web-dev-qa-db-ja.com

intel + nvidiaラップトップでは、Linuxでintelをシャットダウンしてnvidiaだけを使用できますか?

ここに、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
2
KcFnMi

次のことを行うのが最善です。

  1. Debianリポジトリのnon-freeセクションをAPTのパッケージソースのリストに追加します。 this を参照してください。

    # apt updateを実行します

    これで、nvidia-driverパッケージが利用可能になりました。これは、nVidiaで生成された「バイナリblob」独自のドライバーを提供する他の多くのパッケージに依存します。

    ダウンロードしたものの上でそれを使用することの利点は、このパッケージがAPT(そして問題が発生した場合などに前のバージョンにロールバックできる)によって適切に更新されることです) 。Debian10にアップグレードすることを決定したときにも、適切にアップグレードされます(おそらくそうすべきです)。

  2. nvidia-driverをインストールし、再起動します。

  3. Xサーバーログを調べて(less /var/log/Xorg.0.logを実行)、カードにロードされたドライバーを確認します。 「nouveau」について言及してはならず、「i915」などであってはなりません。「nvidia」という単語が含まれているものでなければなりません;-)

  4. OpenGL対応アプリを実行して、問題が修正されるかどうかを確認してください。

    mesa-utilsパッケージをインストールしてから実行するのがおそらく最善です。

     $ glxinfo -B
    

    見つかったGLXデバイスの「デバイス」と「ベンダー」について何が印刷されるかを調べます。 (パッケージには、その古典的なglxgearsギズモも含まれています;-))

  5. そうでない場合は、 bumblebee をインストールし、それを使用してカードをi915とnVidiaの間で切り替えます。

2
kostix