web-dev-qa-db-ja.com

nVidia Optimus、Unity 3D、デュアルモニター

NVidia optimusを搭載したnVidia Quadro 2000Mを使用しています。

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 GF106 [Quadro 2000M] (rev a1)

NVidiaカードのドライバーを見つけることができず、nVidiaカードを使用できないことがわかっていますが、質問は、Intelカードを使用してUnity 3Dを実行できますか?そうでない場合、Unity 3Dを実行せずにデュアルモニターを使用できますか?

/usr/lib/nux/unity_support_test -p
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: unable to create the OpenGL context

私はnVidiaカードを使って仕事をしてくれるという点で「ハンプ」されていることは知っていますが、Intelカードがやりたいことをできるかどうか知りたいだけです。

3
Snitse

Intelカードが駆動したい出力に接続されている場合¹、そうであれば、Intel GPUはUnity 3Dの実行と2つのモニターの駆動の両方に完全に対応できるはずです。

Optimusのセットアップは実際には標準化されていません。各メーカーはやや異なることをする傾向があり、異なるモデルで異なることをすることが多いため、実際のラップトップがなくても決定的なことを言うのは困難です。製造元がどのように配線したかによって、統合CPUとディスクリートCPUを選択するBIOSスイッチがある場合があります。このようなBIOSオプションがある場合は、IntelまたはnVidiaカードを使用できます。この場合、GPUを切り替えるには明らかに再起動する必要があります。また、ビデオドライバーをいじる必要もあります。nVidiaドライバーが構成されている間、3DはIntel GPUで動作しません。

注:Detect OS Optimus Supportなどのオプションがある場合は、これが必要ですdisabled。多くの退屈で、愚かで、迷惑なほどに必要な理由のために、Linuxは、BIOSのACPI実装をWindowsの最新バージョンとして認識しています。これは、OptimusをサポートするWindows 7(または、少なくともWindows 7のnvidiaドライバーがOptimusをサポートする)を意味するため、BIOSがOptimusのサポートを検出しようとすると、誤って有効になります。

unity_support_test出力に関しては、guess nvidiaバイナリドライバーがインストールされており、Intel GPUを使用しているか、nvidia GPUを使用していて、バイナリドライバーをインストールしました☺。 11.10のnouveauはnVidiaカードで3Dをサポートしていませんthink/var/log/Xorg.0.logファイルの内容は、これのデバッグに役立ちます。

¹:このT420のようなOptimusラップトップの多くでは、内部ディスプレイとVGA出力のみがIntel GPUに接続されています。 DisplayPort出力は、nVidiaカードにのみ接続されます。

3
RAOF