Debian

xinput 列表中未列出 Dell Latitude 5590 Trackpoint

  • July 26, 2018

我最近在我的新戴爾 Latitude 5590 筆記型電腦上安裝了 Debian 9,當時我意識到指點桿以及觸摸板上方的三個按鈕不起作用。他們在 Ubuntu 中開箱即用。

但在 Debian 中,輸入甚至沒有列在xinput

- Virtual core pointer                      id=2    [master pointer  (3)]
-  Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
 - DELL0817:00 044E:121F Touchpad              id=11   [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=10   [slave  keyboard (3)]
  - Intel HID events                           id=12   [slave  keyboard (3)]
  - AT Translated Set 2 keyboard               id=13   [slave  keyboard (3)]
  - Dell WMI hotkeys                           id=14   [slave  keyboard (3)]

虛擬核心指針實際上應該列出另一個項目:

- "DualPoint Stick"

有沒有辦法可以查看輸入是否被核心辨識?

dmesg輸出粘貼在這裡:https ://pastebin.com/AmQR5d93

Xorg.1.log輸出粘貼在這裡:https ://pastebin.com/8JqMKADV

使用 apt-pinning 更新到 buster/sid 後:

dmesg輸出:https ://pastebin.com/2QcN2FVn

Xorg.1.log輸出:https ://pastebin.com/XWrdB8QV

我有同一台機器,還安裝了 Debian 9。

在普通的香草安裝中,您需要安裝:

apt-get install build-essential && gcc && g++ && linux-headers-$(uname -r) && bison && flex && bc && libssl-dev && libelf-dev

我想我現在已經全部搞定了……如果我忘記了一些東西,它會進一步抱怨 - 如果是這樣,請安裝失去的包。

接下來,您從 kernel.org 下載最新的核心並將其解壓縮。在我寫這篇文章的時候4.17.10

cd 到提取的文件夾,例如

root@e5590:/home/****/kernelCompile/linux-4.17.10/linux-4.17.10# ls
arch        Documentation  Kbuild   mm       scripts     vmlinux
block       drivers    Kconfig  modules.builtin  security    vmlinux.o
built-in.a  firmware       kernel   modules.order    sound
certs       fs         lib      Module.symvers   System.map
COPYING     include    LICENSES net      tools
CREDITS     init       MAINTAINERS  README       usr
crypto      ipc        Makefile samples      virt

.config接下來在您安裝的核心標頭檔中搜尋,例如

find / -name .config

它會告訴你它在哪裡……

現在復製.config到目前文件夾,例如

cp /usr/src/linux-headers-4.9.0-7-amd64/.config .

接下來你發出:

make -j$(nproc)

它會問你很多 :) - 在我們的例子中,只需繼續按 Enter 接受所有預設值

它將開始建造……耐心等待……

完成後,您可以這樣做:

make modules_install

進而

make install

一旦完成問題

reboot

您會看到它使用新核心啟動 - 您還會注意到 wifi 驅動程序錯誤消失了,並且您將擁有跟踪點和触摸板功能 - 就像我一樣……我真的很喜歡我的跟踪點 :)

編輯:通過添加修復啟動期間的 pc 揚聲器錯誤

blacklist pcspkr 

/etc/modprobe.d/blacklist.conf 

這樣就100%沒問題了。

我希望它對你有用。

親切的問候

引用自:https://unix.stackexchange.com/questions/456862