멀티 게스트 터치 패드가있는 노트북이 있습니다. 터치 패드는 Ubuntu, Fedora, openSUSE, Linux Mint, Knoppix, Puppy, Slitaz 등과 같은 Linux 배포판에서는 작동하지 않습니다. 나는 많은 것을 시도했지만 아무것도 효과가 없었다. 나는 1 년 이상 Synaptics 드라이버로 어려움을 겪었지만 작동하지 않습니다.
그런 다음 어딘가에 i8042.nomux
커널 옵션 에 대해 읽었습니다 . 그래서 다음 옵션을 사용하여 Ubuntu를 부팅했습니다.
i8042.nomux=1 i8042.reset
이로 인해 터치 패드가 Ubuntu의 모든 변형 및 Linux Mint와 같은 파생물에서 작동했습니다.
이러한 옵션에 대해 알고 싶습니다. 그것이 정확히 무엇인지 알고 있다면,이 옵션은 Ubuntu에서만 작동하기 때문에 모든 Linux 배포판에서 터치 패드를 사용할 수 있습니다.
답변
이 옵션은 희귀 한 장치로, 일부 희귀 장치에만 필요합니다. 유일한 문서는 커널 매개 변수 목록 의 한 줄입니다 .
i8042 컨트롤러는 PC에서 PS / 2 키보드 및 마우스를 제어합니다 . 랩톱에서 키보드와 터치 패드가 모두 해당 칩을 통해 연결된 것 같습니다.
옵션 이름과 소스 코드 의 간단한 설명 (i8042 드라이버를 작성하는 데 의존하지 않음) 에서 이해 한 바에 따르면 일부 i8042 칩은 여러 포인팅 장치에서 오는 데이터 를 멀티플렉싱 할 수 있습니다. 기존 PS / 2 인터페이스는 하나의 키보드와 하나의 마우스 만 제공합니다. 최신 노트북에는 종종 두 개 이상의 터치 패드, 트랙 스틱 및 외부 PS / 2 플러그가 있습니다. 일부 컨트롤러는 최대 4 개의 장치를 허용 하는 활성 PS / 2 멀티플렉싱 사양을 따릅니다 . 각 장치에서 전송 한 데이터는 장치의 출처를 나타냅니다.
Linux 드라이버는 i8042 컨트롤러가 멀티플렉싱을 지원하는지 여부를 찾으려고하지만 때로는 잘못 추측합니다. 으로 i8042.nomux=1
매개 변수, 드라이버는 컨트롤러가 지원하는 다중화와 그렇지 않은 것으로 간주 여부를 감지하려고하지 않습니다. 이 i8042.reset
매개 변수를 사용하면 드라이버가 시작할 때 컨트롤러를 재설정하므로 컨트롤러가 지원하지만 버그가있는 경우 멀티플렉싱 모드를 비활성화하는 것이 좋습니다.