맥북의 내장 키보드가 고장이 나서 제가 원하지 않는 키가 자동으로 눌려집니다.
매번 그런건 아닌데 간혹 증상이 발생할 때면 스트레스를 받네요.
일단 지금까지 해봤던 방법은 아래와 같습니다.
- 맥북 초기화
- 내부 청소
애플 서비스센터에서는 위 두가지로 안될 시 키보드와 트랙패드를 교체해야 하거나 보드 문제일 시 보드를 교체해야 한다고 합니다.
그런데 가격이 적어도 40만원 이상이라고 해서 엄두가 안나더라구요.
결국 제가 생각한 방법은 내장 키보드를 끄고 외부 키보드를 연결하는게 어떨까합니다.
문제는 내장 키보드를 비활성화 하는 방법과 외부에서 전원 시그널을 보내 줄 수 있느냐 입니다.
내장 키보드 비활성화는 구글링을 해보니 sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext 명령으로 disable 할 수 있다고 하는데 안되네요. (외부 키보드 연결 후 작업함)
로그는 아래와 같습니다.
(kernel) Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 1 instance.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).
그리고 내장 키보드를 비활성화에 성공한다 하여도 외부에서 전원 시그널을 보내줄 수 있는 장치가 없으면 문제가 됩니다. 배터리가 0%가 되었을 때에나 필요에 의해 전원을 꺼버렸을 때 내장 키보드가 동작하지 않으면 다시 켜지를 못하니까요.
옛날 아이맥 키보드에서 이러한 기능을 하는게 있다고 하는데 지금은 동작하지 않는다고 합니다.
일단 제가 사용하는 해피해킹 키보드에서 Wake up 기능이 있어서 해보니 '잠자기'모드에서만 깨워주더라구요. 또 WOL 기능도 사용해보려 하니 이것도 '잠자기' 모드에서 깨워주기만 한다네요.
질문을 정리하자면, 내장 키보드 고장을 어떻게 해야 최소 비용으로 해결할 수 있을까 입니다. 제가 생각한 방법에서 해결책을 제시해주는 것도 좋으며, 굳이 제 방법이 아니고 다른 대안을 말씀해주셔도 좋겠습니다.
고장품을 구하시거나 해외에서 부품을 구입해 교체하시는게 제일 저렴합니다.
https://pqrs.org/osx/karabiner/
집에가는대로 확인해 보도록 하겠습니다.
맥북은 안써봐서..
일반 노트북은 그냥 USB 포트에 외장 키보드 꼽고 쓰면 그만인데.
ps.
중간에
(kernel) Kext com.apple.driver.AppleUSBTCKeyboard class AppleUSBTCKeyboard has 1 instance.
Failed to unload com.apple.driver.AppleUSBTCKeyboard - (libkern/kext) kext is in use or retained (cannot unload).
이런 부분 글 보면 따로 블럭이 잡히게 글이 써져있는데 어떻게 쓰는 건가요?
이 에디터에 저런 기능이 있었나봐요? 신박한데요.
말씀하신 블럭 부분은 제가 다른 곳에서 긁어오니 그 곳의 디자인 그대로 복사가 되네요. 여기 에디터에서는 없는 것 같습니다.
외부 키보드를 연결하니 내부 키보드가 비활성화 되면서 자동으로 키가 눌려지는 문제가 없어졌네요.
내부 키보드도 전원 키만 활성화 되어 있기에 시스템 종료 및 시작에도 문제가 없네요.