私はFedora 25を実行しており、次のnvidiaパッケージがインストールされています:
akmod-nvidia.x86_64 1:375.26-1.fc25 @rpmfusion-nonfree-updates
kmod-nvidia-4.8.12-300.fc25.x86_64.x86_64
kmod-nvidia-4.8.14-300.fc25.x86_64.x86_64
xorg-x11-drv-nvidia.x86_64 1:375.26-1.fc25 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-cuda.x86_64 1:375.26-1.fc25 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64 1:375.26-1.fc25 @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64 1:375.26-1.fc25 @rpmfusion-nonfree-updates
これを実行するたびに、dnf upgrade
次のメッセージが表示されます。
Skipping packages with broken dependencies:
kernel x86_64 4.8.15-300.fc25 updates 92 k
kernel-core x86_64 4.8.15-300.fc25 updates 20 M
kernel-modules x86_64 4.8.15-300.fc25 updates 22 M
しかし、すべてのnvidiaパッケージを削除すると、dnf upgrade
問題なく実行できます。カーネルのアップグレード後、問題なくNvidiaパッケージを再インストールできます。
NVIDIAパッケージがカーネルの依存関係を破るのはなぜですか。これが起こらないようにするにはどうすればよいですか?
答え1
おそらくkmod-nvidia
遅れているでしょう。
kmod-nvidia
カーネル4.8.15用のパッケージが準備されるまで待つか、パッケージをkmod-nvidia-*
完全に削除してakmod-nvidia
カーネルモジュールの作成を処理することができます。
私はNvidiaベースのシステムで後者を実行しました。