GPUでデュアルスクリーンを数週間実行した後、プライムセレクトでNvidia GPUを今日オフにしました。ラップトップはThinkpad P51/Intel Skylake Xeon/Nvidia Optimus Quadro M2000で、Ubuntu 18.04が最新で、Nvidiaドライバーは390です。
再起動後に最初に気づいたのは、HDMI外部画面がまだオンになっていることです。これは、HDMIポートがGPUに接続されており、GPUがオフの状態では機能しないため不可能です。したがって、nvidia-settingsとnvidia-primeは、アクティブなGPUがIntelであることを示していますが、実際にはNvidiaはオンになっています。
Powertop出力を見ると、私のコンピューターはアイドル状態の19-22 Wで動作し、Nvidia GPUの典型的なバッテリーを4時間で燃やします(新規インストールでは、インテルで9 Wのアイドル状態でテストを行い、ほぼ10時間続きました)電池で)。
もちろん、すべてのapt autoremove nvidia*
ダンスを2回行い、xorgを再インストールしました。どうすれば強制終了できますか?
18.04では、prime selectはbbswitchを使用してnvidiaカードをオフにしなくなりました。カーネル機能「vgaswitcheroo」を使用します。動作しないというバグ報告がかなりあります。 https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/176536
また、役立つヒントや回避策もあります。
bbswitchは、実際には18.04でも正常に動作します。
他の誰かの仕事に基づいて、私はここに解決策があります: https://github.com/timrichardson/Prime-Ubuntu-18.04 これはbbswitchを使用してnvidiaカードの電源を切ります。
また、Intelモードとハイブリッドモードの間で再起動しない変更も行います。
これは、最新のOptimusラップトップで非常にうまく機能し、2011 Optimusラップトップでもかなりうまく機能します。
更新:18.10には、Ubuntu開発者による修正されたアプローチがあり、bbswitchアプローチが内部化されています(したがって、良い方向への大きな変化です)。私のラップトップでは、nvidiaカードの電源を正しくオフにし、再起動を必要とせずに実行しますが、まだいくつかのラフなエッジがあり、18.04バックポートの準備がまだ整っていないと思いますが、それはもちろん私の呼び出しではありません。
2回目の更新(2018年10月後半):私の経験では、18.04.1への18.10作業のバックポートで十分です。 nvidiaコントロールパネルが起動しないため、Intelからnvidia(prime select nvidia)に移動するにはコマンドラインを使用する必要がありますが、2台のOptimusラップトップでは高速で信頼性があります。上記のリポジトリのコードの使用を停止しました。