Làm cách nào để sử dụng bộ điều khiển PS3 với Ubuntu.
Làm cách nào để sử dụng bộ điều khiển PS3 với Ubuntu.
Câu trả lời:
Bạn nên sử dụng sixad / QtSixA http://qtsixa.sourceforge.net/ . Chỉ cần cài đặt từ repo và ghép nối với sáu lần trong khi Sixaxis được kết nối với usb, sau đó kết nối với Bluetooth bằng cách nhấn nút PS.
sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa
Kết nối với USB
sixpair
Ngắt kết nối Sixaxis khỏi USB
sixad -s
nhấn nút PS để kết nối qua bluetooth
Xin lỗi vì anh chàng đó nhưng việc biên dịch từ nguồn làm việc cho tôi và PPA đã khá im ắng trong một thời gian (không có gì lạ khi xem xét GitHub đã không được cập nhật trong 4 năm và phiên bản "cuối cùng" đã được phát hành cùng một lúc thời gian), vì vậy đừng nín thở cho một gói xenial.
Hướng dẫn tuyệt vời mà tôi đã liên kết cung cấp cho bạn một vài lệnh để tải xuống tất cả các điều kiện tiên quyết và biên dịch nhưng tôi sẽ tóm tắt ở đây:
sudo apt-get update &&
sudo apt-get install git dialog build-essential pyqt4-dev-tools libusb-dev libjack-dev libbluetooth-dev python-dbus checkinstall -y &&
git clone https://github.com/falkTX/qtsixa.git &&
cd qtsixa &&
make &&
sudo checkinstall
hcitool dev
. Vui lòng bật Bluetooth hoặc chỉ định địa chỉ thủ công.
Bạn có thể kết nối bộ điều khiển với máy tính thông qua cáp usb. Điều này được cung cấp với một thiết bị PS3 (đây là cách chính để sạc bộ điều khiển). Tôi không biết cách kết nối bộ điều khiển qua bluetooth với máy tính của bạn (nếu bạn thậm chí có bộ thu bluetooth), vì vậy câu trả lời này tập trung vào kết nối usb. Có thể bộ điều khiển đã hoạt động nếu bạn làm điều này (Bạn có thể kiểm tra điều này với jstest-gtk như được liệt kê bên dưới). Tôi sử dụng một bộ điều khiển PnP tương tự khác, và nó hoạt động mà không gặp khó khăn.
nếu nó không hoạt động tự động, liên kết này có thể trả lời câu hỏi của bạn. Tóm tắt:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
Bạn có thể kiểm tra chức năng của bộ điều khiển của mình thông qua Jstest-gtk (install sudo apt-get install jstest-gtk
:)
Chúc may mắn, cho tôi biết nếu nó hoạt động.
PPA sẽ không hoạt động trên các dẫn xuất Ubuntu Xenial nhưng có một giải pháp. Nếu bạn có Ubuntu 16.04 và muốn sử dụng qtsixa
, bạn có thể sử dụng các lệnh này để lừa PPA nghĩ rằng bạn đang chạy 15.10:
sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release
Thay đổi các dòng sau thành các giá trị dưới đây:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Trusty Tahr"
và lưu lại.
Bây giờ cài đặt PPA cho qtsixa
. Sau đó sao chép lsb-release
tập tin gốc trở lại.
sudo cp /etc/lsb-release.backup /etc/lsb-release
Bây giờ bạn có thể khởi động lại.
sudo reboot
Hữu ích cho việc sử dụng Intel Graphics Installer cho Linux ™, đã được thử nghiệm trong Linux Mint 18 nhờ vào bài đăng này .
Trên Ubuntu 15.10 / 16.04 và Linux Mint 18, bạn vẫn có thể sử dụng QtSixA PPA, nhưng chỉ định "sống động" là phiên bản Ubuntu (15.04), vì đó là phiên bản được hỗ trợ chính thức cuối cùng. Để làm như vậy, thực hiện như sau:
sudo add-apt-repository "deb http://ppa.launchpad.net/falk-t-j/qtsixa/ubuntu vivid main"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 736E4F0B
sudo apt update
sudo apt install sixad
Lưu ý: theo như tôi có thể nói, ứng dụng dựa trên GUI không còn hữu ích nữa, ít nhất là để phát hiện và kết nối các bộ điều khiển thông qua Bluetooth. Do đó, bạn cần sử dụng các ứng dụng dựa trên dòng lệnh, tức là sixad
vàsixpair
Chỉnh sửa: Rõ ràng và theo các thử nghiệm của tôi, Sixad tự động khởi động khi khởi động, nhưng hoàn toàn không hoạt động khi điều đó xảy ra, phải dừng lại để khởi động lại để nó hoạt động. Để ngăn Sixad bắt đầu khi khởi động, bạn phải thực thi:
sudo systemctl disable sixad
và, khi bạn sẽ sử dụng nó, hãy thực thi:
sudo sixad -s
Tất nhiên, tất cả những điều trên là do QTSixA không còn được hỗ trợ. Bộ điều khiển PS3 và PS4 được cho là hoạt động nguyên bản trong Linux, nhưng tôi vẫn thích sử dụng nó thay vì hỗ trợ riêng. Tôi chưa thể kết nối bộ điều khiển PS3 của mình một cách tự nhiên và khi tôi sử dụng QTSixA, tôi có thể làm những việc khác như chỉ định địa chỉ MAC Bluetooth được ghép nối.
Tôi nghĩ rằng tôi sẽ gửi thư cho nhà phát triển để biết liệu anh ta có thể tiếp tục hỗ trợ hay không. Tôi tin rằng chỉ cần áp dụng các sửa đổi nhỏ, dự án có thể hoạt động bình thường. Và, ngay cả khi không làm gì, PPA vẫn có thể hoạt động.