Fedora 18에 AMD 그래픽 드라이버를 설치하는 방법은 무엇입니까? 다음 웹사이트에서 드라이버를 다운로드했습니다.AMD 웹사이트. 드라이버의 압축을 풀고 "amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run" 스크립트를 실행했습니다. 하지만 이로 인해 오류가 발생했습니다.
설치하는 동안 다음 오류가 발생합니다.
Supported adapter detected.
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers. /lib/modules/3.6.10-4.fc18.x86_64/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.
커널 헤더 파일은 어디서 찾을 수 있나요? yum install kernel-headers(kernel-headers.x86_64)를 수행했지만 문제가 해결되지 않습니다.
답변1
자신만의 모듈을 구축하는 데 필요한 패키지는 kernel-devel
Fedora에서 호출됩니다. 이 kernel-headers
패키지에는 glibc
.
고쳐 쓰다:
OP 보고서도 다음과 같아야 합니다.
include/linux/version.h
최신 커널에는 필요한 빌딩 블록이 없습니다 . 수정 사항은 다음과 같습니다.
ln -s /usr/include/linux/version.h /lib/modules/<kernel-version here>/build/include/linux/version.h
모듈을 빌드하기 전에 새 커널마다 이 작업을 반복해야 하며, 외부 링크로 인해 패키지 관리자가 디렉터리를 완전히 삭제하지 못하게 됩니다.
답변2
version.h
최신 커널 버전(예: 3.8.1)에서는 이 파일 의 위치가 변경된 것 같습니다 . 다음과 같은 방법으로 작동하게 할 수 있습니다.
ln -s /usr/src/linux/include/generated/uapi/linux/version.h /lib/modules/3.8.1-30-desktop/build/include/linux/version.h
커널 버전 3.8.1은 OpenSuse 12.3 환경에서 사용됩니다.