리눅스용 새 컴퓨터를 조립할 때 가장 답답한 부분 중 하나가 바로 주변기기입니다. 특히 마우스나 키보드에서 다양한 기능을 적극적으로 활용하고 싶은 게이머라면 더욱 그렇습니다. 하지만 Razer 주변기기를 사용하고 있다면 희소식이 있습니다. 바로 OpenRazer 프로젝트가 해결책을 제공하기 때문입니다. 이 글에서는 리눅스에 OpenRazer를 설치하는 방법을 단계별로 살펴보겠습니다.
시작하기 전에
가장 먼저 확인해야 할 곳은 프로젝트의 공식 Github.io 페이지입니다. 여기서 지원되는 기기 목록을 확인하고 설치 과정에 대한 최신 정보를 얻을 수 있습니다. 설치 자체는 비교적 간단하지만, 미리 계획하고 준비하는 데 약간의 시간이 필요합니다.
참고: 필자는 Razer Basilisk Essential을 사용 중인데, 이 모델은 아직 지원이 진행 중입니다. 그래도 전체 설치 과정을 함께 살펴보겠습니다.
OpenRazer 설치하기
설치 전 첫 번째 단계는 로그인에 사용하는 계정을 plugdev 그룹에 추가하는 것입니다. 이렇게 하면 마우스, 키보드 같은 플러그형 장치를 사용자가 직접 제어할 수 있는 권한이 생깁니다. 터미널에서 다음 명령어 하나만 실행하면 됩니다:
sudo gpasswd -a $USER plugdev
그다음에는 자신이 사용하는 배포판에 맞는 설치 지침을 따르면 됩니다.
Arch Linux
Arch 사용자라면 openrazer가 AUR에 등록되어 있어 설치가 매우 편리합니다. 의존성 루프 문제를 피하려면 pacaur를 이용해 설치하는 것이 권장됩니다.
기타 공식 지원 배포판
그 외 공식 지원 배포판은 OpenSUSE 빌드 서비스에서 패키지를 받아 설치합니다. 배포판별로 명령어가 조금씩 다르므로, 자신의 환경에 맞는 명령어를 사용해야 합니다.
Fedora의 경우 다음 명령어를 실행합니다:
sudo dnf config-manager --add-repo https://download.opensuse.org/repositories/hardware:razer/Fedora_34/hardware:razer.repo sudo dnf install openrazer-meta
Ubuntu의 경우 다음 명령어를 순서대로 입력합니다:
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(가장 안정적으로 지원되는 배포판)의 경우 다음과 같습니다:
zypper addrepo https://download.opensuse.org/repositories/hardware:razer/openSUSE_Leap_15.2/hardware:razer.repo zypper refresh zypper install openrazer-meta
자신의 배포판에 맞는 명령어는 공식 페이지에서 확인할 수 있습니다.
커뮤니티 지원 배포판
Solus, Void Linux 등 일부 배포판은 커뮤니티가 자체적으로 OpenRazer 지원 방안을 마련해 두었습니다. 이 경우 각 배포판 위키나 공식 웹사이트의 설치 안내를 참고하면 되는데, 생각보다 훨씬 간단하게 설치할 수 있습니다.
OpenRazer 설치를 마친 후에는 컴퓨터를 재시작하세요. 재시작 후에는 공식 웹사이트에 소개된 그래픽 프론트엔드 중 하나를 설치해 편리하게 설정을 관리할 수 있습니다. 대표적인 프론트엔드로는 Polychromatic, RazerGenie, razerCommander, Snake가 있습니다.
문제 해결
공통 사항
먼저 사용자 계정이 plugdev 그룹에 추가되어 있는지 반드시 확인하세요. 일부 배포판에는 이 그룹이 기본적으로 없을 수 있지만, 장치 제어 권한을 위해 꼭 필요한 단계입니다.
또한 기기가 정상 작동하지 않는다면, 해당 모델이 지원 목록에 포함되어 있는지 확인하세요. 당연해 보이지만 중요한 부분입니다. 동일 시리즈라도 세부 변형 모델이 지원되지 않으면 작동하지 않습니다. OpenRazer는 Razer 기기임을 인식하더라도, 해당 모델과 통신하는 방법을 알지 못하기 때문입니다. 실제로 필자도 Basilisk는 지원된다는 점을 근거로 Basilisk Essential도 같을 것이라 생각하고 구매했다가 큰 실수를 한 경험이 있습니다.
Fedora
Fedora에는 잘못된 커널 헤더를 설치하는 알려진 버그가 있습니다. 이를 예방하려면 다른 작업에 앞서 kernel-devel 패키지를 먼저 설치하는 것이 좋습니다:
sudo dnf install kernel-devel
OpenRazer의 도움을 받으면 리눅스 시스템에서도 Razer 주변기기의 성능을 최대한 끌어낼 수 있습니다. 만약 리눅스 시스템 속도가 느려졌다면 원인 진단 방법을 참고해 보세요. 또한 Hosts 파일을 활용해 리눅스에서 웹사이트에 접속하는 방법도 함께 알아두면 유용합니다.