デュアルカードラップトップを使用している場合、NvidiaドライバーとHDMI経由の外部接続は機能しませんが、Intelカードでは機能します

デュアルカードラップトップを使用している場合、NvidiaドライバーとHDMI経由の外部接続は機能しませんが、Intelカードでは機能します

最近、Ubuntu 15.04 をインストールしました (gnome shell 用の Linux mint 17 から移行)。HDMI 経由でラップトップに接続された 2 台目のモニターを除いて、すべて正常に動作します。専用ドライバー (および nvidia prime) をインストールしました。Intel から nvidia への切り替え、およびその逆の操作は非常にうまくいきます。ただし、nvidia を使用すると、HDMI ポートがうまく動作しないようです。ケーブルを接続すると、ラップトップのメイン画面と外部モニターが点滅します (または黒く消えます)。Intel カードを使用すると、外部モニターは正常に動作します。

Mint では、nvidia-prime と prime-indicator を使用して、いずれかのカードでセットアップを実行していました。これは、使用したいセットアップです。実行したいです。必要に応じて、Nvidia または Intel スイッチを使用して、Xorg サーバー全体を実行したいと思います。prime-select nvidiaまたはを使用するprime-select Intelと、これまで常にうまく機能していました。通常は Nvidia を実行し、旅行中はバッテリー寿命を延ばすために Intel に切り替えます。

私がやったことは

  • Intel カードのビデオ ドライバーを「modesetting」に設定すると、X がまったく起動しなくなります。
  • Nvidia ドライバーをダウングレードしました - 変化なし
  • gpu-manager を無効にしました - 変更しないと X が起動しません (予想どおり)
  • NVIDIA のオープン ソース ドライバーを使用しました - 期待どおりに動作しますが、パフォーマンスはひどく、これがうまく動作しない原因となる他の大きな問題があります。
  • カーネルモード設定を無効にする - Xorg がロードされない

次に何を試せばいいのかわかりません。Linux Mintでは問題なく動作したので、すべき動作しますが、インストール前のバックアップにある設定と比較したところ、カーネル バージョンとドライバー バージョンを除いてすべてが同じに見えます。これらは Ubuntu の方が新しいです。

lspci (重要な部分)

04:00.0 3D controller: NVIDIA Corporation GK107M [GeForce GT 745M] (rev ff)  
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 09)

xorg ログには、おそらく次のもの以外には価値がありません: (最後の行は何度も繰り返されます)

[    82.779] have a master to look out for  
[    82.820] need to create shared pixmap 1reporting 4 5 24 192  
[    82.861] reporting 4 5 24 192  
[    82.862] reporting 4 5 24 192  
[    82.862] reporting 4 5 24 192  
[    82.863] reporting 4 5 24 192  
[    82.864] reporting 4 5 24 192  
[    82.864] reporting 4 5 24 192  
[    82.864] reporting 4 5 24 192  
[    82.865] reporting 4 5 24 192  
[    82.865] reporting 4 5 24 192  
[    82.865] reporting 4 5 24 192  
[    82.866] reporting 4 5 24 192  
[    82.866] reporting 4 5 24 192  

答え1

GPU を切り替えるには、nvidia-prime の代わりに bumblebee を使用できます。

この場合、DE は Intel を使用し、HDMI が機能します。

optirun コマンドを使用すると、NVIDIA GPU を使用して特定のアプリケーションを起動できるようになります。または、このコマンドを .desktop ショートカットに追加します。

関連情報