Этот вопрос много раз задавали здесь и на других форумах. Я попробовал все, что я мог найти, ничто не работает.
Я пытаюсь использовать свой NVIDIA GT540M на Ubuntu вместо Intel Graphics, но у меня есть два экрана: мой экран ноутбука и внешний монитор (HDMI).
Если я удаляю драйверы Nvidia, внешний монитор работает снова (потому что Intel используется).
Когда я устанавливаю драйверы для использования карты Nvidia, внешний монитор не работает. Настройки X-сервера Nvidia не распознают его и никакой Ubuntu настройки. Если я установил Intel Graphics на Настройках X-сервера Nvidia, внешний монитор не работает также. Единственным путем это работает, то, если я удаляю драйвер полностью.
Я использую 367,57 драйверов.
xrandr
вывод
Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
LVDS-1-1 connected primary 1366x768+0+0 344mm x 194mm
1366x768 60.06*+
1360x768 59.80 59.96
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
960x600 60.00
960x540 59.99
800x600 60.00 60.32 56.25
840x525 60.01 59.88
800x512 60.17
700x525 59.98
640x512 60.02
720x450 59.89
640x480 60.00 59.94
680x384 59.80 59.96
576x432 60.06
512x384 60.00
400x300 60.32 56.34
320x240 60.05
VGA-1-1 disconnected
HDMI-1-1 disconnected
DP-1-1 disconnected
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 GF108M [GeForce GT 540M] (rev a1)
xorg.conf
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Option "Coolbits" "28"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Option "Coolbits" "28"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "CoolBits" "31"
Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"
Option "OnDemandVBlankInterrupts" "true"
EndSection
Строка Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"
необходим, потому что мой GPU должен быть underclocked для работы правильно. Хорошо работает на моем экране ноутбука, я полагаю, что это не проблема. Если я удаляю строку, экран замораживается спустя 10 секунд после входа в систему.
Я попытался
Я решил проблему путем возврата к Ubuntu GNOME 16.04, по некоторым причинам это не работает над Ubuntu 16.10.
, я сделал чистую установку, установил драйверы Nvidia и использовал тот же xorg.conf
описанный в вопросе. Второй монитор был распознан на перезагрузке Параметрами настройки системы и NVIDIA X Настроек.
Это также решило долговременную проблему, которую я имел, который был миганием мыши (даже если я отключил фантомный монитор - больше информации о мерцание курсора Мыши и исчезновение )