Nvidia GPUドライバはRPMでコンパイルできません。

Nvidia GPUドライバはRPMでコンパイルできません。

私は最近OpenSuSE 15.3から15.4にアップデートしましたが、これには新しいドライバ(バージョン490+)を使用できるGPUアップデートが含まれています。このアップグレード後、RPMの基本インストールによりカーネルモジュールは更新されません。 GUIを再起動するためにインストーラを使用しましたが、.runこれはドライバを手動で更新する必要があり、RPMベースのCUDAのインストール管理に大きな損害を与えました。

だから、再び動作させる方法を知りたいです。

最初のステップは直接配信を試みることでしたrpm -i --force ./nvidia-gfxG05-kmp-default-525.85.12_k4.12.14_lp150.12.82-0.x86_64.rpm >/tmp/intall_nvidia.log 2>&1。インストールログの関連部分は次のとおりです。

make: Entering directory '/usr/src/linux-5.14.21-150400.24.41-obj/x86_64/default'
make: Leaving directory '/usr/src/linux-5.14.21-150400.24.41-obj/x86_64/default'
/var/tmp/rpm-tmp.m1Ftk9: line 11: pushd: not found
make: Makefile: No such file or directory
make: *** No rule to make target 'Makefile'.  Stop.
/var/tmp/rpm-tmp.m1Ftk9: line 16: popd: not found
rm: cannot remove '/lib/modules/5.14.21-150400.24.41-default/updates/nvidia*.ko': No such file or directory
install: cannot stat '/usr/src/kernel-modules/nvidia-525.85.12-default/nvidia*.ko': No such file or directory
depmod: WARNING: could not open modules.order at /lib/modules/4.12.14-lp150.12.82-default: No such file or directory
depmod: WARNING: could not open modules.builtin at /lib/modules/4.12.14-lp150.12.82-default: No such file or directory

Modprobe blacklist files have been created at /etc/modprobe.d to prevent Nouveau from loading. This can be reverted by deleting /etc/modprobe.d/nvidia-*.conf.

*** Reboot your computer and verify that the NVIDIA graphics driver can be loaded. ***

grep: /etc/sysconfig/kernel: No such file or directory
warning: %post(nvidia-gfxG05-kmp-default-525.85.12_k4.12.14_lp150.12.82-0.x86_64) scriptlet failed, exit status 1
dracut: Executing: /usr/bin/dracut --kver=4.12.14-lp150.12.82-default -f
...
# A buch of dracat output
...
dracut: *** Creating initramfs image file '/boot/initrd-5.14.21-150400.24.41-default' done ***
warning: %posttrans(nvidia-gfxG05-kmp-default-525.85.12_k4.12.14_lp150.12.82-0.x86_64) scriptlet failed, exit status 1

これは、モジュールが何らかの方法でコンパイルに失敗したことを示します(なぜbash組み込みが欠けているのか理解できません)。そのため、RPMを解凍してビルドディレクトリに移動して./unpacked/usr/src/kernel-modules/nvidia-525.85.12-default/実行しましたmake。クールなビルド、nvidia.koその兄弟、戻り値、およびマイナーな0コーディングの問題(未使用の変数、暗黙のエラーなど)に関するいくつかのマイナーな警告のみが得られました。

まあ、私の考えでは回転数は大丈夫ですが、そうでなければ少し変です。

この問題をどこで解決すべきかわからないので、どんな投稿でも神の贈り物になります。

フレンドリーな安否

関連情報