Nvidia 331 グラフィック ドライバーに切り替えることができません

Nvidia 331 グラフィック ドライバーに切り替えることができません

Ubuntu 14.04 LTS で HDMI ビデオ出力を動作させようとしていますが、今のところうまくいきません。そこで、専用の Nvidia 331 ドライバーをインストールしました。

しかし、システムは依然としてIntelドライバをデフォルトとして使用しているようです。

    lspci -k | grep VGA -A2
    00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
    Subsystem: Dell Device 044f
    Kernel driver in use: i915
    --
    01:00.0 VGA compatible controller: NVIDIA Corporation GT216M [GeForce GT 330M] (rev ff)
    Kernel driver in use: nouveau
    01:00.1 Audio device: NVIDIA Corporation GT216 HDMI Audio Controller (rev ff)

そこでNvida Xサーバー設定ユーティリティを実行しました

nvidia-settings

また、使用したいGPUを選択することもできます。そこで、NVIDIA(パフォーマンスモード)を選択しました。しかし、これは機能していないようで、選択はIntel(省電力モード)のままです。コマンドラインで切り替えることも試しました。

sudo prime-switch nvidia

/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
/etc/modprobe.d is not a file
update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf

なぜこのようなことが起こるのでしょうか。どうすれば Nvidia ドライバーに切り替えることができますか。または、それができない場合は、Intel ドライバーを削除するという選択肢もあると思いますが、そのための適切な手順を誰かお勧めいただけますか。

答え1

出力によると、Nvidiaドライバーがインストールされていません。この方法でインストールしてください

sudo apt-get install --reinstall nvidia-331 nvidia-prime

その後再起動します。

nvidia-prime の正しいコマンドは次のとおりです。

prime-select query

どのアダプタが使用されているかを確認します。

sudo prime-select nvidia

Nvidiaに切り替える

sudo prime-select intel

Intel に切り替える。

アダプタスイッチを適用するには、ログオフしてログオンする必要があります。

答え2

私も同じ問題を抱えていました。私の場合は、BIOS をリセットした直後に発生しました。NVIDIA ドライバーを再インストールしようとしましたが、再構成手順で、マザーボードがセキュア ブート モードになっている (以前はそうではありませんでした) ため、パスワードを設定しないとドライバーをロードできないと表示されました。BIOS でセキュア ブートの種類を Windows からその他の OS に切り替えたら、再び機能するようになりました。セキュア ブートをオフにすると機能するのではないかと思います。

ログイン中に syslog を tail していたところ、グラフィック ドライバー (最初と最後の行) を確認することになりました。

[...] gnome-session[18439]: gnome-session-is-accelerated: No hardware 3D support.
[...] gnome-session[18439]: gnome-session-check-accelerated: Helper exited with code 256
[...] rtkit-daemon[17158]: Successfully made thread 18472 of process 18472 (n/a) owned by '1000' high priority at nice level -11.
[...] rtkit-daemon[17158]: Supervising 6 threads of 2 processes of 2 users.
[...] rtkit-daemon[17158]: Supervising 6 threads of 2 processes of 2 users.
[...] rtkit-daemon[17158]: Successfully made thread 18477 of process 18472 (n/a) owned by '1000' RT at priority 5.
[...] rtkit-daemon[17158]: Supervising 7 threads of 2 processes of 2 users.
[...] rtkit-daemon[17158]: Supervising 7 threads of 2 processes of 2 users.
[...] rtkit-daemon[17158]: Successfully made thread 18478 of process 18472 (n/a) owned by '1000' RT at priority 5.
[...] rtkit-daemon[17158]: Supervising 8 threads of 2 processes of 2 users.
[...] gnome-session[18439]: gnome-session-is-accelerated: No hardware 3D support.
[...] gnome-session[18439]: gnome-session-check-accelerated: Helper exited with code 256
[...] gnome-session[18439]: gnome-session-binary[18439]: WARNING: software acceleration check failed: Child process exited with code 1
[...] gnome-session[18439]: gnome-session-binary[18439]: CRITICAL: We failed, but the fail whale is dead. Sorry....
[...] gnome-session-binary[18439]: WARNING: software acceleration check failed: Child process exited with code 1
[...] gnome-session-binary[18439]: CRITICAL: We failed, but the fail whale is dead. Sorry....
[...] lightdm[17017]: /etc/modprobe.d is not a file
[...] lightdm[17017]: message repeated 4 times: [ /etc/modprobe.d is not a file]
[...] lightdm[17017]: update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf

関連情報