Ubuntu 용 드라이버를 설치할 필요가없는 이유


14

따라서 Windows를 설치할 때 랩톱에 해당하는 모든 드라이버를 설치해야합니다.

Ubuntu 설치와 동일한 작업을 수행하지 않는 이유는 무엇입니까?

설치가 어떻게 든 하드웨어를 감지하고 자체적으로 적절한 드라이버를 설치합니까?

감사

답변:


14

대부분의 경우 추가 드라이버를 설치할 필요가 없습니다. 사용 가능한 거의 모든 드라이버가 포함되어 있습니다.

우분투에는 많은 드라이버가 기본적으로 제공됩니다. 일부 하드웨어가 제대로 작동하지 않거나 감지되지 않는 경우에만 드라이버를 설치해야합니다. 그래픽 카드 및 무선 어댑터 용 일부 드라이버를 다운로드 할 수 있습니다.

드라이버가 필요한지 확인하는 쉬운 방법은 먼저 설치 화면에서 Ubuntu를 사용하여 드라이버가 필요한지 확인하고 Ubuntu가 하드웨어와 작동하는지 확인하는 것입니다.


원래 질문을 좀 더 확장하려면 모든 장치는 OS와 통신하기 위해 특정 유형의 드라이버가 필요합니다 (Mac OS X, Windows, Linux 등 여부에 관계없이) 장치의 작동 방식을 이해할 수 있습니다. 반면에 시스템 장치 용 드라이버를 설치해야하지만 OS를 다시 설치하는 경우 Windows 또는 Ubuntu 용 드라이버를 전혀 설치할 필요가 없습니다. 그것은 그들이 존재하지 않는다는 것을 의미하는 것이 아니며, OS 개발자가 제공하는 'out of the box'드라이버가 제대로 작동한다는 것입니다. ;)
중력

설치 프로그램이 각 컴퓨터에 다른 드라이버를 설치합니까? 아니면 모두 커널에 있습니까? 프로그램이 동일한 드라이버를 사용하여 동일한 커널을 모든 컴퓨터에 설치한다는 의미입니까?
Revetahw에 의하면 Reinstate Monica는

1
@Fiksdal 아니요. 설치 프로그램은 실행중인 하드웨어에 관계없이 항상 동일한 드라이버 (커널 및 모듈)를 설치합니다. 그런 다음 커널은 부팅 할 때 필요한 것을 결정하고 실행중인 하드웨어에 필요한 모듈 만로드합니다. 그렇기 때문에 한 컴퓨터에서 하드 드라이브를 가져 와서 다른 컴퓨터에 넣으면 작동합니다. 당신은 윈도우 AFAIK와 함께 그렇게 쉽게 할 수 없어
JonasCz - 분석 재개 모니카

@JonasCz 정보를 주셔서 감사합니다! Windows에서는 WinToUSB라는 타사 도구를 통해 가능합니다. 직접 사용하는 다양한 컴퓨터간에 전환 할 때 자동으로 드라이버를 관리하므로 매우 쉽고 사용자 친화적입니다.
Revetahw에 따르면 Reinstate Monica

1

Ubuntu는 오픈 소스 운영 체제이며, 오픈 소스 운영 체제에서는 잘못된 드라이버를 설치하여 발생하는 문제에 대해 추가적인 보호 기능을 제공하고 잘못된 독점 그래픽 드라이버를 설치 한 후 시스템을 복구하는 데 도움을 줄 수 있습니다. 여기에서는 nouveau와 같은 내장 오픈 소스 그래픽 드라이버와 amdgpu 패키지 및 공식 NVIDIA 웹 사이트의 NVIDIA 드라이버 및 공식 AMD 웹 사이트 의 AMDGPU-Pro 드라이버 1 과 같은 독점 그래픽 드라이버를 언급합니다 .

Ubuntu의 내장 오픈 소스 드라이버는 독점 드라이버 설치로 인한 문제로 인해 운영 체제를 다시 설치하지 않아도되는 추가적인 보호 계층을 사용자에게 제공합니다. 일부 드라이버를 Ubuntu에 설치할 필요가없는 이유는 일부 오픈 소스 드라이버가 기본 Ubuntu 설치에 이미 내장되어 있기 때문입니다. 독점 드라이버를 설치하면 문제가 발생한 독점 드라이버를 제거한 후 시스템을 다시 부팅 할 수있는 오픈 소스 드라이버가 아직 설치되어 있지 않은 경우 시스템을 부팅 할 수없는 경우가 있습니다.


오픈 소스 드라이버가 내장 된 이유는 어떤 종류의 "보호"도 아닙니다. Linux 커널의 개념입니다. 그냥 가지고 있습니다. 경우에 따라 일부 하드웨어를 지원하지 않는 경우 독점 드라이버가 필요할 수 있습니다.
Pilot6

여기에서는 nouveau 및 amdgpu 패키지와 같은 오픈 소스 드라이버를 언급하고 있습니다.
karel

이러한 드라이버는 "보호"또는 임시 솔루션이 아닙니다. 영구적으로 사용하기에 충분한 하드웨어를 다루어야합니다. 그러나 이것이 항상 다른 이유는 아닙니다. 저것과 같이 쉬운.
Pilot6

나는 오픈 소스 그래픽 드라이버가 무엇을해야하는지 말하지 않았다. 이 드라이버는 사용자를위한 보호 계층이라고 말했습니다. 내장 드라이버도 제대로 작동해야합니다. 그렇지 않으면 기본 우분투 리포지토리에 포함되지 않았는지 확인할 수 있습니다.
karel

그들은 보호 계층이 아닙니다. 그들은 우리가 가진 드라이버 일뿐입니다.
Pilot6

0

Linux (및 일부 다른 오픈 소스 유닉스) 시스템은 드라이버를 Windows OS와 다르게 처리합니다.

Windows 시스템 (특히 Windows 10 이전)에서 OS 커널은 드라이버를 작성할 수있는 안정적인 이진 소프트웨어 인터페이스를 제공하며 해당 인터페이스는 특정 Windows 버전의 지원주기에서 변하지 않는 것을 보장합니다 (예외 포함). 이는 타사에서 작성하여 제공하는 드라이버를 선호하며 일반적으로 해당 지원주기 동안 하나 이상의 Windows 버전에서 작동합니다. 단점은이 드라이버 인터페이스가 해당 수명주기 내에서 개선 또는 수정하기가 어렵고 일관된 다중 플랫폼 지원을 제한하는 드라이버의 바이너리 배포 (모든 정치는 제외)를 선호한다는 것입니다.

Linux 커널에는 소스 코드 수준에서만 엄격하게 지정되고 즉석 성과 다중 플랫폼 일관성을 향한 변화하는 드라이버 인터페이스가 있습니다. 즉, 안정적이고 안정적인 바이너리 인터페이스를 제공하는 추가 "번역기"드라이버를 사용하지 않는 한 드라이버 바이너리는 정확한 커널 빌드에만 해당됩니다. 하나의 플랫폼에서 수십 개의 정확한 커널 버전과 호환 될 수 있도록 드라이버 바이너리를 "퍼지"할 수 있지만, 이진 오퍼링으로서이를 유지하려는 노력은 경제적이지 않을 것입니다. 이 편향은 또한 리눅스 커널 커뮤니티에서 정치적으로 원합니다. 왜냐하면 버스 마스터 링 가능 주변 장치의 악성 펌웨어보다 폐쇄 소스 바이너리 드라이버가 훨씬 더 나쁘다는 척하기 때문입니다.폐쇄 된 소스 코드를 너무 신뢰할 수없고 커널 권한으로 실행하기에는 너무 불분명 한 것으로 간주하십시오. 따라서 모든 주요 하드웨어의 오픈 소스 장치 드라이버는 커널 패키지 자체에 제공되며, 두 번째 옵션은 외부 드라이버를 소스 타르볼로 배포하는 비교적 쉬운 방법으로 설치된 커널에 대해 컴파일하는 것입니다.

다른 Linux 드라이버 (예 : 클래식 X11 그래픽 드라이버, 스캐너 드라이버, 프린터 드라이버)는 커널 조각으로 처리되지 않지만 시스템 전체 서비스 (XOrg, Sane, Ghostscript)로 기능을 제공하는 일부 사용자 공간 소프트웨어의 일부로 처리됩니다. ..)-이것들도 특정 버전의 관련 사용자 공간 소프트웨어에 특화되어 배포되는 경향이 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.