
그래서 약 1~2주 전에 커널 업데이트를 시도했는데 우연히 NVIDIA 드라이버가 손상되었습니다. 시작할 때마다 "NVIDIA 커널 모듈이 손상되었습니다. 누보로 되돌리는 중"이라는 메시지나 이와 유사한 메시지가 표시되었습니다. 그것을 찾아본 결과 여러 소스에서 sudo dnf update --refresh를 지시했지만 그렇게 하면 다음과 같은 결과가 나왔습니다.
Problem 1: package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires xorg-x11-drv-nvidia(x86-64) = 3:550.67, but none of the providers can be installed
- cannot install the best update candidate for package xorg-x11-drv-nvidia-power-3:550.54.14-1.fc39.x86_64
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
Problem 2: package akmod-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires nvidia-kmod-common >= 3:550.67, but none of the providers can be installed
- cannot install the best update candidate for package akmod-nvidia-3:535.129.03-1.fc39.x86_64
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
Problem 3: package nvidia-kmod-common-3:550.54.15-1.fc39.noarch from cuda-fedora39-x86_64 requires nvidia-kmod = 3:550.54.15, but none of the providers can be installed
- package nvidia-driver-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 requires nvidia-kmod-common = 3:550.54.15, but none of the providers can be installed
- package kmod-nvidia-open-dkms-3:550.54.14-1.fc39.x86_64 from @System conflicts with kmod-nvidia-latest-dkms provided by kmod-nvidia-latest-dkms-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64
- cannot install the best update candidate for package xorg-x11-drv-nvidia-3:550.54.14-1.fc39.x86_64
- cannot install the best update candidate for package kmod-nvidia-open-dkms-3:550.54.14-1.fc39.x86_64
- package kmod-nvidia-open-dkms-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 is filtered out by modular filtering
Problem 4: package xorg-x11-drv-nvidia-power-3:550.54.14-1.fc39.x86_64 from @System requires xorg-x11-drv-nvidia(x86-64) = 3:550.54.14, but none of the providers can be installed
- package xorg-x11-drv-nvidia-3:550.54.14-1.fc39.x86_64 from @System requires nvidia-modprobe(x86-64) = 3:550.54.14, but none of the providers can be installed
- problem with installed package xorg-x11-drv-nvidia-power-3:550.54.14-1.fc39.x86_64
- cannot install both nvidia-modprobe-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 and nvidia-modprobe-3:550.54.14-1.fc39.x86_64 from @System
- cannot install both nvidia-modprobe-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 and nvidia-modprobe-3:550.54.14-1.fc39.x86_64 from cuda-fedora39-x86_64
- package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires xorg-x11-drv-nvidia(x86-64) = 3:550.67, but none of the providers can be installed
- package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates requires xorg-x11-drv-nvidia(x86-64) = 3:550.67, but none of the providers can be installed
- cannot install the best update candidate for package nvidia-modprobe-3:550.54.14-1.fc39.x86_64
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
Problem 5: problem with installed package akmod-nvidia-3:535.129.03-1.fc39.x86_64
- package akmod-nvidia-3:535.129.03-1.fc39.x86_64 from @System requires xorg-x11-drv-nvidia-kmodsrc = 3:535.129.03, but none of the providers can be installed
- package akmod-nvidia-3:535.129.03-1.fc39.x86_64 from rpmfusion-nonfree requires xorg-x11-drv-nvidia-kmodsrc = 3:535.129.03, but none of the providers can be installed
- cannot install both xorg-x11-drv-nvidia-kmodsrc-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver and xorg-x11-drv-nvidia-kmodsrc-3:535.129.03-2.fc39.x86_64 from @System
- cannot install both xorg-x11-drv-nvidia-kmodsrc-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver and xorg-x11-drv-nvidia-kmodsrc-3:535.129.03-2.fc39.x86_64 from rpmfusion-nonfree
- package akmod-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires nvidia-kmod-common >= 3:550.67, but none of the providers can be installed
- package akmod-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates requires nvidia-kmod-common >= 3:550.67, but none of the providers can be installed
- cannot install the best update candidate for package xorg-x11-drv-nvidia-kmodsrc-3:535.129.03-2.fc39.x86_64
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
Problem 6: problem with installed package kmod-nvidia-open-dkms-3:550.54.14-1.fc39.x86_64
- package kmod-nvidia-open-dkms-3:550.54.14-1.fc39.x86_64 from @System requires nvidia-kmod-common = 3:550.54.14, but none of the providers can be installed
- package kmod-nvidia-open-dkms-3:550.54.14-1.fc39.x86_64 from cuda-fedora39-x86_64 requires nvidia-kmod-common = 3:550.54.14, but none of the providers can be installed
- package nvidia-kmod-common-3:550.54.14-1.fc39.noarch from cuda-fedora39-x86_64 requires nvidia-driver = 3:550.54.14, but none of the providers can be installed
- cannot install both nvidia-driver-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 and nvidia-driver-3:550.54.14-1.fc39.x86_64 from cuda-fedora39-x86_64
- package xorg-x11-drv-nvidia-3:550.54.14-1.fc39.x86_64 from @System requires nvidia-settings(x86-64) = 3:550.54.14, but none of the providers can be installed
- package nvidia-settings-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 requires nvidia-driver(x86-64) = 3:550.54.15, but none of the providers can be installed
- cannot install both nvidia-settings-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 and nvidia-settings-3:550.54.14-1.fc39.x86_64 from @System
- cannot install both nvidia-settings-3:550.54.15-1.fc39.x86_64 from cuda-fedora39-x86_64 and nvidia-settings-3:550.54.14-1.fc39.x86_64 from cuda-fedora39-x86_64
- cannot install the best update candidate for package nvidia-settings-3:550.54.14-1.fc39.x86_64
==============================================================================================================================================================================================================
Package Architecture Version Repository Size
==============================================================================================================================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
kmod-nvidia-latest-dkms x86_64 3:550.54.15-1.fc39 cuda-fedora39-x86_64 40 M
nvidia-driver x86_64 3:550.54.14-1.fc39 cuda-fedora39-x86_64 126 M
nvidia-driver x86_64 3:550.54.15-1.fc39 cuda-fedora39-x86_64 126 M
nvidia-modprobe x86_64 3:550.54.15-1.fc39 cuda-fedora39-x86_64 30 k
nvidia-settings x86_64 3:550.54.15-1.fc39 cuda-fedora39-x86_64 822 k
xorg-x11-drv-nvidia-kmodsrc x86_64 3:550.67-1.fc39 rpmfusion-nonfree-nvidia-driver 44 M
Skipping packages with broken dependencies:
akmod-nvidia x86_64 3:550.67-1.fc39 rpmfusion-nonfree-updates 40 k
nvidia-kmod-common noarch 3:550.54.14-1.fc39 cuda-fedora39-x86_64 12 k
nvidia-kmod-common noarch 3:550.54.15-1.fc39 cuda-fedora39-x86_64 12 k
xorg-x11-drv-nvidia-power x86_64 3:550.67-1.fc39 rpmfusion-nonfree-nvidia-driver 103 k
Transaction Summary
==============================================================================================================================================================================================================
Skip 10 Packages
Nothing to do.
Complete!
말한 대로 하고 --best --allowerasing을 추가해 보았습니다.
Problem 1: cannot install the best update candidate for package xorg-x11-drv-nvidia-power-3:550.54.14-1.fc39.x86_64
- problem with installed package xorg-x11-drv-nvidia-power-3:550.54.14-1.fc39.x86_64
- package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires xorg-x11-drv-nvidia(x86-64) = 3:550.67, but none of the providers can be installed
- package xorg-x11-drv-nvidia-power-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates requires xorg-x11-drv-nvidia(x86-64) = 3:550.67, but none of the providers can be installed
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
Problem 2: problem with installed package akmod-nvidia-3:535.129.03-1.fc39.x86_64
- cannot install the best update candidate for package akmod-nvidia-3:535.129.03-1.fc39.x86_64
- package akmod-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver requires nvidia-kmod-common >= 3:550.67, but none of the providers can be installed
- package akmod-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates requires nvidia-kmod-common >= 3:550.67, but none of the providers can be installed
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-nvidia-driver is filtered out by modular filtering
- package xorg-x11-drv-nvidia-3:550.67-1.fc39.x86_64 from rpmfusion-nonfree-updates is filtered out by modular filtering
(try to add '--skip-broken' to skip uninstallable packages)
커널이 손상된 이후로 CUDA 코드를 실행할 수 없었기 때문에 이 모든 작업을 수행했습니다. NVIDIA의 벡터 추가 샘플을 실행하려고 시도했는데 다음 오류가 발생했습니다.
Failed to allocate device vector A (error code system has unsupported display driver / cuda driver combination)!
내 벡터 출력 CUDA 프로그램을 실행하려고 하면 0만 출력됩니다. 말할 필요도 없이 CUDA가 작동하지 않습니다. CUDA Toolkit을 확인하고 다시 설치해도 괜찮을 것입니다. 내가 아는 바로는 이 문제를 해결하기 위해 무엇을 해야 할지 제대로 판단하지 못했을 수도 있습니다. 궁극적인 목표는 내 CUDA 코드를 다시 작동시키는 것입니다.
내가 시도한 것:
- CUDA 툴킷 재설치
- sudo dnf 업데이트 --새로고침
- sudo dnf 업데이트 --refresh --best --allowerasing
- NVIDIA 커널 모듈 서명(어디인지는 기억나지 않지만 어떤 곳에서 시도해 보라고 해서 따라갔습니다.이 가이드)
- 드라이버를 완전히 재설치합니다(다음을 통해이 가이드)
- 이전 커널로 되돌리기(이것은 한동안 작동했지만 결국 같은 방식으로 중단되었으며 문제를 해결할 수 있다면 이전 커널에 머물지 않는 것이 좋습니다)
거의 모든 것이 효과가 없었습니다.
답변1
옵션 1
일부 패키지의 종속성이 충족되지 않으면 추가 옵션을 사용하여 다시 실행할 때까지 업그레이드가 계속되지 않습니다
--allowerasing
.이는 업데이트된 리포지토리가 아직 게시되지 않은 타사 리포지토리에서 설치된 패키지에서 자주 발생합니다.출력을 매우 주의 깊게 연구하고 어떤 패키지가 제거될지 조사하십시오. 이들 중 어느 것도 시스템 기능에 필수적인 것은 아니지만 일부는 생산성에 중요할 수 있습니다.
- 종속성이 충족되지 않은 경우 명령줄에 --best 옵션을 추가하면 더 자세한 내용을 볼 수 있는 경우가 있습니다.
- 다시 실행하기 전에 일부 패키지를 수동으로 제거/설치하려면 dnf 명령줄 옵션을
dnf system-upgrade download
사용하여 해당 작업을 수행하는 것이 좋습니다 .--setopt=keepcache=1
그렇지 않으면 작업 후 전체 패키지 캐시가 제거되므로 모든 패키지를 다시 한 번 다운로드해야 합니다.
https://fedoraproject.org/wiki/DNF_system_upgrade
옵션 2
sudo dnf clean dbcache
저장소 메타데이터에서 생성된 캐시 파일을 제거합니다. 이렇게 하면 DNF가 다음에 실행될 때 캐시 파일을 다시 생성하게 됩니다. sudo dnf clean 만료 캐시
저장소 메타데이터가 만료되었음을 표시합니다. DNF는 다음에 사용될 때 각 저장소의 캐시를 다시 검증합니다. sudo dnf 정리 메타데이터
저장소 메타데이터를 제거합니다. 이는 DNF가 패키지의 원격 가용성을 결정하는 데 사용하는 파일입니다. 이 옵션을 사용하면 DNF가 다음에 실행될 때 모든 메타데이터를 다운로드하게 됩니다.
sudo dnf --refresh 설치엔비디아드라이버