Một trong những điều khó chịu nhất khi build PC mới cho Linux là peripheral, đặc biệt với game thủ muốn nhiều chức năng từ peripheral. Nếu bạn có peripheral Razer, có thể may mắn vì dự án OpenRazer có giải pháp. Bài viết hướng dẫn cài OpenRazer trên Linux.
Bắt đầu
Địa chỉ đầu tiên: trang Github.io của dự án. Xem thiết bị được hỗ trợ và tìm hiểu quy trình cài. Khá đơn giản nhưng cần thời gian và lập kế hoạch.
Lưu ý: Tác giả có Razer Basilisk Essential, đang trong quá trình hỗ trợ, nhưng vẫn demo quy trình.
Cài đặt OpenRazer
Thêm user đăng nhập vào group plugdev. Điều này đảm bảo bạn kiểm soát được thiết bị cắm (chuột, bàn phím). Chạy lệnh:
sudo gpasswd -a $USER plugdev
Sau đó, làm theo hướng dẫn cụ thể cho distro của bạn trên trang web.
Arch Linux
User Arch, openrazer có trong AUR, khá tiện. Khuyên dùng pacaur để cài tránh dependency loop.
Tất cả distro được hỗ trợ chính thức khác
Các distro chính thức khác lấy gói từ OpenSUSE build service. Có lệnh sẵn tùy distro. Với Fedora, tác giả chạy:
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/hardware:razer/Fedora_34/hardware:razer.repo sudo dnf install openrazer-meta
Ubuntu, chạy:
echo 'deb https://download.opensuse.org/repositories/hardware:/razer/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/hardware:razer.list curl -fsSL https://download.opensuse.org/repositories/hardware:razer/xUbuntu_20.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/hardware_razer.gpg > /dev/null sudo apt update sudo apt install openrazer-meta
OpenSUSE (hỗ trợ tốt nhất), chạy:
zypper addrepo https://download.opensuse.org/repositories/hardware:razer/openSUSE_Leap_15.2/hardware:razer.repo zypper refresh zypper install openrazer-meta
Lệnh cho distro của bạn có trên trang web.
Distro được hỗ trợ bởi cộng đồng
Các cộng đồng khác đã hỗ trợ OpenRazer trên distro của họ theo cách khác nhau. Tham khảo hướng dẫn cài trên website. Một số distro như Solus, Void Linux làm rất đơn giản.
Sau khi cài OpenRazer, reboot máy. Sau đó cài một trong các frontend đồ họa liệt kê trên website: Polychromatic, RazerGenie, razerCommander, Snake.
Troubleshooting
Chung
Đảm bảo thêm user vào group plugdev. Một số distro có thể không có group này, nhưng bước này rất quan trọng cho phép user kiểm soát thiết bị.
Nếu gặp sự cố với thiết bị, kiểm tra xem nó có trong danh sách thiết bị hỗ trợ không. Nghe đơn giản, nhưng nếu biến thể cụ thể của thiết bị không được hỗ trợ, thiết bị sẽ không chạy. OpenRazer nhận ra nó là thiết bị Razer, nhưng không biết cách giao tiếp. Ví dụ Basilisk Essential của tác giả: Basilisk được hỗ trợ, mua Basilisk Essential tưởng giống hệt. Sai lầm lớn.
Fedora
Có bug riêng trên Fedora khiến cài sai kernel headers. Khắc phục: cài gói kernel-devel trước mọi thứ:
sudo dnf install kernel-devel
Hy vọng với OpenRazer, bạn khai thác tối đa peripheral Razer trên Linux. Nếu hệ thống chạy chậm, tìm nguyên nhân tại đây. Cũng học cách dùng file Hosts truy cập website trên Linux.