Bàn di chuột không hoạt động trên Ubuntu 18.04


22

Tôi mới mua một máy tính xách tay ASUS . Bàn di chuột hoạt động tốt trên Windows, sau đó tôi đã cài đặt Ubuntu 18.04. Touchpad tuy nhiên không hoạt động.

  • bàn di chuột hoạt động tốt trên Windows 10
  • bàn di chuột không hoạt động trên USB ubfox trực tiếp
  • khóa fn hoạt động trên Ubuntu
  • bàn di chuột bao gồm nhấp chuột trái / phải không hoạt động trên Ubuntu 18.04
  • touchpad dường như không hiển thị trên xinput

Đây là xinput

user@TUF-GAMING-FX504GD-FX80GD:~$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=12   [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=13   [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)]
    ↳ Asus Wireless Radio Control               id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Video Bus                                 id=9    [slave  keyboard (3)]
    ↳ Power Button                              id=10   [slave  keyboard (3)]
    ↳ Sleep Button                              id=11   [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam: USB2.0 HD           id=14   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=17   [slave  keyboard (3)]

Dưới đây là synclient.

user@TUF-GAMING-FX504GD-FX80GD:~$ synclient
Couldn't find synaptics properties. No synaptics driver loaded?

Đây là danh sách thiết bị của tôi.

user@TUF-GAMING-FX504GD-FX80GD:~$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0E:00/input/input0
U: Uniq=
H: Handlers=kbd event0 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input2
U: Uniq=
H: Handlers=event2 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
U: Uniq=
H: Handlers=kbd event3 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0011 Vendor=0001 Product=0001 Version=ab83
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input4
U: Uniq=
H: Handlers=sysrq kbd event4 leds 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input7
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:13/LNXVIDEO:01/input/input8
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.0/0003:046D:C52F.0001/input/input9
U: Uniq=
H: Handlers=mouse0 event7 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52f Version=0111
N: Name="Logitech USB Receiver"
P: Phys=usb-0000:00:14.0-3/input1
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3:1.1/0003:046D:C52F.0002/input/input10
U: Uniq=
H: Handlers=kbd event8 
B: PROP=0
B: EV=1f
B: KEY=3007f 0 0 483ffff17aff32d bf54444600000000 1 130f938b17c000 677bfad9415fed 9ed68000004400 10000002
B: REL=40
B: ABS=100000000
B: MSC=10

I: Bus=0019 Vendor=1043 Product=0000 Version=0000
N: Name="Asus Wireless Radio Control"
P: Phys=asus-wireless/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/ATK4002:00/input/input11
U: Uniq=
H: Handlers=rfkill kbd event9 
B: PROP=0
B: EV=3
B: KEY=80000000000000 0 0 0

I: Bus=0003 Vendor=13d3 Product=5666 Version=0322
N: Name="USB2.0 HD UVC WebCam: USB2.0 HD"
P: Phys=usb-0000:00:14.0-7/button
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7:1.0/input/input12
U: Uniq=
H: Handlers=kbd event10 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Asus WMI hotkeys"
P: Phys=asus-nb-wmi/input0
S: Sysfs=/devices/platform/asus-nb-wmi/input/input13
U: Uniq=
H: Handlers=rfkill kbd event11 
B: PROP=0
B: EV=100013
B: KEY=1000000080000 0 800000000000 0 0 a1606f00900000 8200027800501000 e000000000000 0
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Front Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input14
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input15
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input16
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input17
U: Uniq=
H: Handlers=event15 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=9"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input18
U: Uniq=
H: Handlers=event16 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH HDMI/DP,pcm=10"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1f.3/sound/card0/input19
U: Uniq=
H: Handlers=event17 
B: PROP=0
B: EV=21
B: SW=140

Đây là phiên bản kernel của tôi.

user@TUF-GAMING-FX504GD-FX80GD:~$ uname -a
Linux TUF-GAMING-FX504GD-FX80GD 4.15.0-22-generic #24-Ubuntu SMP Wed May 16 12:15:17 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Như bạn có thể thấy touchpad của tôi hoàn toàn không được phát hiện, thậm chí nó còn không được phát hiện dưới dạng một số "chuột chung". Tôi ngạc nhiên rằng khóa fn hoạt động tho.

Tất nhiên tôi đã thử kết hợp "fn + f10" để kích hoạt bàn di chuột, không gặp may.

Sau vài lần googling và sửa lỗi, grub của tôi trông như thế này.

user@TUF-GAMING-FX504GD-FX80GD:~$ sudo cat /etc/default/grub
[sudo] password for user: 
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Bất kỳ trợ giúp đánh giá cao, tôi thực sự cần phải sử dụng bàn di chuột của tôi. Tôi hiện đang sử dụng chuột không dây. Tôi có thể đăng thêm thông số kỹ thuật nếu cần thiết.


Các bản cập nhật mới nhất đã nâng cấp kernel lên 4.15.0-72-generic. Nhưng nó có vấn đề với trình điều khiển bàn di chuột Synaptics và đột nhiên sau khi khởi động lại, bàn di chuột ngừng hoạt động. Vì vậy, đã hạ cấp xuống 4.15.0-70 và bàn di chuột của tôi bắt đầu hoạt động trở lại.
Ravi Misra

Câu trả lời:


14
  1. Hãy thử lệnh dưới đây. Nếu nó không hiển thị bàn di chuột của bạn thì Ubuntu không hỗ trợ nó.

    less /proc/bus/input/devices
    
  2. Sau đó hoặc nếu bạn đã thực hiện bước 3, bạn có thể thử

    sudo rmmod i2c_hid
    sudo modprobe i2c_hid
    
  3. Nếu nó hiển thị bàn di chuột của bạn, bạn phải chỉnh sửa tệp cấu hình cho GRUB.

    sudo nano /etc/default/grub
    

    và thay thế

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    với

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
    

    lưu tập tin và thoát, sau đó chạy

     sudo update-grub
    

    và khởi động lại máy tính xách tay của bạn.


less /proc/bus/input/devicestiếc là không hiển thị bất kỳ "bàn di chuột" nào, đoán tôi không gặp may
christopher_pk

vâng, ubfox không hỗ trợ bàn phím cảm ứng. những vấn đề này tôi không bao giờ gặp phải trên máy tính xách tay dell vì nó hỗ trợ tốt cho Ubuntu.
Jatin-CBS

Câu trả lời tuyệt vời và làm việc hoàn hảo. Cảm ơn nhiều. Bây giờ đây là phần tiếp theo, làm thế nào để giải quyết vấn đề này và báo cáo với Ubuntu?
nút benjamin

Vâng, hỗ trợ phần cứng đang tăng lên hàng ngày, bạn có thể gắn chuột như một phần bổ sung.
Jatin-CBS

1
bàn phím cảm ứng của tôi không được liệt kê quá, nhưng nó đã hoạt động trước đó trên Ubuntu 18.04
Vasil Valchev

5

Cài đặt gói dưới đây sẽ giải quyết các vấn đề về touchpad trên Ubuntu 18.04.

sudo apt install xserver-xorg-input-synaptics

Trên máy tính xách tay của tôi cũng touchpad không hoạt động sau khi cài đặt ubuntu 18.04. Sau khi cài đặt gói này vấn đề đã được giải quyết.


Tôi đã phải đăng xuất / đăng nhập, nhưng điều này đã lừa Tôi đang sử dụng máy tính để bàn Dell với bàn di chuột không dây Logitech.
Erigami

Máy tính xách tay Dell không hoạt động
ajcg

4

bắn trong bóng tối ... tôi thực sự CHỈ kéo các bản cập nhật và nó bắt đầu hoạt động với tôi!

có thể thử cập nhật ngay bây giờ?

Nó không phải là 100% chức năng và đôi khi nó tắt vì một số lý do nhưng nó hoạt động!


2
Xin chào, tôi có thể xác nhận rằng cập nhật kéo đã làm việc cho tôi đêm qua! Có vẻ như Ubuntu cuối cùng cũng hỗ trợ cho bàn di chuột của tôi
christopher_pk

1

Các câu trả lời, được mô tả trong bài đăng này, không giải quyết được vấn đề trong Ubuntu 18.04.x, vì vấn đề là lỗi hạt nhân 4.15.0-72

Giải pháp: sử dụng kernel khác, sớm hơn hoặc cao hơn

1.Bạn có thể sử dụng ukuu để nâng cấp / hạ cấp kernel

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt install ukuu

2.Bạn có thể sử dụng hwe (khuyên dùng)

sudo apt-get install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04

Nguồn: Touchpad, Vboxdrv, Khởi động an toàn y HWE vi Ubuntu 18.04


0

Đây là cách tôi giải quyết vấn đề cho máy tính xách tay HP 250 G5.

  1. Mở terminal rồi chạy:

    $ cd /etc/default

  2. Bây giờ chỉnh sửa grubtập tin mà bạn có thể tìm thấy trong defaultthư mục:

    $ sudo nano grub

  3. Bên trong grubtệp, giờ sẽ được mở trong trình soạn thảo văn bản, thay đổi GRUB_CMDLINE_LINUX_DEFAULTtừ bất cứ thứ gì thành:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"

  4. Lưu các thay đổi bạn đã thực hiện vào grubtập tin.

  5. Cập nhật grubtệp:

    $ sudo update-grub

  6. Khởi động lại máy tính của bạn.

  7. Chuyển đến Mouse and Touchpadphần trong cài đặt máy tính của bạn và đảm bảo tùy chọn cho bàn di chuột được bật.

Bây giờ nó sẽ làm việc. Đây là nguồn của giải pháp trên.


Hoạt động sau khi khởi động rõ ràng trên Dell Venue 11 tại kernel 5.2.0-8.2-alcoholix-amd64. Nhưng nếu mất kết nối đột ngột do liên lạc bị hỏng với bàn phím của bộ biến đổi, macro sau đây sẽ được sử dụng để đặt lại bus USB (xem câu trả lời của tôi).
v_mil

Máy tính xách tay Dell không hoạt động.
ajcg

0

Đối với tôi, liên kết lại bus USB rất hữu ích cho Dell Venue 11 trên kernel 5.2.0-8.2-alcoholix-amd64 (trên 4.15.0-58 - chung chung bàn di chuột hoạt động bình thường). Nếu có gì đó không đúng, máy tính có thể mất giao diện (!!!) nếu không có thiết bị đầu vào thay thế (ps / 2, màn hình cảm ứng). Làm ơn tự chịu rủi ro cho việc sử dụng của bạn!

Để tìm mô-đun hạt nhân thích hợp, hãy chạy lspci -k. Tìm USB. Ghi nhớ mô-đun hạt nhân tương ứng, ví dụ, xhci_hcd(chữ cái đầu tiên phụ thuộc vào tốc độ của bộ điều khiển). Nếu bộ điều khiển USB khác nhau, ghi lại tất cả các mô-đun.

Chạy lệnh lsusb | grep root. Nếu không có đầu ra, hãy thử lsusbvà tìm các trung tâm gốc. Các ID thú vị là Bus x Device y. (thông thường Bus 001 Device 001, Bus 002 Device 001vv).

Chạy sudo lsusb -v -s x:y | grep iSerial(thay thế x và y bằng ID, các số 0 đứng đầu là không cần thiết). ID thú vị trong đầu ra là zzzz: zz: zz.z. Nếu chỉ có một bộ điều khiển với tốc độ khác nhau, ID sẽ giống hệt nhau.

Viết macro sau dưới dạng root thay thế zzzz: zz: zz.z bằng ID thực tế và xhci_hcd bằng mô-đun tương ứng: run sudo gedit(hoặc trình soạn thảo văn bản khác). Sao chép dán

#!/bin/bash
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
sleep 1 
echo -n "zzzz:zz:zz.z" | tee /sys/bus/pci/drivers/xhci_hcd/bind

Lưu nó vào /bin/usbreset. Đừng đóng trình chỉnh sửa cho đến khi thành công. Nếu biên tập viên hỏi về sự thay đổi bên ngoài của tệp, luôn trả lời để tải lại. Vui lòng đảm bảo rằng ID và mô-đun giống nhau (!!!) trong cả hai dòng, nếu không máy tính sẽ bị treo! Xin vui lòng, cẩn thận kiểm tra các dấu hiệu sai.

Đặt macro là có thể thực thi:

sudo chown root:root /bin/usbreset
sudo chmod 775 /bin/usbreset

(nếu thất bại, đóng trình chỉnh sửa và thử lại). Lưu tất cả công việc (nếu có). Chạy sudo usbreset, nhập mật khẩu. USB sẽ đóng băng và khởi động lại sau vài giây (đối với tôi khoảng 10 ... 15 giây).

Nếu có nhiều bộ điều khiển, hãy thử đầu tiên. Nếu không có hiệu lực, hãy thay thế ID trong macro, lưu và thử lại sudo usbresetcho đến khi bàn di chuột bắt đầu hoặc tất cả các bộ điều khiển sẽ được kiểm tra.

Nếu USB sẽ đóng băng mà không khởi động lại, có gì đó không ổn. Nếu không có đầu vào thay thế, chỉ có nút đặt lại hoặc nhấn nút nguồn trong 4 giây sẽ hữu ích.

Nếu giải pháp không có ích, vui lòng đóng trình chỉnh sửa và xóa macro sudo rm /bin/usbreset.

Nếu thành công, hãy thử thêm macro dưới dạng ứng dụng khởi động (với gksu, nếu có hoặc sudo - trong thiết bị đầu cuối). Hoặc chạy nó theo yêu cầu (touchpad bị mất).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.