
母のために新しい Dell Inspiron 7347 を購入しました。Ubuntu 12.04 LTS で公式にサポートされているので、Linux が問題なく動作するだろうと予想していました。
カーネル 3.13.0 が付属する Mint 17 KDE (Ubuntu 14.04 LTS ベース) をインストールしました。ワイヤレスがアクティブでなかったため、乱雑な Ubuntu リポジトリにある Broadcom ドライバーの 1 つをインストールする必要がありました。sudo apt-get install bcmwl-kernel-source
パッケージには、wl
自動的に読み込まれるモジュールが用意されています。すべて正常です。ただし、タッチパッドも動作しません (タッチスクリーンは正常に動作します)。いくつかのカーネルを試しました。3.15.0 以上のカーネルはすべてタッチパッドが動作しますが、ワイヤレスは動作しません。モジュールがwl
見つかりません。3.15.0 未満のカーネルは Wi-Fi が動作しますが、タッチパッドが動作しません。今のところ、カーネル 3.13 のままにして、タッチパッドを修正しようとしています。
xf86-input-mtouchがインストールされています。
タッチパッドの何が問題なのかを突き止めることができましたが、次の方法では正しく認識されていますxinput
。
xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen Pen id=12 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=13 [slave pointer (2)]
⎜ ↳ DLL0674:00 06CB:75DB id=14 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Integrated_Webcam_HD id=11 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
↳ Dell WMI hotkeys id=17 [slave keyboard (3)]
何が問題なのかというと、多すぎるタッチパッドが認識されました。
ls /dev/input
by-id event0 event10 event12 event14 event16 event3 event5 event7 event9 mouse0 mouse2 mouse4
by-path event1 event11 event13 event15 event2 event4 event6 event8 mice mouse1 mouse3
すなわち:
ls -l /dev/input/by-path
pci-0000:00:14.0-usb-0:2:1.0-event-mouse -> ../event5
pci-0000:00:14.0-usb-0:2:1.0-mouse -> ../mouse0
pci-0000:00:14.0-usb-0:5:1.0-event -> ../event16
pci-0000:00:14.0-usb-0:7:1.0-event -> ../event14
pci-0000:00:14.0-usb-0:7:1.0-event-mouse -> ../event13
pci-0000:00:14.0-usb-0:7:1.0-mouse -> ../mouse2
platform-i8042-serio-0-event-kbd -> ../event4
platform-i8042-serio-1-event-mouse -> ../event6
platform-i8042-serio-1-mouse -> ../mouse1
platform-INT33C3:00-event-mouse -> ../event15
platform-INT33C3:00-mouse -> ../mouse4
ls -l /dev/input/by-id/
usb-CN0GNXH57248749CA1ELA00_Integrated_Webcam_HD-event-if00 -> ../event16
usb-ELAN_Touchscreen-event-if00 -> ../event14
usb-ELAN_Touchscreen-event-mouse -> ../event13
usb-ELAN_Touchscreen-mouse -> ../mouse2
usb-Logitech_USB-PS_2_Optical_Mouse-event-mouse -> ../event5
usb-Logitech_USB-PS_2_Optical_Mouse-mouse -> ../mouse0
また、ログイン時に KDE はタッチパッドが多すぎるためサポートされていないという警告を表示します。新しいカーネルを使用しても、この問題は発生しますが、タッチパッドは機能します (前述のとおり、ワイヤレスは機能しません)。
Archwiki を見て、次のような設定を試みました:
cat /etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event6"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
どこevent6
から入手したか:
cat /proc/bus/input/devices
...
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B: PROP=5
B: EV=b
B: KEY=e520 610000 0 0 0 0
B: ABS=660800011000003
...
しかし、これはうまくいかないようです。しかし、xorg ルールが正しい道であると思います。
以下の出力も添付します:
(3.13.0 カーネルの場合)
lsmod
: pastebin.com/U16B0nTr
lsusb
: pastebin.com/kAJw2H4J
lspci
: pastebin.com/JvXLHHZH
cat /var/log/Xorg.0.log
: /pastebin.com/mZ65RQEV
(3.17.3 カーネルの場合)
lsmod
: pastebin.com/RaFmnj0f
lsusb
: pastebin.com/jjbxng5N
lspci
: pastebin.com/sDrgW5M5
cat /var/log/Xorg.0.log
: pastebin.com/MYWEe1PK
答え1
私は、新しいカーネルを使用して Wi-Fi を動作させることで、この問題を回避することにしました。カーネルと Wi-Fi モジュールの組み合わせをいくつか試しましたが、最終的には 3.16.0 以降がbmcwl-kernel-source
問題なく動作しました。タッチパッドの動作がおかしかったのですが、xorg.org.d のいくつかの wule がすぐに修正してくれました。
したがって、上記の質問は依然として残りますが、回避策は実際にはより優れています。