web-dev-qa-db-ja.com

NVidia / Intelハイブリッドシステム上のIntelドライバーで外部ディスプレイを使用する方法

新しいラップトップ、Dell Latitude E6520に切り替えました。このラップトップにはNVidia/IntelハイブリッドGPUがセットアップされています。 「NVidia Optimus」が有効な場合、Linux(Ubuntu Oneiric)は両方のGPUを認識します。

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: nVidia Corporation GF108 [Quadro NVS 4200M] (rev a1)

「Nvidia Optimus」を無効にすると、LinuxはNVidia GPUのみを認識します。市販のNVidiaドライバーを使用してすべてが正常に機能します(Optimusが無効になっている場合のみ)が、代わりにIntel GPUを使用することをお勧めします。これを行うには、BIOSで「NVidia Optimus」設定を有効にし、市販のNVidiaビデオドライバを削除します。 Intelドライバーは、3Dアクセラレーションでも正常に動作します。しかし、私の問題は、外部ディスプレイが検出されないことです。 xrandrの出力は次のとおりです。

$ Sudo xrandr -q
Screen 0: minimum 320 x 200, current 1600 x 900, maximum 8192 x 8192
LVDS1 connected 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1600x900       60.0*+   40.0  
   1440x900       59.9  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  
VGA1 disconnected (normal left inverted right x axis y axis)

ディスプレイをVGA、DVI、HDMIに接続してみました。出力は常に同じです。 Gnomeディスプレイ設定ダイアログでも、ラップトップの内部ディスプレイのみが表示されます。

Intelドライバーで外部ディスプレイを使用するにはどうすればよいですか?または、NVidia/Intelハイブリッドセットアップの外部ディスプレイはNVidia GPUにのみ接続され、外部ディスプレイが接続されている場合、WindowsでもNVidia GPUに切り替える必要がありますか?

5
kayahr

問題が見つかりました。私はドッキングステーションを使用していることに言及すべきでした。さらに詳しく調べてみると、VGAコネクタもあることがわかりました。そのため、ラップトップのVGAポートをドッキングすると、無効になります。ただし、Intel GPUを使用している場合、ドッキングステーションのVGAポートは機能します。それ以外の場合はVGAモードに切り替えなかったため、外部モニターからDVIケーブルを取り外す必要もありました。

まあ、私はDVIまたはHDMIを使用することを好んだでしょうが、VGAもうまく動作します。最後に、デュアルヘッドモードで安定したIntelグラフィックスを使用できます。 Gnome Shellでは、Nouveauと商用のNVidiaはあまりにもバギーです。

1
kayahr

/etc/modprobe.d/blacklist.confにあるnvidia、nv、およびnouveauモジュールをブラックリストに登録する必要があります。IntelGPUを実行しているときにマシンが外部ディスプレイをサポートしているかどうかわかりません。LenovoW520があります。 Intel GPUでの実行時にサポートされます。

0