Ubuntu 부팅 중에 "i8042.nomux=1" 커널 옵션은 무엇을 합니까?

Ubuntu 부팅 중에 "i8042.nomux=1" 커널 옵션은 무엇을 합니까?

저는 다목적 터치패드가 있는 노트북을 가지고 있습니다. 내 터치패드는 Ubuntu, Fedora, openSUSE, Linux Mint, Knoppix, Puppy, Slitaz 등과 같은 Linux 배포판에서 작동하지 않습니다. 나는 많은 것을 시도했지만 아무것도 작동하지 않습니다. 저는 1년 넘게 Synaptics 드라이버 때문에 어려움을 겪고 있는데 그것도 작동하지 않습니다.

i8042.nomux그런 다음 커널 옵션 에 대해 어딘가에서 읽었습니다 . 그래서 다음 옵션을 사용하여 Ubuntu를 부팅했습니다.

i8042.nomux=1 i8042.reset

이를 통해 내 터치패드는 Ubuntu 및 그 파생 버전(예: Linux Mint)의 모든 변형에서 작동할 수 있습니다.

옵션을 알고 싶습니다. 이 옵션이 Ubuntu에서만 사용 가능하므로 이 기능이 무엇인지 정확히 안다면 모든 Linux 배포판에서 터치패드를 사용할 수 있을 것입니다.

답변1

이는 특정 희귀 장치(귀하가 소유한 장치 중 하나)에만 필요한 신비한 옵션입니다. 유일한 문서는커널 매개변수 목록.

i8042 컨트롤러 제어PS/2PC의 키보드와 마우스. 귀하의 노트북에서는 키보드와 터치패드가 이 칩을 통해 연결된 것으로 보입니다.

옵션 이름과 간략한 설명에서 알 수 있는 한소스 코드(i8042 드라이버를 작성하기 위해 이것에 의존하지 마십시오!) 일부 i8042 칩은멀티플렉싱여러 포인팅 장치의 데이터. 기존 PS/2 인터페이스는 하나의 키보드와 하나의 마우스만 제공합니다. 최신 노트북에는 일반적으로 두 개 이상의 터치패드, 포인팅 스틱 및 외부 PS/2 플러그가 있습니다. 일부 컨트롤러는 다음을 따릅니다.활성 PS/2 재사용 사양, 최대 4개의 장치를 허용합니다. 각 장치는 어느 장치에서 왔는지 표시하여 데이터를 보냅니다.

Linux 드라이버는 i8042 컨트롤러가 멀티플렉싱을 지원하는지 확인하려고 시도하지만 때로는 잘못된 추측을 하기도 합니다. 이 i8042.nomux=1매개변수를 사용하면 드라이버는 컨트롤러가 멀티플렉싱을 지원하는지 여부를 감지하지 않고 지원하지 않는 것으로 가정합니다. 이 i8042.reset매개변수를 사용하면 드라이버는 시작 시 컨트롤러를 재설정합니다. 이는 컨트롤러가 멀티플렉싱 모드를 지원하지만 잘못된 방식인 경우 멀티플렉싱 모드를 비활성화하는 데 도움이 될 수 있습니다.

관련 정보