수업 중 일부 작업이 Linux를 사용하기 때문에 최근에 노트북에 Redhat Workstation 6.4를 설치했습니다.RPi우리는 C 언어를 배우고 있습니다.) 학교에서 학생들을 위해 RHEL을 무료로 제공하기 때문에 해당 배포판을 사용해 보고 무료 버전에 비해 추가 지원 및 이와 유사한 기능을 얻을 수 있기를 바랍니다.
모든 것이 잘 작동하고 인터넷에 연결되어 있지만 드라이버 등을 업데이트하고 싶습니다. 내가 검색한 모든 것은 Ubuntu 솔루션을 제공했습니다. 질문 1: Ubuntu와 Redhat(또는 일반적으로 모든 Linux)은 동일한 드라이버를 사용합니까? 질문 2: 내 노트북(HP Envy 14, 14T-1100)용 드라이버를 어떻게 찾나요?
편집: 의견을 주신 분들에 대한 응답으로 현재 몇 가지 생각해 볼 사항이 있습니다. 터치패드에서 마우스 오른쪽 버튼이 작동하지 않고 화면 해상도가 SVGA 이하(또는 그에 가까운)로 고정되어 있습니다. 이더넷은 테스트하지 않았지만 무선은 작동할 것입니다.
답변1
예, 일반적으로 실제로 작동하지 않는 하드웨어를 격리한 다음 원인을 파악하고 필요한 경우 드라이버를 업데이트하는 데 집중하는 것이 가장 좋습니다. Linux는 드라이버 등의 적극적인 설치/업데이트가 필요하다는 점에서 Windows와 다릅니다.
대신 드라이버와 대부분의 소프트웨어는 사용 중인 배포판에 이미 내장되어 있습니다. "가끔" 드라이버 설치/업데이트가 필요한 하드웨어는 다음과 같습니다.
- 네트워크(이더넷 및 무선)
- 비디오 카드
다른 모든 것은 일반적으로 잘 작동합니다.
답변2
질문 1: Ubuntu와 Redhat(또는 일반적으로 모든 Linux)은 동일한 드라이버를 사용합니까?
본질적으로 그러나 정답은 아닙니다. 둘 다 동일한(C 및 asm) 소스에서 컴파일되기 때문에 동일합니다(배포판에서는 때때로 자체 패치를 사용하지만). 바이너리는 서로 문자 그대로의 복사본이 아니라는 점에서 다릅니다. Linux 드라이버는 커널과 함께 배포되는 커널 모듈입니다. 특정 아키텍처(예: x86)에 대해 특정 커널 버전(예: 2.6.26 또는 3.7.6)에서 빌드된 드라이버가능한동일한 아키텍처에서 정확히 동일한 커널 버전의 커널을 사용하십시오.
따라서 동일한 컴퓨터에 3.11을 사용하는 ubuntu와 3.11을 사용하는 Redhat이 있는 경우 모듈을 앞뒤로 교환할 수 있습니다. 그러나 이러한 모듈은 커널의 일부로 배포되고 두 배포판 모두 거의 모든 적용 가능한 모듈을 빌드하고 설치하므로 이것은 학술적인 연습이 될 것입니다. 1
질문 2: 노트북 드라이버를 찾는 방법
이렇게 할 필요는 없습니다. 존재한다면 아마도 이미 거기에 있을 것입니다. 몇 가지 예외가 있지만 특별한 이유 때문에 꼭 필요한 경우가 아니면 이 경로를 사용하지 마세요. 운전자는아니요커널 트리의 일부가 일반적으로 일부가 아닌 데는 이유가 있으며 이는 타당한 이유가 아닙니다. 몇 가지 예외가 있습니다. 예를 들어 ATI와 Nvidia는 자체 OGL 드라이버 배포를 시연했습니다.그들이 일하는 곳, 최적이어야 합니다(비록 이것이 가치 있는 것보다 더 많은 문제가 될 수 있지만).
Ubuntu와 Fedora는 커널을 포함한 모든 것을 자주 업그레이드하기 때문에 가장 "최신" 배포판 중 하나입니다. Redhat은 Ubuntu가 Debian을 다시 패키지하는 것처럼 Fedora를 다시 패키지합니다. 그러나 이러한 철학은 다소 반대입니다. debian은 ubuntu보다 접근 방식이 더 보수적이므로 업데이트 빈도가 낮고, fedora는 redhat보다 공격적입니다(따라서 업데이트 빈도가 더 높음).
마지막으로, 모든 배포판의 소스에서 자신만의 커널을 컴파일할 수 있습니다. 이것은 특별한 패치가 필요하기 때문에 파이에서는 문제가 되지만 일반 데스크탑과 노트북에서는 사용할 수 있습니다.진짜 거래. 특별히 이것을 권장하는 것은 아닙니다. 단지 모든 옵션에 익숙해지는 데 꽤 많은 시간이 소요될 것이라는 점만 알아두세요.
1 이를 더 반복하고 설명하려면: Windows와 달리 Linux 드라이버는 일반적으로 제조업체에서 제공하지 않습니다. 이는 다른 사람이 작성하고 커널 소스 트리에 포함됩니다. 모든 다른 배포판은 동일한 트리를 사용하므로중요한 것은 배포판이 아니라 커널 버전입니다.