Kernel-Modules

xpad 核心模組提供什麼?(禁用它會失去什麼?)

  • August 27, 2015

背景故事

我想將 Xbox 控制器用於一些 Steam-on-wine 遊戲。

我發現xboxdrv哪些聲稱使 Xbox 控制器適用於葡萄酒程序。

當我跑步時,$sudo xboxdrv我得到:

xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/ 
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de> 
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 
This program comes with ABSOLUTELY NO WARRANTY. 
This is free software, and you are welcome to redistribute it under certain 
conditions; see the file COPYING for details. 

Controller:        Microsoft Xbox 360 Controller
Vendor/Product:    045e:028e
USB Path:          003:008
Controller Type:   Xbox360

-- [ ERROR ] ------------------------------------------------------
Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY
Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.

所以葡萄酒驅動程序建議,我理解的是,刪除xpad核心模組。

問題

xpad核心模組提供了什麼,因此禁用它會失去什麼?此外,重新啟用是否容易,更改此狀態是否需要重新啟動?

有了 xpad 核心模組的詳細資訊,我寧願把它留在原地,然後冒著失去 xbox 控制器堡壘本機應用程序的風險來換取 wine 應用程序。

xpad是核心中包含的 Xbox 控制器的驅動程序;但它並不完全支持較新的控制器(按鈕映射不正確,LED 從不同步)。xboxdrv是 Xbox 控制器的使用者空間驅動程序,並提供所有功能xpad,減去錯誤。xpad從 切換到不會失去任何功能xboxdrv

要永久禁用xpad,您可以將其列入黑名單:創建一個名為 say xpad.confin的文件,/etc/modprobe.d其中包含

blacklist xpad

xboxdrv無需重啟即可立即使用,rmmod xpad然後xboxdrv酌情啟動。

即使有了黑名單,您仍然可以載入xpad:停止xboxdrv並執行modprobe xpad

有關 modprobe 和更多配置選項的更多資訊,例如blacklist,請參閱: http: //linux.die.net/man/5/modprobe.d

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