最近、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 ショートカットに追加します。