web-dev-qa-db-ja.com

Nvidiaドライバーの問題、ドライバーは使用されていません

昨日、XBMCで2Dモードで3Dムービーを視聴しようとしたときに、これがうまくいかないことに気付きました。コマンドラインからXBMCを実行しているときに得たエラーをいくつか見てきました。

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nouveau_drv_video.so
libva info: va_openDriver() returns -1
Failed to open VDPAU backend libvdpau_nouveau.so: cannot open shared object file: No such file or directory

このエラーが初めて発生したとき、それは「... nvidia.so」であり、nouveauではなかったことを指摘する必要があります。nouveauに切り替えてからNvidiaに戻そうとしたため、変更されたと思います。現在、私は実際にはNvidiaドライバーに戻ることができません(これまでは、「追加のドライバー」設定を使用して行ったり来たりしただけだったので残念です)。

Nvidia X Serverの設定はインストールされているが、アプリケーションプロファイルとnvidia-settings構成の2つのページだけの設定が含まれていないことに気付いたので、Nvidiaドライバーを削除しました。 「追加のドライバー」ツールを使用してNvidiaドライバー331.38をインストールしようとしましたが、成功しませんでした。追加のドライバーはNvidia 331.38をアクティブとして表示しますが、私のxorgログには次のことが明確に記載されています:

[   352.415] (==) Matched nvidia as autoconfigured driver 0
[   352.415] (==) Matched nouveau as autoconfigured driver 1
[   352.415] (==) Matched nvidia as autoconfigured driver 2
[   352.415] (==) Matched nouveau as autoconfigured driver 3
[   352.415] (==) Matched modesetting as autoconfigured driver 4
[   352.415] (==) Matched fbdev as autoconfigured driver 5
[   352.415] (==) Matched vesa as autoconfigured driver 6
[   352.415] (==) Assigned the driver to the xf86ConfigLayout
[   352.415] (II) LoadModule: "nvidia"
[   352.495] (WW) Warning, couldn't open module nvidia
[   352.495] (II) UnloadModule: "nvidia"
[   352.495] (II) Unloading nvidia
[   352.495] (EE) Failed to load module "nvidia" (module does not exist, 0)

Nvidiaドライバーをもう一度インストールしようとしましたが、それでもlibvaからの同じエラーが発生します。私のシステムは現在nouveauを使用しているように見えますが、実際にはnouveauは「/etc/modprobe.d/nvidia-331_hybrid.conf」内にブラックリストに登録されています(ハイブリッドカードではなくgeforce 660 TIがインストールされていることに注意してください)

私は解決策を探しましたが、今のところ何もうまくいかないようです。どこか間違ったことをしましたか?私は本当にNvidiaドライバーを再び動作させたいと思っています。そして、おそらく私のlibvaがそれらのエラーを投げる理由さえ見つけたいです。

これに加えて、syslogでこれを見つけました(これらのメッセージが表示されなくなったため、最後のNvidiaを再インストールする前からである必要があります)。

kernel: [   50.126660] nvidia: module license 'NVIDIA' taints kernel.
kernel: [   50.126665] Disabling lock debugging due to kernel taint
kernel: [   50.130161] nvidia: module verification failed: signature and/or  required key missing - tainting kernel
kernel: [   50.134126] NVRM: The NVIDIA probe routine was not called for 1 device(s).
kernel: [   50.134130] NVRM: This can occur when a driver such as: 
kernel: [   50.134130] NVRM: nouveau, rivafb, nvidiafb or rivatv 
kernel: [   50.134130] NVRM: was loaded and obtained ownership of the NVIDIA device(s).
kernel: [   50.134133] NVRM: Try unloading the conflicting kernel module (and/or
kernel: [   50.134133] NVRM: reconfigure your kernel without the conflicting
kernel: [   50.134133] NVRM: driver(s)), then try loading the NVIDIA kernel module
kernel: [   50.134133] NVRM: again.
kernel: [   50.134136] NVRM: No NVIDIA graphics adapter probed!
kernel: [   50.134137] [drm] Module unloaded
kernel: [   50.134203] NVRM: NVIDIA init module failed!

読んでいただきありがとうございます。重要な情報が欠けていると思われる場合はお知らせください。

これに関するすべてのリンクと詳細情報は大歓迎です(これは私を夢中にさせているからです!):)

2
oh no

私は自分の問題の解決策を見つけました。

ブラックリストヌーボー:

Sudo nano /etc/modprobe.d/blacklist-nouveau.conf

タイプ:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off

Ctrl + OおよびCtrl + Xで終了します。

その後、xサーバーを停止し、initramfsを再構築しました。

Ctrl + Alt + F1でTTY1に移動します。ログインする。

Sudo service lightdm stop
Sudo update-initramfs -u

shutdown -r 0で再起動します。 vainfoは引き続きエラーを返しますが、プロファイルとエントリポイントに関する情報も表示します。このような:

libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_0_32
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.35 (libva 1.3.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.3
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

ただ悲しいことは、これを引き起こした原因がわからないという事実です。

3
oh no