Мой внутренний дисплей зависает при запуске. В процессе загрузки работает только внутренний дисплей, но прямо перед экраном входа в систему он замирает на заставке ubuntu. Внешний дисплей подключается и отображает рабочий стол в тот момент, когда внутренний дисплей перестает работать.
После первой настройки eGPU и RTX 3070 вся операционная система зависала непосредственно перед экраном входа в систему. Т.е. внутренний дисплей зависал, как описано выше, а внешний дисплей ничего не показывал. Мне пришлось следовать этому руководству , которое состояло из добавления nomodeset
в качестве опции загрузки в grub.
После этого работал только внутренний дисплей, несмотря на то, что были установлены все текущие драйверы Nvidia. При запуске nvidia-smi
на вкладке процессов не было обнаружено ни одного запущенного процесса
. Чтобы это исправить, я скачал и запустил этот скрипт, 'egpu-switcher', который изменяет etc/X11/xorg.conf
на (я предполагаю) поддержку работы внешнего дисплея с eGPU. После выполнения этих действий при перезагрузке внутренний дисплей застывает, как было описано выше.
bumblebee
, нет эффекта (хотя я не знал, как его использовать)эпизодического коммутатора
, которое вернулось к прежнему поведению, когда работал только внутренний дисплейЛибо драйверы GPU/NVIDIA будут управлять внутренним дисплеем, либо внутренний дисплей будет питаться от встроенной графики, а затем внешний дисплей будет питаться от выделенного GPU. Это вообще возможно?
Ubuntu 20.04
.
Dell Latitude 7390 (Интегрированная графика)
Razer Core X Chroma eGPU
NVIDIA RTX 3070
Монитор, подключенный к GPU через DisplayPort
Вывод 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, так что в последнее время это меня очень расстраивает.
Я нашел решение по , задаю вопрос о форумах 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
Параметр из вариантов загрузки