![FX 5200용 레거시 Nvidia 드라이버 설치](https://linux55.com/image/208372/FX%205200%EC%9A%A9%20%EB%A0%88%EA%B1%B0%EC%8B%9C%20Nvidia%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B2%84%20%EC%84%A4%EC%B9%98.png)
저는 커널 4.19가 설치된 오래된 PC에서 Devuan 3.1.1 32비트(Debian 기반)를 실행하고 있으며 독점 Nvidia 드라이버를 설치하려고 합니다. FX 5200 드라이버의 최신 버전은 버전 173.14.39입니다.
내 컴퓨터에 Nvidia 드라이버를 설치하는 두 가지 방법을 시도했습니다. 첫 번째는 Nvidia 웹사이트에서 직접 .run 설치 프로그램 파일을 사용하는 것입니다. 두 번째는 nvidia-173_*.deb
Ubuntu 패키지 아카이브의 패키지 파일을 사용 하고 dpkg
.
/etc/modprobe.d/
라는 파일을 만들고 blacklist-nouveau.conf
그 파일에 blacklist nouveau
and를 넣어서 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/src
linux-headers-4.19.0-21-686
linux-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 시리즈의 마지막 버전)에 대한 기본 컷오프입니다.
- 지원되는 최신 X.org 버전: 1.15
- 최신 지원 커널: 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를 만들 수는 없습니다.