web-dev-qa-db-ja.com

Dell XPS 14zでディスプレイポートが機能しない

Ubuntu 11.10でXPS 14zに外部モニターを接続しようとしています。私はそれがオプティマスカードを持っていることを知っていますが、私が見つけることができるすべては、ディスプレイポートがIntelカードに接続され、HDMIがgeForceに接続されていると言い、15z上でも問題はありません(私は想像するだろう)同様のハードウェアになります。

誰にもアイデアはありますか?

3
Matt Briggs

Dell XPS 14zを使用しています。 VGAアダプターを介してmini DisplayPortに接続された外部モニターを実行できました。残念ながら、最大で640x480の解像度が得られます。

15zと14zは、次のようにわずかに異なります。 Dell

私の解決策:Ubuntu 10.04 LTSを使用します。 githubの指示 に従ってbumblebeeをインストールしました。/etc/bumblebee/xorg.conf.nvidiaを次のように変更しました。

セクション「DRI」
モード0666 
 EndSection 
 
セクション「ServerLayout」
識別子「Layout0」
オプション "AutoAddDevices" "false" 
画面 "Screen0" 
 EndSection 
 
セクション "Module" 
 Load "dbe" 
ロード "extmod" 
ロード "glx" 
ロード "レコード" 
ロード "freetype" 
ロード "type1" 
 EndSection 
 
セクション「ファイル」
 ModulePath "/ usr/lib/nvidia-current/xorg、/ usr/lib/xorg/modules" 
 EndSection 
 
セクション "デバイス" 
識別子 "デバイス1" 
ドライバー "nvidia" 
 VendorName "NVIDIA Corporation" 
 BusID "01:00:0" 
オプション "NoLogo" "true" 
#オプション "UseEDID" "false" 
オプション "UseEDID" "true" 
#オプション "IgnoreEDID" 
 #オプション "ConnectedMonitor" "DFP" 
オプション "ConnectedMonitor" "DFP-1" 
 EndSection 
 [._ ___。]セクション "Screen" 
識別子 "Screen0" 
デバイス "Device1" 
 DefaultDepth 24 
 Monitor "DFP-1" 
 SubSection "ディスプレイ "
深さ24 
モード" 1920x1200 "" 1920x1080 "" 1680x1050 "" 1600x1200 "" 1440x900 "" 1280x1024 "" 1366x768 "" 1360x768 "" 1280x800 "" 1024x768 "" 800x600 "" 640x480 「
 EndSubSection 
 EndSection 
 
 Section "Extensions" 
 Option "Composite" "Enable" 
 EndSection 
 
セクション「モニター」
識別子「DFP-1」
 VendorName "Unknown" 
 ModelName "Unknown" 
 HorizSync 28.0-73.0 
 VertRefresh 43.0-72.0 
オプション "DPMS" 
 Modeline "1920x1200" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync + vsync 
 Modeline "1920x1080" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync 
 Modeline "1680x1050" 146.25 1680 178 4 1960 2240 1050 1053 1059 1089 -hsync + vsync 
 Modeline "1600x1200" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync + vsync 
 Modeline "1440x900" 106.50 1440 1528 1672 1904 900 903909 934 -hsync + vsync 
 Modeline "1366x768" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync + vsync 
 Modeline "1280x800" 83.50 1280 1352 1480 1680800803809 831 -hsync + vsync 
 Modeline "1280x1024" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync + vsync 
 
#1024x768 @ 60Hz(VESA)hsync:48.4kHz 
#ModeLine " 1024x768 "65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync 
 
#1024x768 @ 70Hz(VESA)hsync:56.5kHz 
#ModeLine" 1024x768 "75.0 1024 1048 1184 1328 768 771 777 806 -hsync -vsync 
 
#1024x768 @ 75Hz(VESA)hsync:60.0kHz 
#ModeLine "1024x768" 78.8 1024 1040 1136 1312 768 769 772 800 + hsync + vsync 
 
#102 4x768 @ 85Hz(VESA)hsync:68.7kHz 
#ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 + hsync + vsync 
 EndSection 
 

「/etc/init.d/bumblebee restart」の再起動が必要になる場合があります。残念ながら、すべてのモード設定が機能しません。次に実行します:

DISPLAY =:8 optirun glxspheres

そしてそれはそこにあります。もちろん、ここの「glxspheres」はサンプルアプリケーションです。「gedit」などを実行できます。問題は、それが別のディスプレイであるため、そこにウィンドウマネージャが必要な場合があることです(メタティ?単一のデスクトップとして必要な場合は、「相乗効果」が機能する可能性があります。 「オーバーラップ」ディスプレイが必要なので、ディスプレイ用にVNCサーバーを実行します:8(そしてそこで無効なマウス/キーボードを使用します)、それにvinagreを接続させます。これにより、外部モニターのコンテンツを表示するメイン画面にウィンドウが表示されます。私の解決策は、すべてのクライアントで外部モニターで実行するスクリプトを作成し、「DISPLAY =:8 optirun」プレフィックスを付けてスクリプトを実行することです。省電力も同様に機能するようです:

/ etc/bumblebee/cardoff

\_ SB.PCI0.PEG0.PEGP._OFF 

/ etc/bumblebee/cardon

\_ SB.PCI0.PEG0.PEGP._ON 

/etc/bumblebee/bumblebee.confの適切な設定で。

「一時停止」後のカードの実行に問題があることに気付きました。私の解決策は、サスペンド前に「/etc/init.d/bumblebee stop」、その後に「/etc/init.d/bumblebee start」です。

HDMIポートを使用する場合は、最初にDFP-1をDFP-0に変更してみます。

12.04 LTSがより簡単なソリューションを提供することを願っています。

ミチャウ

3
Michał