幾天前我決定安裝新版本的Fedora 31 在我的筆記本電腦上,不僅僅是因為這個新版本包含的新奇之處,我只是決定安裝它 看看 Wayland 所取得的進展, 嗯,從 Fedora 28 開始我就沒有進一步測試該系統了。
除此之外,我想測試遊戲方面的性能,尤其是 Gnome 提供的性能 因為在安裝 Fedora 31 之前我已經安裝了 Ubuntu 19.10,但說實話我喜歡 Ubuntu 的過渡版本,更喜歡 LTS。 雖然這次發布引起了我的注意,因為它在系統性能和遊戲方面都有很大的改進。
進入正題, 在我的計算機上安裝 Fedora 31 後 並對系統執行一些定制任務(我將在博客上逐步分享,因為乾淨的 Fedora 31 桌面不符合我的喜好) 我在電腦上安裝了 Steam 並下載了一些我最喜歡的遊戲 出去玩(當我有時間的時候)。
這就是我在 Fedora 31 上與 Steam 一起使用 Xbox One 控制器的漫長旅程。 那麼,能夠在 Linux 中使用此遙控器的主要要求是啟用支持,特別是如果無線使用,則設備具有藍牙 4.0,以便設備識別並同步它。
到目前為止,我還沒有嘗試過使用 USB 控制,因為我的電纜很短,而且我覺得它們很煩人。 但如果你使用USB命令,你應該不會有什麼大問題,因為Linux內核已經有幾個版本添加了支持,所以你不必做任何其他事情。
但要無線使用它,我們必須激活計算機上的藍牙,等待它識別它並同步它,如果一切順利(我對此表示懷疑,因為你在這裡是有原因的)你可以開始使用它。
反之 您必須在系統中安裝一些額外的東西才能使用遠程。 因為即使遙控器在嘗試同步時識別出您,它也會顯示為已斷開連接,或者顯示為已連接但未建立連接(令人頭痛)。
在 Fedora 31 中使用 Xbox One 控制器的要求
在網上搜索我發現了各種“解決方案從最簡單的到必須編輯一些 grub 行(我不會放置後者,因為它給許多人帶來了各種問題)。
第一種方法是在系統上安裝 linux-headers 因為需要它們來定義內核組件之間的接口。
對於這 在終端中,我們將鍵入以下命令:
sudo dnf install kernel-modules-extra
sudo dnf install joystick-support
安裝完成後,您可以嘗試查看是否已實現連接,在這種情況下我們不會安裝這些其他軟件包:
sudo yum install kernel-devel
sudo yum install kernel
我們再試一次。 嗯,是的如果到目前為止還沒有成功,可能是系統藍牙驅動的原因, 因為 可以有“增強廣播模式” 這會導致在使用 Xbox One 控制器的 Linux 上出現問題。
此 可以通過鍵入以下內容來禁用它:
sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'
這僅在當前會話期間有效,因為當計算機重新啟動時,該模式將再次激活, 要永久禁用它,您必須執行以下操作:
sudo gedit /etc/modprobe.d/bluetooth.conf
我們查找以下行並將其更改為如下所示:
options bluetooth disable_ertm=1
我們保存更改並關閉文件。
我們再試一次。 終於達到了這一點,對我有用的解決方案是將 Steam 操作系統驅動程序添加到 Fedora 31 (我偶然發現他們,試圖解決我的問題)。
這些 你可以從以下位置下載它們 以下鏈接。
或從終端上通過:
wget https://blog.desdelinux.net/wp-content/uploads/2019/11/dkms-xpad.tar.gz
現在我們只需使用以下命令解壓縮文件:
焦油-xzvf dkms-xpad.tar.gz
我們進入文件夾:
cd dkms-xpad
cd steamos-xpad
讓我們運行該文件:
run 'sudo sh install.sh'
通過做這個, Steam 立即檢測到控制器並打開窗口以啟用 Xbox 控制器 當您現在同步控制器時,如果它與活動連接一起出現。
雖然建議重新啟動系統,以便在系統啟動時加載驅動程序。 如果您知道任何其他對您有幫助的解決方案,請隨時分享。
在筆記型電腦上使用遊戲手把的情況很少見。
但我認為程式設計師認為 lignox 用戶一定非常聰明——我們現在就是這樣,這就是為什麼我們很少——而不是那些不太聰明的人也能享受它。
Steam 和/或 Fedora 應該在連接時透過 Steam 用戶端或 Fedora 彈出視窗提示提供此 xpad 安裝。
因為作業系統和應用程式應該適合普通人,即使是低於標準的人,而不僅僅是聰明人。