Я пытаюсь подключить внешний монитор к XPS 14z в Ubuntu 11.10. Я понимаю, что у него есть карта Optimus, но все, что я могу найти, говорит о том, что порт дисплея подключен к карте Intel, а HDMI подключен к GeForce, и никто, похоже, не испытывает никаких проблем, даже на 15z (я бы предположил) было бы подобное оборудование.
У кого-нибудь есть идеи?
У меня Dell XPS 14z. Мне удалось запустить внешний монитор, подключенный к мини-адаптеру DisplayPort через VGA. К несчастью, я получаю разрешение не более 640x480.
15z и 14z немного отличаются в зависимости от: dell
Мое решение: я использую Ubuntu 10.04 LTS. Я установил шмеля в соответствии с инструкциями на github. Я изменил /etc/bumblebee/xorg.conf.nvidia следующим образом:
Section "DRI" Mode 0666 EndSection Section "ServerLayout" Identifier "Layout0" Option "AutoAddDevices" "false" Screen "Screen0" EndSection Section "Module" Load "dbe" Load "extmod" Load "glx" Load "record" Load "freetype" Load "type1" EndSection Section "Files" ModulePath "/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules" EndSection Section "Device" Identifier "Device1" Driver "nvidia" VendorName "NVIDIA Corporation" BusID "01:00:0" Option "NoLogo" "true" # Option "UseEDID" "false" Option "UseEDID" "true" # Option "IgnoreEDID" # Option "ConnectedMonitor" "DFP" Option "ConnectedMonitor" "DFP-1" EndSection Section "Screen" Identifier "Screen0" Device "Device1" DefaultDepth 24 Monitor "DFP-1" SubSection "Display" Depth 24 Modes "1920x1200" "1920x1080" "1680x1050" "1600x1200" "1440x900" "1280x1024" "1366x768" "1360x768" "1280x800" "1024x768" "800x600" "640x480" EndSubSection EndSection Section "Extensions" Option "Composite" "Enable" EndSection Section "Monitor" Identifier "DFP-1" VendorName "Unknown" ModelName "Unknown" HorizSync 28.0 - 73.0 VertRefresh 43.0 - 72.0 Option "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 1784 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 903 909 934 -hsync +vsync Modeline "1366x768" 85.25 1366 1440 1576 1784 768 771 781 798 -hsync +vsync Modeline "1280x800" 83.50 1280 1352 1480 1680 800 803 809 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 # 1024x768 @ 85Hz (VESA) hsync: 68.7kHz #ModeLine "1024x768" 94.5 1024 1072 1168 1376 768 769 772 808 +hsync +vsync EndSection
Возможно, вам придется перезапустить "/ etc / init Перезапуск .d / bumblebee ". К сожалению, все настройки режима не работают. Затем я запускаю:
DISPLAY =: 8 optirun glxspheres
и он там. Конечно, "glxspheres" здесь представляет собой пример приложения - вы можете запустить "Gedit" или что-нибудь еще там. Проблема в том, что это отдельный дисплей, поэтому вам может понадобиться оконный менеджер (metacity?). Если вам это нужно в качестве единого рабочего стола, возможно, «синергия» подойдет. Мне нужны «перекрывающиеся» дисплеи, поэтому я запускаю VNC-сервер для отображения: 8 (и использую там пустую мышь / клавиатуру) и позволяю vinagre подключиться к нему. Это приводит к тому, что на главном экране появляется окно, отображающее содержимое внешнего монитора. Мое решение состоит в том, чтобы создать сценарий со всеми клиентами для запуска на внешнем мониторе, а затем запустить сценарий с префиксом «DISPLAY =: 8 optirun». Энергосбережение также работает:
/ etc / bumblebee / cardoff
\_SB.PCI0.PEG0.PEGP._OFF
/ etc / bumblebee / cardon
\_SB.PCI0.PEG0.PEGP._ON
с соответствующими настройками в / etc / шмель / bumblebee.conf.
Я заметил некоторые проблемы с запуском карты после «приостановки». Мое решение - «/etc/init.d/bumblebee stop» перед приостановкой и «/etc/init.d/bumblebee start» после нее.
Если вы хотите использовать порт HDMI, я сначала попробую изменить DFP-1 на DFP-0.
Я надеюсь, что 12.04 LTS предоставит более простое решение.
Михал