드라이버를 업데이트할 필요가 없는 이유는 무엇입니까? (아니면 당신도요?)

드라이버를 업데이트할 필요가 없는 이유는 무엇입니까? (아니면 당신도요?)

Linux 드라이버를 업데이트할 필요가 없는 이유는 무엇입니까? 오픈 소스 커뮤니티가 커널에 커밋하기 전에 좋은 드라이버를 빌드하기 때문입니까, 아니면 일반적인 시스템 업데이트 등을 수행할 때 드라이버 업데이트가 발생합니까?

답변1

드라이버 업데이트는 커널이 업데이트될 때 발생하며, 커널의 새 버전마다 드라이버에 새로운 기능(및 버그:)이 도입되고 버그가 수정됩니다. 변경된 내용을 보려면 커널의 변경 로그를 읽어보세요.커널 3.3.7에서 작동, Linux 커널 메일링 리스트에도 게시되어 있습니다.리눅스 3.4 출시. KernelNewbies는 또한 변경 로그보다 읽기 쉬운 방식으로 이러한 새로운 기능에 대한 정보를 제공합니다(예:커널 3.4).

"트리 외부" 드라이버(예: nVidia/ATI와 같은 바이너리 blob)를 사용하는 경우 이러한 드라이버는 분명히 커널로 업데이트되지 않으며 최신 커널용 새 버전을 출시하는 것은 개발자의 몫입니다. (또는 배포판의 저장소)을 업그레이드하세요.

답변2

배포판에는 두 가지 유형의 드라이버가 있습니다. 즉, 커널에서 컴파일된 것(및/또는 동일한 패키지로 배포된 것)과 별도의 패키지에 커널 모듈로 배포된 것입니다. 대부분의 배포판은 시스템 업데이트를 수행할 때 패키지된 커널 모듈과 커널 자체를 포함하여 설치된 모든 패키지를 업데이트하므로 전체 업데이트 프로세스가 사용자에게 표시되지 않습니다.

답변3

"일반" 드라이버는 일반 운영 체제 업그레이드를 통해 처리됩니다. 마이너 버전 업데이트 중에 드라이버 버전이 일부 변경될 수 있습니다.

하드웨어 장치(BIOS, RAID 컨트롤러, 하드 드라이브, 백플레인, 파이버 채널 카드, 네트워크 카드)의 펌웨어에 주의해야 합니다.

이는 주로 서버에 적용됩니다. PC - 기능이나 버그 수정(보통 BIOS)이 필요한 경우 업그레이드하세요.

그 사이에는 Intel CPU 마이크로코드 업데이트가 있습니다. 이는 일반적으로 BIOS에 의해 적용되지만 운영 체제에 의해 적용될 수도 있습니다(microcode_ctl은 이를 수행하는 서비스 중 하나입니다). 운영 체제의 마이크로코드는 일반적으로 마이너 버전 변경 중에 업데이트됩니다.

그러나 Intel로 직접 가서 tar 파일을 다운로드하여 Linux에 넣을 수도 있습니다. 그러면 사용 가능한 최신 버전을 얻을 수 있습니다(필요한 경우에도 마찬가지입니다).

관련 정보