إخلاء المسؤولية: الوحدة جاهزة للاستخدام في معظم ألعاب ردود الفعل القوة، وتدعم ضبط النطاق بالإضافة إلى الكسب والتوسيط التلقائي إلى جانب معظم تأثيرات ردود الفعل القوة. على الرغم من أنني شخصيًا لم أواجه أي أعطال أو عمليات إغلاق في هذا الإصدار، إلا أنني لا أستطيع أن أعد بأنها لن تحدث تحت أي ظرف من الظروف.
وحدة Linux kernel لعجلات Thrustmaster T300RS وT248 و(الدعم التجريبي) TX وTS-XV.
لقد كنت أعمل على تحسين تحديث التأثيرات في الوقت الفعلي، وعلى الرغم من أنها ليست خالية من العيوب بعد، إلا أن التجربة الإجمالية تتحسن تدريجيًا. هناك بعض القضايا، على أية حال. أولاً، قد تكون هناك أخطاء عرضية في كيفية مقارنة التأثيرات ببرنامج تشغيل Windows. ثانيًا، في بعض الألعاب، قد يكون تعيين مدخلات الدواسة غير متناسق. وهذا يعني أنه على الرغم من أنه يجب أن تتعرف الألعاب على جميع الدواسات، فقد لا يتم تعيينها بشكل صحيح.
ليس لدي سوى إمكانية الوصول إلى الإصدارات الأساسية من عجلات T300RS وT248 لاختبارها، ولكن من التقارير يبدو أن الإصدارات الأخرى (F1 وGT وAlcantara وما إلى ذلك) يجب أن تعمل أيضًا مع برنامج التشغيل هذا.
ساهم @davidedmundson في دعم TX، وساهم @yassineimounachen في دعم TS-XW.
يمكنك إما تثبيت وحدة kernel هذه باستخدام DKMS أو البناء يدويًا من المصدر. إذا لم تكن متأكدًا من الخيار الذي تختاره، فانتقل إلى DKMS، فسيقوم بإعادة ترجمة برنامج التشغيل تلقائيًا عند الحاجة.
تتوفر أيضًا حزمة AUR: hid-tmff2-dkms-git
تتطلب وحدات Kernel تثبيت رؤوس kernel. استخدم أيًا من الأوامر الصحيحة للتوزيع الخاص بك:
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
ملاحظة: راجع التكامل للحصول على تعليمات التثبيت لتوزيعات Linux الأخرى.
ملاحظة: في بعض الأنظمة، سوف تحصل على خطأ/تحذير بشأن SSL. وهذا أمر طبيعي بالنسبة للوحدات غير الموقعة. للحصول على معلومات حول توقيع الوحدات بنفسك (اختياري تمامًا)، راجع هنا.
ملحوظة: عجلات Thrustmaster TX وTS-XW غير مدعومة بواسطة
hid-tminit
حتى الآن، مما يعني أنه يجب تهيئة العجلات باستخدامtmdrv
. راجع رقم 48.
تحذير: هناك تقارير تفيد بأن برنامج التشغيل هذا لا يعمل إذا كان إصدار البرنامج الثابت للعجلة أقدم من الإصدار 31. لتحديث البرنامج الثابت، سيتعين عليك تشغيل تثبيت Windows وتحديث البرنامج الثابت باستخدام أدوات Thrustmaster الرسمية.
تحذير: حدث تغيير في الاسم عند إضافة دعم لجهاز T248 من
hid-tmt300rs
إلىhid-tmff-new
، وقد يتعين عليك إلغاء تثبيت الإصدار الأقدم من برنامج التشغيل.
يحتاج هذا المشروع إلى المساعدة من الأشخاص الذين يمكنهم المساهمة. إذا كنت ترغب في المساعدة في إضافة عجلة إلى برنامج التشغيل هذا، فيرجى إلقاء نظرة على docs
و/أو CONTRIBUTING.md لمعرفة ما قد يلزم القيام به.
إذا كانت لديك عجلة غير مدعومة، ولكنك تشك في أنها قد تتناسب مع السائق، فلا تتردد في فتح مشكلة حول هذا الموضوع. الطلبات المفتوحة حاليا للعجلات:
يُقال إن بعض الألعاب التي تعمل تحت Wine/Proton لن تتعرف على العجلات دون تثبيت برامج تشغيل Thrustmaster الرسمية داخل البادئة. انظر رقم 46. للحصول على تعليمات التثبيت، راجع برنامج التشغيل.
لاحظ أنك ستظل بحاجة إلى برنامج تشغيل Linux، حيث يقوم برنامج تشغيل Windows فقط بتثبيت بعض الملفات التي تحتاجها الألعاب للتعرف على برنامج تشغيل Linux بشكل صحيح. برنامج تشغيل Windows نفسه لا يعمل ضمن Wine/Proton.
حتى يتم رفع hid-tminit
المحدث، قد ترغب في إدراج وحدة kernel hid-thrustmaster
في القائمة السوداء. افعل هذا مع
echo ' blacklist hid_thrustmaster ' | sudo tee /etc/modprobe.d/hid_thrustmaster.conf
إذا قمت بشراء عجلة جديدة، فمن المرجح أن تقوم بتحديث البرنامج الثابت من خلال نظام التشغيل Windows قبل أن يعمل مع برنامج التشغيل هذا.
يحتوي T300 RS على وضع F1 متقدم يمكن تنشيطه باستخدام ملحق F1 عندما يكون في وضع PS3. ستعمل العجلة الأساسية أيضًا في وضع PS4، ولكنها أقل اختبارًا وإذا واجهت مشكلات في هذا الوضع، فلا تتردد في فتح مشكلة بشأنها.
لم يتم اختبار T248 على نطاق واسع مثل T300 RS، يرجى الاطلاع على المشكلات وفتح مشكلات جديدة إذا واجهت مشكلات. لا يوجد حاليا أي دعم للشاشة المدمجة.
يعتبر دعم TX تجريبيًا، يرجى الاطلاع على المشكلات (خاصة رقم 48) وفتح مشكلات جديدة إذا واجهت أي مشكلات.
لتغيير الكسب والتوسيط التلقائي وما إلى ذلك، استخدم Oversteer.
إذا كانت العجلة تحتوي على منطقة ميتة في الألعاب، فيمكنك محاولة إعداد قاعدة 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"
يجب أن يتأكد هذا من أن العجلة تتصرف كما تريد من العجلة.
كانت هناك تقارير تفيد بأن بعض الألعاب تعمل بشكل أفضل مع فترات زمنية مختلفة (انظر رقم 11 ورقم 10).
لتغيير فترة المؤقت، أنشئ /etc/modprobe.d/hid-tmff-new.conf
وأضف options hid-tmff-new timer_msecs=NUMBER
إليه. فترة المؤقت الافتراضية هي 8، لكن الأرقام المنخفضة مثل 2 يجب أن تعمل بشكل جيد.