![인식된 터치패드가 너무 많습니다. 터치패드가 작동하지 않습니다.](https://linux55.com/image/59622/%EC%9D%B8%EC%8B%9D%EB%90%9C%20%ED%84%B0%EC%B9%98%ED%8C%A8%EB%93%9C%EA%B0%80%20%EB%84%88%EB%AC%B4%20%EB%A7%8E%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%84%B0%EC%B9%98%ED%8C%A8%EB%93%9C%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
방금 엄마에게 새로운 Dell Inspiron 7347을 구입했습니다. Ubuntu 12.04 LTS에서 공식적으로 지원하므로 Linux에서도 잘 지원할 것으로 예상됩니다. 훌륭한.
커널 3.13.0과 함께 제공되는 Mint 17 KDE(Ubuntu 14.04 LTS 기반)를 설치했습니다. 무선 네트워크가 활성화되지 않았으며 지저분한 Ubuntu 저장소에 Broadcom 드라이버 중 하나를 설치해야 했습니다 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가 작동하도록 하여 이 문제를 해결하기로 결정했습니다. 여러 커널-wifi 모듈 조합을 시도했고 마침내 3.16.0과 최신 버전이 bmcwl-kernel-source
제대로 작동했습니다. 터치패드가 이상하게 작동했지만 일부 xorg.org.d wule에서는 이를 신속하게 수정했습니다.
따라서 위의 문제는 여전히 존재하지만 실제로는 해결책이 더 좋습니다.