Внешний монитор, не работающий. Ubuntu, Nvidia

Я имею точность 7530 с i7-8850H и NVIDIA QUADRо P2000 и использую человечность 18.04. Теперь через какое-то время внешний монитор, подключенный по DisplayPort (DisplayPort к HDMI-кабели, где DisplayPort входит в ноутбук и HDMI-кабель в монитор), прекратил работать. Я использую эту рабочую станцию на работе с прикреплением TB18DC, где 2 внешних монитора подключены и работают правильно. Но дома у меня нет прикрепления, и с установкой, упомянутой выше внешнего монитора, прекратил работать. Это действительно работало несколько месяцев назад. В течение времени это работало, и теперь я сделал нормальные обновления программного обеспечения человечности, где также встроенное микропрограммное обеспечение BIOS было обновлено к 1.5.2 (я не уверен, какую версию я имел прежде, был первый раз, когда я обновил встроенное микропрограммное обеспечение, после того, как куплено, поэтому возможно, 1.0.7?).

Я также установил драйвер nvidia 390. Но это не работает ни один с драйвером Xorg.

xrandr говорит с подключенным монитором DisplayPort:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y     axis) 344mm x 193mm
   1920x1080     60.03*+  60.01    59.97    59.96    59.93    48.02  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis) 

Я также попробовал следующее:

  • установка lightdm и использование это (никакой эффект)
  • отключите переключаемую графику в BIOS (никакой эффект)
  • понизьте версию микропрограммного обеспечения версией до 1.2.5 (поскольку она не позволит мне понизить назад до 1.0.7. никакой эффект)
  • настройки BIOS сброса для установки по умолчанию (никакой эффект)
  • переустановка драйвера Nvidia (никакой эффект)
  • попытка без любого драйвера Nvidia (никакой эффект)
  • Отключите безопасную начальную загрузку (никакой эффект). Но я, также ничего не получая при выполнении lsmod | grep nvidia

Я загрузился от живой палки usb человечности, и без внешнего монитора она обычно работала, но с внешним монитором я получил следующее сообщение об ошибке:

изображение сообщения об ошибке

Какие-либо идеи, как получить работу монитора? Благодарность!

9
задан 29 December 2018 в 04:20

7 ответов

Я недавно установил драйвер nvidia-418 на своем ноутбуке, который использует Ubuntu 18.04. Сначала внешний монитор работал отлично, но после того, как я переключился от режима экономии электроэнергии (sudo главно-избранный Intel) назад к режиму производительности (sudo главно-избранная Nvidia), второй монитор больше не обнаруживался.

Я обнаружил, что главный выбор пишет конфигурационный файл, который вызывает проблему. Это включает опцию набора режимов DRM Nvidia. Можно просто отменить изменение, внесенное главным выбором путем комментирования этой опции. Это не будет сброшено, потому что главный выбор только пишет этот файл, когда это еще не делает не существует.

Откройте файл в своем любимом редакторе (энергия, нано, gedit, и т.д.).

sudo nano /lib/modprobe.d/nvidia-kms.conf

И прокомментируйте опцию набора режимов DRM Nvidia.

# This file was generated by nvidia-prime
# Set value to 0 to disable modesetting
# options nvidia-drm modeset=1

Надеюсь, что это также помогает Вам и многим другим!

PS: абсолютно нормально, что второй монитор не обнаруживается в режиме экономии электроэнергии, когда соединение является частью видеокарты Nvidia.

14
ответ дан 23 November 2019 в 04:50

Я действительно предпочитаю решение thomasnabgelis, но другое рабочее решение состояло бы в том, чтобы использовать lightdm менеджера по оформлению. Чтобы сделать это просто работает sudo apt-get install lightdm и sudo dpkg-reconfigure lightdm если не настроенный после установки.

Почему это происходит? Я провел много времени, пытаясь понять... DRM Nvidia предоставляет антирвущееся решение, хотя я не нашел различия с этим выключающим это. Цитата от форума Nvidia (тема):

DRM Nvidia modeset=1 необходимо для дисплея без слезы, но так как это включает км/сек Linux для драйвера Nvidia, gdm думает, что это может использовать Уэйленд. Наличие параллельной сессии Уэйленда делает его так или иначе невозможным для X для обнаружения любых выводов на Nvidia gpu

4
ответ дан 23 November 2019 в 04:50

Я рыскал по сети, когда получил свой MSI GS65 Stealth с GeForce GTX 1660 Ti / PCIe / SSE2 и установил Ubuntu 18.04. Я перепробовал практически все, но ничего не помогло.

Для меня это помогло установить Ubuntu 19.10. Все работало прямо из коробки, и, поскольку Ubuntu 20.04 LTS уже не за горами, это кажется жизнеспособным решением.

1
ответ дан 5 February 2020 в 20:42

По какой-то причине в Ubuntu 20.04 при каждом обновлении ядра система теряет конфигурацию с двумя мониторами и начинает работать только с одним монитором из-за отсутствия одновременного обновления linux -modules-nvidia-390XXXX (в моем случае).

Причина в том, что при каждом обновлении ядра Ubuntu ядро ​​для дискового модуля NVIDIA для этого нового ядра не обновляется автоматически, и это следует делать вручную.

В моем случае моя рабочая станция Ubuntu 20.04 была обновлена ​​с linux-modules-5.4.0-39-generic на linux-modules-5.4.0-40-generic. После обновления я потерял конфигурацию с двумя мониторами.

Чтобы это исправить, я установил linux-modules-nvidia-390-5.4.0-40-generic (новое ядро) и перезагрузил систему. Сделанный!

Режим двойного монитора восстановлен:

$ nvidia-smi
Thu Jul  2 18:35:01 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.138                Driver Version: 390.138                   |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 550 Ti  Off  | 00000000:04:00.0 N/A |                  N/A |
| 41%   43C    P0    N/A /  N/A |    344MiB /   957MiB |     N/A      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0                    Not Supported                                       |
+-----------------------------------------------------------------------------+
1
ответ дан 2 July 2020 в 22:46

Не рискуя редактировать файлы конфигурации (которые я не уверен в том, какие эффекты распространяются), я решил выбрать опцию NVIDIA (Performance Mode) и перезагрузиться после выдачи команду nvidia-settings.

1
ответ дан 14 September 2020 в 15:06

Спасибо за все ваши подсказки. Мой второй монитор умер пару дней назад. Я снова заработал, выполнив следующие шаги:

  1. sudo nvidia-settings -> если это показывает ошибку, значит, драйвер nvidia не активен
  2. настройки > информация > программное обеспечение > дополнительные драйверы -> переключиться на текущий (или не такая актуальная) версия драйвера nvidia. Если ошибки нет, пропустите шаг 3.
  3. установите отсутствующие драйверы nvidia: sudo apt install nvidia-driver-450 (или аналогичный)
  4. перезагрузите
  5. работает (по крайней мере, у меня)

Надеюсь это помогает любому. Ура, Вернер

2
ответ дан 25 September 2020 в 08:26

Я также не распознаю свой внешний дисплей, примерно через месяц нормально работая с Ubuntu 20.04. xrandr понял:

...
   320x180       59.84    59.32  
DP-1-1 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 disconnected (normal left inverted right x axis y axis)

У меня уже отключена безопасная загрузка. Я пробовал комментировать

# options nvidia-drm modeset=1

в /lib/modprobe.d/nvidia-kms.conf. и еще ничего. Тоже делал

sudo apt-get install linux-modules-nvidia-390-generic

, а также пробовал prime-select intel и обратно на nvidia, пока ничего не помогло. В режиме nvidia я получаю положительный ответ от nvidia-smi, а именно

jeremy@jeremy-Blade:~/$ nvidia-smi
Thu Dec 10 18:27:28 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 455.38       Driver Version: 455.38       CUDA Version: 11.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce GTX 1060    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   67C    P3    22W /  N/A |    285MiB /  6078MiB |     21%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1186      G   /usr/lib/xorg/Xorg                 45MiB |
|    0   N/A  N/A      1773      G   /usr/lib/xorg/Xorg                184MiB |
|    0   N/A  N/A      1934      G   /usr/bin/gnome-shell               32MiB |
|    0   N/A  N/A      3435      G   /usr/lib/firefox/firefox            1MiB |

Что, наконец, решило эту проблему для меня, так это установка последней версии драйвера nvidia.

0
ответ дан 10 December 2020 в 16:30

Другие вопросы по тегам:

Похожие вопросы: