드라이버는 뭘까요?

장치는 컴퓨터의 물리 “부품” 입니다. 프린터, 모니터와 같이 외장 장치일 수도 있고, 그래픽 카드 또는 오디오 카드 같은 내장 장치일 수도 있습니다.

컴퓨터에서 이 장치를 사용할 수 있으려면 서로 통신하는 방식을 알아야 합니다. 장치 드라이버라고 하는 조그마한 프로그램 일부가 이러한 동작을 수행합니다.

장치를 컴퓨터에 연결할 때, 컴퓨터에 장치가 동작하게 하는 올바른 드라이버를 설치해야 합니다. 예를 들어 프린터를 연결했는데 올바른 드라이버를 설치하지 않았따면, 프린터를 사용할 수 없습니다. 보통 각 장치 모델은 다른 모델과 호환성이 없는 드라이버를 활용합니다.

리눅스에서는 기본적으로 대부분 장치에 대한 드라이버를 이미 설치했기 때문에 장치를 연결하면 해당 장치가 동작해야 합니다. 그러나 어떤 드라이버는 직접 설치해야 할 수도 있고, 모든 장치에 동작하지 않을 수도 있습니다.

게다가, 일부 기존 드라이버는 완성도가 떨어지거나 일부 동작을 하지 않습니다. 예를 들어 프린터에서 양면 인쇄를 하지 못하지만 다른 기능은 제대로 동작하는걸 확인하실 수 있습니다.