Внутренний дисплей при запуске с драйверами NVIDIA замерзает

Проблема

Мой внутренний дисплей зависает при запуске. В процессе загрузки работает только внутренний дисплей, но прямо перед экраном входа в систему он замирает на заставке ubuntu. Внешний дисплей подключается и отображает рабочий стол в тот момент, когда внутренний дисплей перестает работать.

Как возникла проблема

После первой настройки eGPU и RTX 3070 вся операционная система зависала непосредственно перед экраном входа в систему. Т.е. внутренний дисплей зависал, как описано выше, а внешний дисплей ничего не показывал. Мне пришлось следовать этому руководству , которое состояло из добавления nomodeset в качестве опции загрузки в grub.

После этого работал только внутренний дисплей, несмотря на то, что были установлены все текущие драйверы Nvidia. При запуске nvidia-smi на вкладке процессов не было обнаружено ни одного запущенного процесса. Чтобы это исправить, я скачал и запустил этот скрипт, 'egpu-switcher', который изменяет etc/X11/xorg.conf на (я предполагаю) поддержку работы внешнего дисплея с eGPU. После выполнения этих действий при перезагрузке внутренний дисплей застывает, как было описано выше.

Решения попробовали

  • Обновление BIOS во флэш-памяти, нет эффекта
  • Переустановка всех драйверов NVIDIA, нет эффекта
  • Установка bumblebee, нет эффекта (хотя я не знал, как его использовать)
  • Удаление эпизодического коммутатора, которое вернулось к прежнему поведению, когда работал только внутренний дисплей

Решение, которое мне нужно

Либо драйверы GPU/NVIDIA будут управлять внутренним дисплеем, либо внутренний дисплей будет питаться от встроенной графики, а затем внешний дисплей будет питаться от выделенного GPU. Это вообще возможно?

Мои спецификации

Ubuntu 20.04
. Dell Latitude 7390 (Интегрированная графика)
Razer Core X Chroma eGPU
NVIDIA RTX 3070
Монитор, подключенный к GPU через DisplayPort

Other notes

Вывод nvidia-smi -

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.39       Driver Version: 460.39       CUDA Version: 11.2     |
|-------------------------------+----------------------+----------------------+
| 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 RTX 3070    Off  | 00000000:08:00.0  On |                  N/A |
|  0%   37C    P8    15W / 220W |    482MiB /  7982MiB |     10%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1601      G   /usr/lib/xorg/Xorg                 53MiB |
|    0   N/A  N/A      2810      G   /usr/lib/xorg/Xorg                231MiB |
|    0   N/A  N/A      2947      G   /usr/bin/gnome-shell               38MiB |
|    0   N/A  N/A      3423      G   /proc/self/exe                     13MiB |
|    0   N/A  N/A      3667      G   ...AAAAAAAA== --shared-files       30MiB |
|    0   N/A  N/A      8362      G   ...AAAAAAAAA= --shared-files       96MiB |
|    0   N/A  N/A      8793      G   gnome-control-center                3MiB |
+-----------------------------------------------------------------------------+

Я с удовольствием предоставлю любую дополнительную информацию, если понадобится. Заранее спасибо всем за ответы, я новичок в Ubuntu, так что в последнее время это меня очень расстраивает.

4
задан 9 March 2021 в 12:49

1 ответ

Я нашел решение по , задаю вопрос о форумах NVIDIA . По одной из причин или иного, все, что мне нужно было сделать, было

  • Удалить /etc/x11/xorg.conf
  • Удалить EGPU-Switch или запустить Очистка EGPU-Switcher (Если это уже установлено / работает)
  • Создание /etc/x11/xorg.conf.d/10-nvidia-egpu.conf со следующим:
Section "OutputClass"
    Identifier "nvidia-egpu"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowExternalGpus" "True"
EndSection
  • затем удалите Nomodeset Параметр из вариантов загрузки
0
ответ дан 18 March 2021 в 23:27

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

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