Xbox 控制器閃爍

Xbox 控制器閃爍

我已將 PC 版 Xbox 無線控制器與我的 ubuntu 機器連接起來。一切正常,/dev/input/ 中的所有 js0-3 裝置都可用。

但通常控制器中間的圓圈應該顯示設備 ID (1-4),但未顯示。圓圈只是閃爍。我在 Windows 中嘗試過,一切正常。有線 Xbox 控制器也可以毫無問題地顯示其 id。

有人知道,為什麼這不行?是否有一些必須啟用的核心模組?

Xbox 控制器
(來源:微軟網站

答案1

有兩種解決方案可以解決此問題:

1)安裝steamos xpad補丁:http://ppa.launchpad.net/mdeslaur/steamos/ubuntu/pool/main/s/steamos-xpad-dkms/

2)安裝Xboxdrv:

2.1) Ubuntu 輕鬆安裝:

sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv

2.2)不使用其他儲存庫:

sudo apt-get install xboxdrv
sudo gedit /etc/modprobe/blacklist.conf

將“blacklist xpad”新增到檔案末尾,然後重新啟動。之後要啟動 xboxdrv,只需在終端機中輸入「sudo xboxdrv --silent --mimic-xpad」即可。

答案2

最佳解決方案烏班圖22.04是依照以下步驟操作:

  1. 安裝xboxdrv:

$ sudo apt-add-repository ppa:rael-gc/ubuntu-xboxdrv

$ sudo apt-get update

$ sudo apt-get install ubuntu-xboxdrv

  1. 將xpad加入黑名單:

$ echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf

$ sudo rmmod xpad (如果模組已加載,則卸載該模組)

  1. 刪除jstest-gtk以設定xboxdrv為預設值:

$ sudo apt-get purge jstest-gtk

$ sudo apt-get install xboxdrv

$ sudo apt-get install jstest-gtk(重新安裝不影響xboxdrv

  1. 在目錄中/etc/default/,建立一個名為「xboxdrv」的新文件,其中包含以下文字:
[xboxdrv]
silent = true

# controller 1
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 2
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 3
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

# controller 4
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000

[xboxdrv-daemon]
dbus = disabled
  1. 若要在每次 Ubuntu 啟動時啟動xboxdrv,請依照下列步驟systemctl操作這個網站sudo xboxdrv --silent如果運行的是 .Terminal,則無需輸入終端systemctl
  • 注意:列印支援的設備清單:

$ xboxdrv --list-supported-devices

  • 如果控制器在 wine 中有任何問題,請依照這個網站

更多資訊:

https://youtu.be/JfcSMRooHLU

https://github.com/gotbletu/shownotes/blob/master/xboxdrv.md

相關內容