PENOLAKAN: Modul ini siap digunakan di sebagian besar permainan umpan balik gaya, mendukung pengaturan jangkauan serta penguatan dan pemusatan otomatis bersama dengan sebagian besar efek umpan balik gaya. Meskipun secara pribadi saya belum pernah menemukan kerusakan atau kemacetan apa pun pada versi ini, saya tidak dapat berjanji bahwa hal tersebut tidak akan terjadi dalam keadaan apa pun.
Modul kernel Linux untuk roda Thrustmaster T300RS, T248, dan (dukungan eksperimental) TX dan TS-XV.
Saya telah berupaya meningkatkan pembaruan efek secara real-time, dan meskipun belum sempurna, keseluruhan pengalaman secara bertahap membaik. Namun ada beberapa masalah. Pertama, mungkin ada ketidakakuratan sesekali dalam perbandingan efek dengan driver Windows. Kedua, pada game tertentu, pemetaan input pedal bisa jadi tidak konsisten. Artinya, meskipun semua pedal seharusnya dikenali oleh game, pedal tersebut mungkin tidak dipetakan dengan benar.
Saya hanya memiliki akses ke roda T300RS dan T248 edisi dasar untuk diuji, tetapi dari laporan tampaknya edisi lain (F1, GT, Alcantara, dll.) juga dapat digunakan dengan driver ini.
Dukungan TX disumbangkan oleh @davidedmundson, dukungan TS-XW disumbangkan oleh @yassineimounachen.
Anda dapat menginstal modul kernel ini dengan menggunakan DKMS atau membuat secara manual dari sumber. Jika Anda tidak yakin harus memilih yang mana, gunakan DKMS, yang secara otomatis akan mengkompilasi ulang driver kapan pun diperlukan.
Paket AUR juga tersedia: hid-tmff2-dkms-git
Modul kernel memerlukan instalasi header kernel. Gunakan salah satu perintah yang tepat untuk distribusi Anda:
sudo apt install linux-headers- $( uname -r ) # Debian-based
sudo pacman -S linux-headers # Arch-based
sudo pacman -S linux-neptune-61-headers # For SteamDeck specifically
sudo yum install kernel-devel kernel-headers # Fedora-based
git clone --recurse-submodules https://github.com/Kimplul/hid-tmff2.git
cd hid-tmff2
make
sudo make install
git clone --recurse-submodules https://github.com/Kimplul/hid-tmff2.git
cd hid-tmff2
sudo ./dkms/dkms-install.sh
CATATAN: Lihat INTEGRASI untuk petunjuk instalasi distribusi linux lainnya.
CATATAN: Pada beberapa sistem, Anda akan mendapatkan kesalahan/peringatan tentang SSL. Ini normal untuk modul yang tidak ditandatangani. Untuk informasi tentang penandatanganan modul sendiri (sepenuhnya opsional), lihat di sini.
CATATAN: Roda Thrustmaster TX dan TS-XW belum didukung oleh
hid-tminit
, artinya roda harus diinisialisasi dengantmdrv
. Silakan lihat #48.
PERINGATAN: Ada laporan bahwa driver ini tidak berfungsi jika versi firmware roda lebih lama dari v. 31. Untuk memperbarui firmware, Anda harus menjalankan instalasi Windows dan memperbarui firmware menggunakan alat resmi Thrustmaster.
PERINGATAN: Ada perubahan nama saat menambahkan dukungan untuk T248 dari
hid-tmt300rs
menjadihid-tmff-new
, dan Anda mungkin harus menghapus instalasi driver versi lama.
Proyek ini memerlukan bantuan dari orang-orang yang dapat berkontribusi. Jika Anda ingin membantu menambahkan roda ke driver ini, silakan lihat docs
dan/atau CONTRIBUTING.md untuk mengetahui apa yang mungkin perlu dilakukan.
Jika Anda memiliki roda yang tidak didukung, namun menduga roda tersebut cocok dengan pengemudinya, jangan ragu untuk membuka isu mengenai hal tersebut. Permintaan roda yang saat ini terbuka:
Dilaporkan beberapa game yang berjalan di bawah Wine/Proton tidak akan mengenali roda tanpa driver resmi Thrustmaster diinstal di awalannya. Lihat #46. Untuk petunjuk instalasi, lihat DRIVER.
Perhatikan bahwa Anda masih memerlukan driver Linux, driver Windows hanya menginstal beberapa file yang diperlukan oleh game untuk mengenali driver Linux dengan benar. Driver Windows itu sendiri tidak berfungsi di bawah Wine/Proton.
Sampai hid-tminit
yang diperbarui di-upstream, Anda mungkin ingin memasukkan modul kernel hid-thrustmaster
ke daftar hitam. Lakukan ini dengan
echo ' blacklist hid_thrustmaster ' | sudo tee /etc/modprobe.d/hid_thrustmaster.conf
Jika Anda membeli roda baru, kemungkinan besar Anda harus memperbarui firmware melalui Windows sebelum dapat bekerja dengan driver ini.
T300 RS memiliki mode F1 lanjutan yang dapat diaktifkan dengan attachment F1 saat dalam mode PS3. Roda dasar juga akan berfungsi dalam mode PS4, tetapi kurang diuji dan jika Anda mengalami masalah dengan mode ini, jangan ragu untuk membuka masalah tentangnya.
T248 belum diuji secara ekstensif seperti T300 RS, silakan lihat masalah dan buka masalah baru jika Anda mengalami masalah. Saat ini tidak ada dukungan untuk layar internal.
Dukungan TX dianggap eksperimental, silakan lihat masalah (terutama #48) dan buka masalah baru jika Anda menemui masalah.
Untuk mengubah penguatan, pemusatan otomatis, dll. gunakan Oversteer.
Jika roda memiliki zona mati dalam permainan, Anda dapat mencoba menyiapkan aturan udev: /etc/udev/rules.d/99-tmff2.rules
# T300RS PS3 normal mode
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b66e", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# T300RS PS3 advanced mode
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b66f", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# T300RS PS4 mode
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b66d", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# T248 + T128
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b696", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# TX
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b669", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# TSXW
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b692", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
# TSPC
SUBSYSTEM=="input", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b689", RUN+="/usr/bin/evdev-joystick --evdev %E{DEVNAME} --deadzone 0"
Ini akan memastikan bahwa roda berperilaku seperti yang Anda inginkan dari sebuah roda.
Ada laporan bahwa beberapa permainan bekerja lebih baik dengan periode waktu yang berbeda (lihat #11 dan #10).
Untuk mengubah periode pengatur waktu, buat /etc/modprobe.d/hid-tmff-new.conf
dan tambahkan options hid-tmff-new timer_msecs=NUMBER
ke dalamnya. Periode pengatur waktu default adalah 8, tetapi angka serendah 2 sudah cukup.