如何在 Linux 系統上配對 Nintendo Switch Pro 控制器

在目前的 Linux 發行版中,無需編譯第三方驅動程序,即可將 Nintendo Switch Pro 手把與 Linux 系統配對。主流 Linux 系統已內建hid-nintendoPro 手把的藍牙和 USB 驅動程序,Steam Input 也正式支援 Nintendo Switch Pro 手把。過去那種為了使用一個 Pro 手把而安裝 Joy-Cond 的建議,對於大多數 PC 來說已不再必要。

任天堂Switch Pro手把旁邊是一台Linux筆記型電腦
Nintendo Switch Pro 控制器可以透過藍牙或 USB-C 連接到目前的 Linux PC。

在配對 Pro 控制器之前

請先為控制器充電,如果需要無線連接,請確保電腦上的藍牙功能正常。 Linux 5.16 主線核心已經包含了 Nintendo HID 驅動程序,並且當前的核心配置仍然支援 Nintendo Joy-Con、NSO 和 Pro 控制器。您可以在Linux 5.16 hid-nintendo 原始碼和目前的 Linux HID 配置中驗證其實作情況。

如果您的系統版本使用了異常舊的內核,請先透過系統自帶的更新工具進行內核更新,然後再排查控制器驅動程式的問題。本指南適用於官方的 Nintendo Switch Pro 控制器;第三方控制器可能採用不同的標識,需要參考廠商提供的說明。

如何透過藍牙配對 Nintendo Switch Pro 控制器

  1. 開啟藍牙設定並啟用藍牙。在 GNOME 桌面環境中,開啟“活動”,搜尋“藍牙”,然後開啟藍牙面板。 GNOME 會在面板開啟時開始搜尋;KDE Plasma 的藍牙控制中也提供了類似的新增裝置流程。如果您的選單有所不同,請參閱GNOME 官方藍牙配對指南或KDE 藍牙文件。
Linux 藍牙設置,藍牙已啟用並正在掃描設備
開啟電腦桌面藍牙設置,讓面板掃描附近的裝置。
  1. 將控制器置於配對模式。按住USB-C 介面附近的SYNC按鈕至少一秒鐘。任天堂在其Pro 控制器示意圖中標識了此按鈕,並且無線配對也使用相同的 SYNC 按鈕操作。
用手指按下Switch Pro手把上USB-C接口旁的同步按鈕
按住 USB-C 連接埠附近的 SYNC 小按鈕,使 Pro 控制器進入配對模式。
  1. 選擇“專業控制器”。保持 Linux 藍牙面板打開,直到出現“專業控制器”,然​​後選擇它並選擇可用的“連接”或“配對”操作。具體的按鈕標籤取決於您的桌面環境。
Linux 藍牙設定顯示 Pro 控制器已準備好連接
當 Pro Controller 出現在附近的裝置清單中時,請選擇它。
  1. 確認連線。當裝置顯示「已連線」時,按下幾個控制器按鈕或啟動一個支援遊戲手把的遊戲。如果玩家指示燈持續循環閃爍,且 Linux 系統始終未報告連線成功,請移除已儲存的裝置並重新配對。
Linux 藍牙設定顯示 Pro 控制器已連接
連線狀態確認藍牙配對已完成。

透過 USB-C 連接埠使用 Switch Pro 控制器

有線連線無需藍牙配對。使用支援資料傳輸的 USB-C 線連接 Pro 控制器和 Linux 電腦。核心的 Nintendo HID 驅動程式明確支援 USB 模式下的 Pro 控制器,因此目前的 Linux 系統應該會自動識別該輸入裝置。如果控制器可以充電但未顯示輸入設備,請嘗試更換數據線,因為有些 USB-C 線僅支援供電。

透過 USB-C 連接線將 Nintendo Switch Pro 手把連接到 Linux 筆記型電腦。
USB-C 是最簡單的替代方案,因為 Pro 控制器也支援有線 USB 模式。

在 Steam 中設定 Pro 控制器

Valve 已將Nintendo Switch Pro 控制器列為Steam 支援的輸入裝置。連接控制器後,開啟Steam > 設定 > 控制器,並檢查控制器是否出現在已偵測到的控制器清單中。 Valve 的Steam 輸入設備文件確認了對 Switch Pro 的支持,其玩家設定指南則解釋了控制器的設定流程。

如果遊戲顯示錯誤的提示或佈局,請調整該遊戲的 Steam 輸入佈局,而不是安裝其他 Linux 核心驅動程式。如果配對時 Steam 用戶端已在執行,您也可以在啟動 Steam 之前重新連接控制器。

Steam 控制器設定偵測到 Nintendo Switch Pro 控制器
Steam Input 支援 Nintendo Switch Pro 控制器,應該會在控制器設定中列出。

如果控制器未出現在藍牙設定中

首先請確保控制器已通電、藍牙已啟用,且沒有過期的Pro控制器條目封鎖新的配對。任天堂建議在配對前為無響應的Pro控制器充電,GNOME也指出,藍牙連接失敗也可能是由於適配器已停用或不受支援造成的。

如果圖形面板仍然找不到控制器,請使用 BlueZ 的bluetoothctl實用程式:

bluetoothctl
power on
agent on
default-agent
scan on

再次按住控制器的同步按鈕,等待出現名為「Pro Controller」的條目。記下其藍牙位址,然後執行:

pair XX:XX:XX:XX:XX:XX
scan off
quit

目前的bluetoothctl 手冊文件介紹如何配對scan、信任和連接設備agent;pair該pair命令用於配對、信任和連接設備。請將範例地址替換為您電腦上顯示的地址。

Linux 終端機執行 bluetoothctl 指令,同時掃描 Pro 控制器
當桌面藍牙面板不足以滿足需求時,bluetoothctl 實用程式可以掃描並配對控制器。

你還需要 Joy-Con 手把嗎?

通常情況下不需要。對於單一 Pro 手把來說,目前的 Linux 核心支援加上桌面自帶的藍牙協定堆疊就足夠了。 Joycond是一個獨立的、使用者空間的守護進程,專門用於hid-nintendoJoy-Con 手柄的配對和虛擬控制器功能。只有當你需要這些額外的功能時才需要安裝它,它並非 Pro 手把配對的基本前提。

(45) 評論

  1. 阿拉 -

    能不能附上些常見問題的處理方法,讓更多人受益?這樣真的很有幫助

  2. 小婷 -

    這裡的技巧和步驟我覺得很簡單易懂,希望以後還能看到類似的文章

  3. 阿毛 -

    分享經歷,我照著步驟試,結果真的成功了,太感謝這篇了

  4. 小黑 -

    親身實測,這個方法真的可行!以前總是連不上,這次成功了,遊戲玩得特爽!

  5. 大華 -

    我有一個問題,為什麼我的控制器在配對時會時斷時續?有沒有其他的解決辦法?感謝大家的幫助

  6. Kevin 狗狗 -

    不喜歡用鍵盤玩,這樣的控制器真的讓我有更好的遊戲體驗!我會把這篇文章分享給我的朋友

  7. 胖胖貓 -

    對於有些指令不太明白,希望能附上更詳細的解釋,這樣我們這些新手可以更好理解

  8. 阿傑 -

    值得一試的教程,我一直以來對 Linux 感到不安,這篇幫我克服了心理障礙!

  9. 嘟嘟貓 -

    我還是有點不太懂,不知道是否需要安裝額外的驅動程式?求解!

  10. 阿文 -

    這篇文章真的讓我受益匪淺!從來不知道 Linux 跟 Switch 控制器的配對會這麼簡單,太感謝了

  11. 阿強 -

    剛剛試著按照步驟操作,結果連接成功了!好開心啊

  12. 美美 -

    我在配對時有發現,使用藍牙時距離最好不要太遠,否則容易失去連線,這是我自己的經驗分享

  13. 小白兔 -

    感覺這篇文章可以幫助很多人,希望更多人來看到!我也是親身體驗過,真的很麻煩,謝謝作者

  14. 小宇 -

    我覺得這篇文章可以幫助很多人,有些技巧也許大家都不知道,感謝分享!

  15. 波波 -

    這篇教學讓我心情大好,終於能用 Switch 控制器玩我最愛的遊戲了

  16. 妍妍 -

    剛剛又仔細看了一遍文章,你的步驟簡單明了,感謝你的分享,會傳給朋友一起學習

  17. 貓小妹 -

    你們有沒有發現這篇教學讓很多人都找到了配對的方案,真的是很實用!讚

  18. 小志 -

    這篇文章寫得很棒,增進了我對 Linux 和控制器配對的了解,我已經開始享受這個過程

  19. 小美的狗 -

    我在 Linux 系統上嘗試了幾次都失敗了,非常希望這次能成功配對,謝謝分享的步驟

  20. 小藍 -

    這篇文章真是太讚了!在 Linux 上玩 Switch 控制器的體驗真是不一樣!

  21. 葉子 -

    我也遇過不少麻煩,這篇剛好解決了我的疑慮,感謝你!

  22. 林小青 -

    感覺很有趣,這篇文章也許可以幫助到那些不太熟悉 Linux 的使用者!謝謝作者!

  23. 阿發 -

    能不能在 Linux 上直接改變控制器的按鍵設定?有沒有什麼建議啊

  24. 阿明 -

    真的很感謝這篇文章!一直想知道如何在 Linux 上配對 Nintendo Switch Pro 控制器,現在終於可以試試了

  25. 小霧 -

    簡單來說,這篇文章是我整個週末的救星,既然能這樣就太好了!

  26. 水水 -

    對於不知道如何配對的朋友們,這篇文章真是福音!希望能多出這樣的教學

  27. 小鋼炮 -

    作者,謝謝你,這篇文幫了我大忙!最近玩遊戲的時候真的很希望能用 Pro 控制器,沒想到這麼快成功

  28. 小明 -

    這篇文章真是太棒了!我一直在尋找如何在 Linux 上配對 Nintendo Switch Pro 控制器的方法,現在終於找到了!感謝分享!

  29. 豬哥 -

    這樣的教學真的是實用至上,有沒有其他的控制器也可以用這樣的方法呢

  30. 小華 -

    想問一下如果控制器不顯示在藍牙裝置列表中該怎麼辦呢?是不是我有哪個步驟沒做好

  31. 動物園的狗狗 -

    看到有些人遇到的問題真的好像我之前遇過的一樣!大概是程式錯誤吧,幸好這裡有解決方案

  32. Faith 921 -

    我來自設計行業,對於這方面不太專業,可以多補充一些安裝驅動的資訊嗎?會對我們這些使用者有幫助

  33. 小龍 -

    能不能珂個更詳細的步驟來讓我們初學者也能一圓夢想,感謝分享的寶貴經驗

  34. 茉莉花 -

    好文!有沒有可能在其他平台上使用這個控制器呢?我也想在 Windows 上試試!

  35. 阿美 -

    哈哈,我從來沒有想過可以在 Linux 上用 Switch 控制器,今天我學到新知識了

  36. 劉小姐 -

    這篇文章的解釋非常清楚,讓我對配對的過程有了更深的理解,非常感謝

  37. 小翠 -

    這篇好的讓我覺得不再孤單,有些配置的問題讓我困惑許久,現在我可以放心使用了!

  38. 小雪 -

    看到這篇文章我真的高興到跳起來啦!我一直想要用 Switch 控制器來玩 PC 遊戲,現在終於可以了

  39. 咪咪貓 -

    請問這個方法在 Ubuntu 上也能用嗎?我最近升級了系統,還沒試過。

  40. 七七 -

    這篇文讓我想起我剛剛買的控制器,今天就去試試,看會不會運行

  41. 阿妹 -

    看了這篇文章,我已經成功配對了我的控制器!非常感謝作者的詳細說明,照片也很有幫助

  42. 妮可 -

    我之前不知道可以這樣連接,看到你的文章後立刻去嘗試,沒想到這麼簡單!謝謝!

  43. 胖胖雲 -

    作者,配對成功了!太開心了,連續玩了3個小時,以後再也不想用鍵盤了

  44. Hương Đà Nẵng -

    好棒的分享!我在 Linux 上一直想找能配對的 Switch 控制器,現在終於有解決辦法了,期待能一起玩遊戲!

  45. 小明 -

    這篇文章真是太有用了,現在我終於可以用我的 Switch 控制器在 Linux 上打遊戲了!

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。