需要注意的是,這個開源的任天堂Switch手柄驅(qū)動程序不是來自任天堂,而是通過逆向工程的自由軟件社區(qū)。
同時,索尼官方對他們支持PlayStation 5 DualSense手柄的HID內(nèi)核驅(qū)動做出了改進。
去年年底,索尼發(fā)布了一個用于Linux的官方PS5手柄驅(qū)動程序。該驅(qū)動程序被添加到Linux 5.12中,他們現(xiàn)在可以繼續(xù)工作。對于Linux 5.16而言,索尼的Roderick Colenbrander提交的PlayStation 5手柄支持驅(qū)動的最新版帶來了LED處理方面的改進。
本周期另一個值得注意的HID新增內(nèi)容是對蘋果Magic Keyboard 2021型號的支持,不過與Switch一樣,開源HID驅(qū)動沒有得到蘋果官方支持。Linux 5.16 HID還增加了對NitroKey FIDO U2F的支持。
今天上午Linux 5.16版HID的這一系列重大變化是通過這個拉動請求提交的:
https://lore.kernel.org/lkml/nycvar.YFH.7.76.2111051220020.12554@cbobk.fhfr.pm/T/#u
于2020年這樣一個糟糕的年份,眾多開源領(lǐng)域成就中的一項是索尼承擔(dān)了他們HID驅(qū)動的 "官方"維護工作,在圣誕節(jié)之前,他們發(fā)布了一個官方的PlayStation 5 DualSense開源控制器驅(qū)動,這讓人非常驚訝。現(xiàn)在,那個PS5控制器驅(qū)動將隨著即將到來的Linux 5.12合并窗口被引入。
PlayStation 5 DualSense控制器驅(qū)動最初是在12月份發(fā)布的,就在圣誕節(jié)前幾天,而且是完全開源的。該驅(qū)動通過USB和藍牙支持PS5手柄,并且支持幾乎所有的功能,包括LED、運動傳感器、電池報告、燈條控制、震動反饋等額外功能。
這并不是索尼一次性的代碼釋放,他們一直致力于維護這個開源驅(qū)動,并追求將其上傳到Linux主線內(nèi)核中。現(xiàn)在,隨著Linux 5.12內(nèi)核合并窗口預(yù)計下周開啟(除非最后需要5.11-rc8的話,會推遲一周),HID-PlayStation驅(qū)動昨天已經(jīng)排隊進入HID-Next。
hid-playstation驅(qū)動目前相當(dāng)于新增1500多行新的代碼,可以讓新的PlayStation 5 DualSense手柄在Linux游戲中正常工作,這意味著如果這個驅(qū)動被Android設(shè)備采用,也同樣可以。
了解更多:
https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-next&utm=anzwix&id=2c94c284b85951cc5804ee627b3791f783055bb9
外媒Phoronix,索尼近日發(fā)布了一個新的“hid-playstation”驅(qū)動,為Linux操作系統(tǒng)用戶提供了PS5手柄DualSense以及其他PlayStation硬件的支持。
Linux用戶現(xiàn)在可以在USB/藍牙模式使用DualSense手柄,該驅(qū)動還支持DualSense手柄的LED燈,動態(tài)感應(yīng),觸摸板,光條,電池和震動。遺憾的是,并不包括觸覺反饋和適應(yīng)性扳機。這些功能的數(shù)據(jù)太大和太復(fù)雜。Linux用戶希望索尼能夠在將來實行這些功能,即便只是以非常基礎(chǔ)的方式。
該驅(qū)動程序最初有1400行代碼。其中,內(nèi)核的目標(biāo)是將一些對索尼硬件的現(xiàn)有支持轉(zhuǎn)移到新的驅(qū)動程序。隨著舊硬件的遷移,將會有單元測試覆蓋。該驅(qū)動程序目前正在審查中,因此不能用于一般下載。如果你想試試,可以嘗試現(xiàn)有的13個補丁中的其中任何一個。
此前索尼為Steam客戶端添加了PS5 DualSense手柄支持,盡管支持功能有限,像是震動,觸摸板和陀螺儀等高級功能不支持。
雖然不是官方支持,但DualSense確實兼容PS3,任天堂Switch和一些筆記本電腦,甚至還有微軟的xCloud游戲串流服務(wù)(手機版)。