FX 5200용 레거시 Nvidia 드라이버 설치

FX 5200용 레거시 Nvidia 드라이버 설치

저는 커널 4.19가 설치된 오래된 PC에서 Devuan 3.1.1 32비트(Debian 기반)를 실행하고 있으며 독점 ​​Nvidia 드라이버를 설치하려고 합니다. FX 5200 드라이버의 최신 버전은 버전 173.14.39입니다.

내 컴퓨터에 Nvidia 드라이버를 설치하는 두 가지 방법을 시도했습니다. 첫 번째는 Nvidia 웹사이트에서 직접 .run 설치 프로그램 파일을 사용하는 것입니다. 두 번째는 nvidia-173_*.debUbuntu 패키지 아카이브의 패키지 파일을 사용 하고 dpkg.

/etc/modprobe.d/라는 파일을 만들고 blacklist-nouveau.conf그 파일에 blacklist nouveauand를 넣어서 options nouveau modeset=0누보 드라이버를 블랙리스트에 올렸습니다 .

.run 파일 방법

설치 프로그램을 실행하기 위한 필수 구성 요소로 다음 패키지를 설치했습니다 linux-headers-4.19.0-21-686 make automake gcc g++. 또한 몇 가지 추가 패키지를 설치했는데, Nvidia 드라이버에 대한 일부 설치 지침에서 설치 솔루션을 찾는 동안 이 패키지를 발견했고 패키지를 가지고 있어도 문제가 없을 것이라고 생각했기 때문입니다 pciutils elfutils libglvnd-dev build-essential.

.run 파일을 다음에서 다운로드했습니다.여기으로 실행하세요 sudo sh NVIDIA-Linux-x86-173.14.39-pkg1.run.

설치 프로그램은 약 2분 동안 실행되고 다음을 제공합니다.이 오류존재하다 /var/log/nvidia-installer.log.

오류 로그 파일 에는 make oldconfig && make prepare문제를 해결하려면 커널 소스에서 실행해야 한다는 내용이 나와 있으므로 make oldconfig && make prepare및 . 이러한 디렉터리 중 하나에서 실행하면 이 오류가 발생합니다./usr/srclinux-headers-4.19.0-21-686linux-headers-4.19.0-21-common

scripts/Makefile.build:45: scripts/basic/Makefile: No such file or directory
make[1]: *** No rule to make target 'scripts/basic/Makefile'. Stop.
make: *** [Makefile:484: scripts_basic] Error 2

Nvidia 설치 프로그램이 여전히 실패합니다.

포장방법

nvidia-173 드라이버가 이 저장소에 있으므로 Ubuntu 14.04 Trusty Tahr 소프트웨어 저장소에 deb [allow-insecure=yes] http://us.archive.ubuntu.com/ubuntu/ trusty main액세스하는 기능을 추가했습니다 . /etc/apt/sources.list(예, 어리석은 짓이라는 걸 알지만 최선을 다해 노력하고 있습니다)

실행했는데 sudo apt install nvidia-173다음 오류가 발생했습니다.

Package nvidia-173 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'nvidia-173' has no installation candidate

내가 하나 찾았어파일nvidia-173_*.deb프로그램 파일을 설치 하고 다운로드 받으세요.

실행하고 dpkg -i nvidia-173_173.14.39-0ubuntu4_i386.deb설치해야 하고 dkms acpid xorg-video-abi-15"깨진" 적절한 종속성이 있다는 오류가 발생하여 apt --fix-broken install.

dkms설치 했지만 acpid실행하려고 하면 sudo apt install xorg-video-abi-15다음 오류가 발생합니다.

Package xorg-video-abi-15 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'xorg-video-abi-15' has no installation candidate

아카이브를 찾을 수 없습니다 xorg-video-abi-15.

실행하려고 하면 dpkg -i nvidia-173_173.14.39-0ubuntu4_i386.deb다음 오류가 발생합니다.

dpkg: dependency problems prevent configuration of nvidia-173:
 nvidia-173 depends on xorg-video-abi-11 | xorg-video-abi-12 | xorg-video-abi-13 | xorg-video-abi-14 | xorg-video-abi-15; however;
  Package xorg-video-abi-11 is not installed.
  Package xorg-video-abi-12 is not installed.
  Package xorg-video-abi-13 is not installed.
  Package xorg-video-abi-14 is not installed.
  Package xorg-video-abi-15 is not installed.

dpkg: error processing package nvidia-173 (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 nvidia-173

그럼 어떤 생각이 드나요?

답변1

불행하게도 나는 이 문제에 대해 매우 잘 알고 있습니다.

첫 번째이자 올바른 해결책은 nouveau 무료 드라이버를 사용하는 것입니다.

레거시는 레거시이고 EOL은 EOL입니다.

시스템 사양이나 Xorg 버전을 나열하지는 않지만 다음은 173.14.39(173.xx.xx 시리즈의 마지막 버전)에 대한 기본 컷오프입니다.

  1. 지원되는 최신 X.org 버전: 1.15
  2. 최신 지원 커널: 3.12

이는 협상 가능한 항목이 아니며 X.org 1.15 또는 커널 3.12보다 최신 버전을 실행하는 경우 173.xx 드라이버를 사용할 수 없습니다.

따라서 현대 시대에는 작동하지 않는 것을 작동시키려고 시간을 낭비할 필요가 없습니다.

FX 5xxx 카드는 2005년경에 단종되었습니다. 엔비디아는 구형 카드를 꽤 잘 지원하고 있지만 상황에 따라 지원이 5년에서 10년 사이에 중단되는 경향이 있습니다.

304.xx 시리즈 카드용 무료 드라이버의 최고 버전은 커널 4.13 및 xorg 1.19입니다. 이것들도 중단되었습니다.

340.xx는 5.4에서 최대치를 기록했으며 중단되었습니다. 다 2013년까지의 이야기인데 한 7~8년 전쯤인 것 같은데요? 지원하다.

이야기는 간단합니다.

상당히 현대적인 라데온(1GiB RAM 이상)이나 AMD 카드를 지원하는 amdGpu를 사서 사용한다면 만족스러울 것이지만, 누보를 실행하려고 한다면 아마도 버그가 많고 일관성이 없기 때문에 그다지 만족스럽지 못할 것입니다. . 한동안 시도해 보았지만 결함이 있거나 충돌이 발생하고 일시 중지 상태에서 깨어나지 않는 등의 문제가 너무 많았습니다.

현재 커널을 사용하여 340.xx가 중단될 때까지 nvidia를 실행한 다음 중고 AMD 카드를 구입했는데 그 이후로는 그래픽 문제가 없었습니다. 제 생각에는 카드당 20달러는 잘 쓴 것 같습니다.

새로운 스타일 사용

귀하의 오래된 하드웨어는 새로운 최신 제품보다 누보를 잘 지원할 가능성이 더 높지만 차이가 있습니다. 누보는 NVIDIA가 아닌 사람들에 의해 완전히 리버스 엔지니어링되었으며 훌륭한 작업을 수행했지만 사양이 없었습니다. , 그들에게도 마찬가지입니다.

진짜 질문은 Devuan 사용자가 EOL의 레거시 무료가 아닌 NVIDIA 드라이버를 사용해 볼 가치가 있는 아이디어라고 생각하는 이유입니다.

비자유란 무엇인가를 의미하며, 누구도 이전 eol 드라이버의 소스 코드에 액세스할 수 없으므로 업데이트, 수정 또는 패치할 수 없으며 바이너리 블롭이라는 의미입니다. 때로는 방법을 안다면 약간의 수정이 가능하지만 이를 전혀 지원하지 않는 커널이나 xorg를 만들 수는 없습니다.

관련 정보