저는 Linux를 처음 사용하고 있으며 노트북에 Fedora 38 KDE가 설치되어 있습니다. Windows에서는 Fn+F8을 통해 켜고 끌 수 있었지만 내장 키보드의 백라이트가 꺼져 있는 것으로 나타났습니다. 물론 Fn+F8을 눌러 보았습니다.
또한 설정/바로가기를 열고 Fn+F8을 무언가에 할당해 보았습니다. 이 조합을 누르면 Linux가 이 조합을 전혀 듣지 못하는 것처럼 아무 일도 일어나지 않습니다.
노트북이 시작되면 백라이트가 켜지고 GRUB 메뉴가 나타나면 꺼집니다.
OpenRGB를 사용해 보았지만 "하나 이상의 I2C/SMBus 인터페이스를 초기화할 수 없습니다"라는 메시지가 나타납니다. 불행히도 저는 I2C가 무엇인지, 이것이 키보드 백라이트와 어떤 관련이 있는지 전혀 모릅니다.
lsusb는 다음을 보여줍니다:
Bus 003 Device 006: ID 1038:113a SteelSeries ApS SteelSeries KLC
고쳐 쓰다 찾았어요정보이것은 문제를 해결하는 데 도움이되었습니다.
그러나 나는 그것이 어떻게 작동하는지 이해하지 못합니다. 설명해주시면 감사하겠습니다)
답변1
그것이 내가 문제에서 벗어난 방법입니다. 내 영감은 다음에서 비롯됩니다이것
먼저 키보드의 공급업체와 제품 ID를 알아보세요.
lsusb
나는 다음과 같은 줄을 보았고 그 중 하나는 내 것이었습니다.
Bus 003 Device 004: ID 1038:113a SteelSeries ApS SteelSeries KLC
1038 - 공급업체 ID, 113a - 제품 ID
그런 다음 USB 장치 목록을 가져옵니다.
ls /sys/bus/usb/devices
그러면 다음과 같은 많은 디렉토리가 표시됩니다.
1-0:1.0 3-0:1.0 3-14 3-14:1.1 3-2:1.0 3-8:1.0 3-8:1.2 3-8:1.4 usb1 usb3
idVendor 파일을 검색하기 위해 각각을 살펴보겠습니다.
ls /sys/bus/usb/devices/*/idVendor
좋아, 일부 디렉토리에는 하나가 있습니다. 내 VendorId(1038)에 해당하는 장치를 찾아보겠습니다.
find -L /sys/bus/usb/devices/ -maxdepth 2 -name idVendor -exec sh -c 'echo "{}->"; cat {}' \;
내 출력 섹션은 다음과 같습니다
/sys/bus/usb/devices/3-13/idProduct-> 113a
공급업체에 USB 장치가 여러 개 있는 경우 ProductId로 확인할 수 있습니다.
find -L /sys/bus/usb/devices/ -maxdepth 2 -name idProduct -exec sh -c 'echo "{}->"; cat {}' \;
3-13
제 경우에는 USB 장치 입니다 .
바인딩을 해제해 보겠습니다.
echo '3-13' | sudo tee /sys/bus/usb/drivers/usb/unbind
백라이트가 켜지면 축하합니다!
이제 이 명령을 배치 파일에 저장하고 시작 시 실행할 수 있습니다.
나는 그것을 저장 /opt/fixKB.sh
하고 다음과 같이 crontab에 추가했습니다.
sudo crontab -e
마지막에 이 줄을 입력하세요.
@reboot /opt/fixKB.sh