ここに、Intelとnvidiaのグラフィックスを備えたLenovoT480があります。 Debian 9を実行していて、nvidiaドライバーを https://www.nvidia.com/Download/driverResults.aspx/156772/en-us からインストールしました。
Nvidiaドライバーがインストールされているように見えますが、Intel用のi915(右?)はまだありますか?
Nvidiaだけを使用することは可能ですか?私はopenglベースのアプリとそのための最高のパフォーマンスを実行したいと思っています。 htopでのCPU使用率が下がることを期待しています。これは意味がありますか?
# lsmod | grep nvidia*
nvidia_drm 45056 0
nvidia_modeset 1110016 1 nvidia_drm
nvidia 20381696 1 nvidia_modeset
ipmi_msghandler 49152 1 nvidia
drm_kms_helper 155648 2 i915,nvidia_drm
drm 360448 6 i915,nvidia_drm,drm_kms_helper
次のことを行うのが最善です。
Debianリポジトリのnon-free
セクションをAPTのパッケージソースのリストに追加します。 this を参照してください。
# apt update
を実行します
これで、nvidia-driver
パッケージが利用可能になりました。これは、nVidiaで生成された「バイナリblob」独自のドライバーを提供する他の多くのパッケージに依存します。
ダウンロードしたものの上でそれを使用することの利点は、このパッケージがAPT(そして問題が発生した場合などに前のバージョンにロールバックできる)によって適切に更新されることです) 。Debian10にアップグレードすることを決定したときにも、適切にアップグレードされます(おそらくそうすべきです)。
nvidia-driver
をインストールし、再起動します。
Xサーバーログを調べて(less /var/log/Xorg.0.log
を実行)、カードにロードされたドライバーを確認します。 「nouveau」について言及してはならず、「i915」などであってはなりません。「nvidia」という単語が含まれているものでなければなりません;-)
OpenGL対応アプリを実行して、問題が修正されるかどうかを確認してください。
mesa-utils
パッケージをインストールしてから実行するのがおそらく最善です。
$ glxinfo -B
見つかったGLXデバイスの「デバイス」と「ベンダー」について何が印刷されるかを調べます。 (パッケージには、その古典的なglxgears
ギズモも含まれています;-))
そうでない場合は、 bumblebee
をインストールし、それを使用してカードをi915とnVidiaの間で切り替えます。