왜 Linux Mint는 내가 연결한 장치의 드라이버를 자동으로 다운로드하지 않나요?

왜 Linux Mint는 내가 연결한 장치의 드라이버를 자동으로 다운로드하지 않나요?

ATR-2500 마이크와 Wacom Intuos 태블릿이 있습니다. 연결하면 내 OS(Linux Mint)에서도 작동하지 않습니다. 내 형제의 OS(거의 동일한)에 연결하려고 하면 작동합니다. 하드웨어 문제인 줄 알았는데 장치가 Windows에서 작동합니다(저는 이중 부팅입니다).

출력 lsusb:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 28da:1102  
Bus 001 Device 002: ID 056a:033c Wacom Co., Ltd 
Bus 001 Device 006: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 001 Device 005: ID 0bda:b739 Realtek Semiconductor Corp. 
Bus 001 Device 004: ID 28da:3101  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

이것으로부터 장치를 찾는 것이 문제가 되지 않는다는 것을 알 수 있습니다. 또한 드라이버가 동일한 운영 체제에 자동으로 설치되면 작동합니다. 제 생각에는 운영 체제를 설치할 때 오류가 발생한 것 같습니다. 사운드카드, 그래픽카드 등 버그를 많이 고쳐야 했어요. 내 사운드 카드의 잘못도 아닙니다. 내 마이크에는 녹음하는 동안 자신의 목소리를 들을 수 있는 작은 슬롯이 있으므로 오디오-오디오 케이블을 연결하면 사운드가 컴퓨터로 다시 전송됩니다. 하지만 음질이 매우 낮고, 배경에서 이상한 진동이 들립니다.

답변1

Linux의 드라이버 모델은 Windows와 매우 다릅니다. Windows는 마이크로커널 설계를 사용합니다. 일부 기본 일반 폴백을 제외하고 모든 드라이버는 필요에 따라 설치 및 로드됩니다. USB 드라이브를 꺼내서 다른 포트에 연결한 다음 방금 사용한 장치에 대해 드라이버가 자동으로 다시 설치되는 것을 본 적이 있습니까?

한편 Linux는 모놀리식 커널 디자인을 사용합니다. 모든 드라이버는 커널에 설치되어 컴퓨터가 시작될 때 로드됩니다. 그렇기 때문에 코어만 0.5GB에 불과합니다. 자신만의 커널을 컴파일하려는 경우 필요하지 않은 드라이버를 제거할 수 있지만 이는 나중에 배워야 할 것처럼 들립니다.

좋은 소식은 하드웨어 지원을 추가하기 위해 자체 커널을 컴파일할 필요가 없다는 것입니다. 제조업체의 웹사이트를 확인하여 Linux 드라이버를 구하고 이를 커널 모듈로 추가하세요. 분명히 이러한 모듈을 추가하려면 루트 액세스가 필요합니다.

이러한 드라이버(바이너리 blob이라고 함)를 찾을 수 없는 경우 하드웨어에 대한 오픈 소스 드라이버를 찾아보세요. 이를 직접 컴파일해야 하는데, 이는 Linux 초보자에게는 다소 어려울 수 있습니다. 즉, 올바른 주문을 배우고 이번에는 어떤 누락된 라이브러리가 컴파일을 중지하는지 알아내는 방법을 알면 쉽게 할 수 있습니다.

관련 정보