Я запускаю Ubuntu 18.04 на Thinkpad T430 с видеокартой Nvidia, которая способна к переключению от Intel до обработки графики Nvidia по мере необходимости (Optimus). Это находится на базовом блоке, который имеет 2 присоединенные монитора, один соединенный через DVI и другой VGA. Я работаю с 3 экранами всего: эти два внешних дисплея плюс встроенный дисплей. Я использовал собственный драйвер Nvidia (v. 390.116), который был установлен через раздел "Additional Drivers" с помощью приложения Обновлений и программного обеспечения.
Вчера я переключался между рабочими областями через горячие клавиши, когда система заморозилась. Ни одно из обычных вмешательств (например, Управление + Высокий звук + F2) не работало и таким образом, я должен был сделать трудное завершение работы с кнопкой питания. После перезагрузки не работал соединенный с DVI монитор. После некоторого предварительного поиска и устранения неисправностей я думал, что имел отказ оборудования и делал покупки новый ноутбук. Затем мне пришло в голову загружаться в Windows (ноутбук установлен до двойной загрузки, хотя Ubuntu является моя основная ОС, и я редко загружаюсь в Windows). В Windows все хорошо работает. Так, никакая аппаратная проблема.
Я произвел чистку собственного драйвера Nvidia в Ubuntu и перезагрузил. С драйвером Nouveau работают просто великолепно все три дисплея. Я пытался переустановить собственный драйвер снова, и никакие не идут. "Обнаружьте Дисплеи" в приложении настроек Nvidia, не имеет никакого эффекта. Нет никакого способа обнаружить дисплеи в окне Screen Display в приложении Настроек Ubuntu. Я произвел чистку и вручную установил последний собственный драйвер. Снова, никакие не идут. Я произвел чистку и установил более старый собственный драйвер (340.107). Все три работы дисплеев, но это только позволяет мне переместить свою мышь в один экран. После чистки и отката к Nouveau, снова все работает.
Я был бы склонен остаться с драйвером Nouveau, но переключение руководства (через главный выбор в терминале) к драйверу Intel, когда я отключаюсь и на батарее, удобно, и мой смысл состоит в том, что существует меньше экрана, рвущегося с собственным драйвером. Я задаюсь вопросом, существует ли некоторый конфигурационный файл где-нибудь, что только собственное использование драйвера или некоторая установка, которая только загружается, когда собственный драйвер используется, который препятствует тому, чтобы он "видел" третий монитор. Я мог переустановить ОС, но я думал, что спрошу здесь сначала.
Вот соответствующие строки вывода lspci
:
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [NVS 5400M] (rev a1)
И раздел от lshw
> *-pci:0
> description: PCI bridge
> product: Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port
> vendor: Intel Corporation
> physical id: 1
> bus info: pci@0000:00:01.0
> version: 09
> width: 32 bits
> clock: 33MHz
> capabilities: pci normal_decode bus_master cap_list
> configuration: driver=pcieport
> resources: irq:16 ioport:6000(size=4096) memory:f0000000-f10fffff ioport:c0000000(size=301989888)
> *-display
> description: VGA compatible controller
> product: GF108M [NVS 5400M]
> vendor: NVIDIA Corporation
> physical id: 0
> bus info: pci@0000:01:00.0
> version: a1
> width: 64 bits
> clock: 33MHz
> capabilities: vga_controller bus_master cap_list rom
> configuration: driver=nvidia latency=0
> resources: irq:28 memory:f0000000-f0ffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff
> ioport:6000(size=128) memory:f1000000-f107ffff
> *-display
> description: VGA compatible controller
> product: 3rd Gen Core processor Graphics Controller
> vendor: Intel Corporation
> physical id: 2
> bus info: pci@0000:00:02.0
> version: 09
> width: 64 bits
> clock: 33MHz
> capabilities: vga_controller bus_master cap_list rom
> configuration: driver=i915 latency=0
> resources: irq:30 memory:f1400000-f17fffff memory:e0000000-efffffff ioport:7000(size=64) memory:c0000-dffff
Любая справка и/или предложения значительно ценились бы.
Я в конечном счете сдался и переустановил 18.04. Вещи хорошо работали в течение нескольких недель. Затем в то время как мой ноутбук был от прикрепления однажды, я снова должен был сделать трудное завершение работы. Когда я отложил его на прикреплении, соединенный с DVI монитор не работал. Тот же сценарий как прежде: если бы я произвел чистку собственного драйвера Nvidia и использовал Nouveau, то монитор работал бы, но не с собственным драйвером. Я попробовал много вещей: с помощью различных загрузчиков (например, lightdm), пробуя различные версии драйвера Nvidia, и т.д. Все были нет. Я собирался переустановить снова, когда я столкнулся с этим обсуждением. Это был спаситель.
Решение, которое работало на меня:
sudo nano /lib/modprobe.d/nvidia-kms.conf
Измените соответствующую строку в файле к:
DRM Nvidia опций modeset=0
Затем
sudo update-initramfs -u
и перезагрузка.