วิธีใช้คอนโทรลเลอร์ Xbox One ใน Fedora 31 และไม่พยายามตาย

ตัวควบคุม Xbox One Fedora 31

ไม่กี่วันที่ผ่านมาฉันตัดสินใจติดตั้ง Fedora 3 เวอร์ชันใหม่1 บนแล็ปท็อปของฉันแทนที่จะเป็นเพราะคุณสมบัติใหม่ที่มีในเวอร์ชันใหม่นี้ฉันจึงตัดสินใจติดตั้ง เพื่อดูความคืบหน้าของ Wayland ตั้งแต่ Fedora 28 ฉันไม่ได้ทดสอบระบบอย่างละเอียดมากขึ้น

นอกจากนั้นฉันต้องการทดสอบประสิทธิภาพในแง่ของเกมและโดยเฉพาะอย่างยิ่งประสิทธิภาพของ Gnome กับระบบเพราะก่อนที่จะมี Fedora 31 ฉันได้ติดตั้ง Ubuntu 19.10 แต่พูดตรงๆฉันชอบ Ubuntu รุ่นเปลี่ยนผ่านและฉันชอบ LTS มากกว่า แม้ว่าการเปิดตัวจะดึงดูดความสนใจของฉันเพราะมันมีการปรับปรุงอย่างมากในแง่ของประสิทธิภาพของระบบและสำหรับเกม

ไปยังหัวข้อหลัก หลังจากติดตั้ง Fedora 31 บนคอมพิวเตอร์ของฉันแล้ว และดำเนินการปรับแต่งบางอย่างให้กับระบบ (ซึ่งฉันจะแบ่งปันทีละเล็กทีละน้อยที่นี่ในบล็อกเนื่องจากเดสก์ท็อป Fedora 31 ที่สะอาดไม่เป็นที่ชื่นชอบของฉัน) ไปติดตั้ง Steam บนคอมพิวเตอร์ของฉันและดาวน์โหลดหนังสือที่ฉันชอบ ออกไปเที่ยว (เมื่อมีเวลา)

นี่คือที่ที่ฉันไปสู่การผจญภัยในการใช้คอนโทรลเลอร์ Xbox One ของฉันบน Fedora 31 ควบคู่ไปกับ Steam ข้อกำหนดหลักในการใช้คำสั่งนี้ใน Linux คือคุณต้องเปิดใช้งานการสนับสนุนและโดยเฉพาะอย่างยิ่งหากใช้แบบไร้สายคืออุปกรณ์มี Bluetooth 4.0 เพื่อให้อุปกรณ์รับรู้และซิงโครไนซ์

จนถึงตอนนี้ฉันยังไม่ได้ลองใช้การควบคุม USB เพราะสายที่ฉันมีสั้นและมันน่ารำคาญ แต่ถ้าคุณใช้การควบคุม USB คุณไม่ควรมีปัญหาใหญ่เนื่องจาก Linux Kernel จากหลายเวอร์ชันมีการรองรับเพิ่มเติมอยู่แล้วดังนั้นคุณจึงไม่ต้องทำอะไรเพิ่มเติม

แต่ในการใช้งานแบบไร้สายเราต้องเปิดใช้งานบลูทู ธ บนอุปกรณ์รอให้มันรับรู้และซิงโครไนซ์หากทุกอย่างเป็นไปด้วยดี (ซึ่งฉันสงสัยเพราะคุณมาที่นี่เพื่ออะไรบางอย่าง) คุณสามารถเริ่มใช้งานได้

ในทางตรงกันข้าม คุณจะต้องติดตั้งสิ่งพิเศษบางอย่างในระบบเพื่อให้สามารถใช้รีโมทได้. เนื่องจากแม้ว่ารีโมตจะจดจำคุณได้เมื่อคุณพยายามซิงโครไนซ์มันจะปรากฏว่าไม่ได้เชื่อมต่อหรือจะดูเหมือนเชื่อมต่อ แต่ไม่เชื่อมต่อกับการเชื่อมต่อที่กำหนดไว้ (ปวดหัว)

ข้อกำหนดสำหรับการใช้คอนโทรลเลอร์ Xbox One ใน Fedora 31

การค้นหาเน็ตฉันพบวิธีแก้ปัญหาต่างๆ"ตั้งแต่ขั้นตอนที่ง่ายที่สุดไปจนถึงการแก้ไขบางบรรทัดของด้วง (ฉันจะไม่วางหลังเพราะมันทำให้เกิดปัญหามากมายสำหรับหลาย ๆ คน)

วิธีแรกคือการติดตั้ง linux-headers บนระบบ ตามที่จำเป็นในการกำหนดอินเตอร์เฟสระหว่างส่วนประกอบเคอร์เนล

สำหรับสิ่งนี้ ในเทอร์มินัลเราจะพิมพ์คำสั่งต่อไปนี้:

sudo dnf install kernel-modules-extra
sudo dnf install joystick-support

เมื่อติดตั้งเสร็จแล้วคุณสามารถทดสอบเพื่อดูว่าการเชื่อมต่อทำได้หรือไม่ซึ่งในกรณีนี้เราจะไม่ติดตั้งแพ็คเกจอื่น ๆ เหล่านี้:

sudo yum install kernel-devel
sudo yum install kernel

เราลองอีกครั้ง และใช่ฉันยังไม่ประสบความสำเร็จจนถึงจุดนี้อาจเป็นเพราะไดรเวอร์บลูทู ธ ของระบบ ในขณะที่ อาจมี "โหมดรีเลย์ขั้นสูง" ซึ่งทำให้เกิดปัญหาบน Linux กับคอนโทรลเลอร์ Xbox One

นี้ สามารถปิดใช้งานได้โดยพิมพ์ดังต่อไปนี้:

sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

สิ่งนี้จะใช้ได้เฉพาะในช่วงเซสชันปัจจุบันเนื่องจากเมื่อคุณรีสตาร์ทคอมพิวเตอร์โหมดนั้นจะเปิดใช้งานอีกครั้ง หากต้องการปิดใช้งานอย่างถาวรคุณต้องทำสิ่งต่อไปนี้:

sudo gedit /etc/modprobe.d/bluetooth.conf

เรามองหาบรรทัดต่อไปนี้และเปลี่ยนแปลงเพื่อให้มีลักษณะดังนี้:
options bluetooth disable_ertm=1

เราบันทึกการเปลี่ยนแปลงและปิดไฟล์

และเราลองอีกครั้ง ในที่สุดก็มาถึงจุดนี้และวิธีแก้ปัญหาที่ช่วยฉันคือเพิ่มไดรเวอร์ Steam OS ไปยัง 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 และเมื่อฉันซิงโครไนซ์รีโมตตอนนี้หากปรากฏขึ้นพร้อมกับการเชื่อมต่อที่ใช้งานอยู่

แม้ว่าจะแนะนำให้รีสตาร์ทระบบเพื่อให้โหลดไดรเวอร์ที่จุดเริ่มต้นของสิ่งนี้ หากคุณรู้จักวิธีแก้ปัญหาอื่น ๆ ที่ให้บริการคุณอย่าลังเลที่จะแบ่งปัน


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิเกลมายอล dijo

    การใช้ตัวควบคุมเกมกับแล็ปท็อปนั้นหายาก

    แต่ฉันคิดว่าโปรแกรมเมอร์คิดว่าผู้ใช้ lignux ควรฉลาดมากซึ่งตอนนี้เราเป็นอยู่และนั่นเป็นเหตุผลว่าทำไมพวกเราถึงมีไม่กี่คน - ไม่ใช่ว่าฉันจะสนุกกับมันได้แถมยังมีคนฉลาดน้อยกว่าด้วย

    Steam และ / หรือ Fedora ควรได้รับคำแนะนำสำหรับการติดตั้ง xpad นี้โดยการเชื่อมต่อโดยไคลเอนต์ Steam หรือจากหน้าต่างป๊อปอัปของ Fedora

    เนื่องจากระบบปฏิบัติการและแอพพลิเคชั่นต้องเป็นของมนุษย์ทั่วไปแม้แต่ผู้ที่มีความสามารถต่ำกว่าปกติและไม่ใช่เฉพาะสำหรับคนฉลาดเท่านั้น