Linux上有線X-box控制器可識別但無輸入的一個解決方案
問題描述:
? 一個非常邪門且令我惱火的問題,解決了但是仍然不清楚是哪里出了錯。
? 當(dāng)前內(nèi)核5.15.0-58-generic。長久以來就沒法用xbox控制器打游戲,這還是一個有線的控制器。最邪門的當(dāng)屬,在系統(tǒng)裝好時是有輸入的,使用一段時間后就無法輸入了,最讓我惱火的是,決定小玩一下游戲之前幾小時內(nèi)一直都是正常的,在開始游戲的時候,就無法輸入了。當(dāng)然如果是游戲引起的那這也太邪門了?。。?/span>
? 前幾天想要試一試好友送的新游戲,而這個問題真的惹毛我了??!
? 回滾內(nèi)核、更新內(nèi)核、recovery排查均無果,后來查了下dmesg發(fā)現(xiàn)boot的時候并沒有識別到X-box設(shè)備(雖說/dev/input下確實有一個js0在那里,用jstest也能讀取到是Xbox360控制器)
? 嗷~~花一天時間先搓個小驅(qū)動試試按鍵能不能。。。end kernel panic - not syncing: attempted to kill init!
以后不自己寫驅(qū)動了
還是用大佬們寫的吧:(小插曲:重裝系統(tǒng)后控制器又能正常輸入了,Timeshift還原后也能正常輸入,但是在今天晚上,在忙活一天后準(zhǔn)備打一下游戲的時候,它又不工作了!?。。?/span>
需要安裝兩個驅(qū)動:
xpad(倉庫地址https://github.com/paroj/xpad)
xboxdrv(https://github.com/xboxdrv/xboxdrv)
安裝xpad
安裝xboxdrv(通過包管理器)
編譯安裝......有需要再寫
裝完reboot
看下dmesg
jstest測試,終于有輸入了。
不過困了,明天再玩吧,希望還能正常用。。
補(bǔ)充xpad
更新xpad
卸載xpad