У меня есть HP Omen 15 с AMD Ryzen7 и Nividia Geforce RTX 2060, Ubuntu 20.04.2 LTS
Работали с двойная загрузка (Ubuntu + Windows) и двойной экран (встроенный + внешний) действительно хорошо в течение некоторого времени. Внезапно, сегодня встроенный экран, кажется, больше не распознается, в то время как внешний монитор работает нормально. Встроенный экран показывает параметры загрузки (и работает в Windows), но «зависает» с черным экраном + Omen символ при входе в систему. Экран входа в систему отображается на внешнем мониторе.
Это явно проблема с конфигурацией системы. Итак, я попробовал все решения, которые смог найти в течение дня, большинство из которых, похоже, связаны с удалением / изменением содержимого /etc/X11/xorg.conf
См. Здесь например: Внутренний экран ноутбука не обнаруживается при использовании драйвера Nvidia .
Ничего не работало.
У меня закончились варианты, которые можно было бы попробовать, кажется, я не могу найти способ обойти это… Может ли кто-нибудь мне помочь?
Моя настройка NVIDIA Xserver , похоже, не находит встроенного экран.
Мой вывод nvidia-smi:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.80 Driver Version: 460.80 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 2060 Off | 00000000:01:00.0 On | N/A |
| N/A 41C P8 2W / N/A | 324MiB / 5934MiB | 3% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1004 G /usr/lib/xorg/Xorg 29MiB |
| 0 N/A N/A 1740 G /usr/lib/xorg/Xorg 97MiB |
| 0 N/A N/A 1878 G /usr/bin/gnome-shell 107MiB |
| 0 N/A N/A 4793 G ...AAAAAAAAA= --shared-files 79MiB |
| 0 N/A N/A 5417 G /usr/bin/nvidia-settings 0MiB |
+-----------------------------------------------------------------------------+
Редактировать 1:
При переходе на графику Intel встроенный экран возвращается, но внешний монитор перестает работать.
sudo prime-select intel
reboot
Это означает, что проблема в том, что моя карта NVIDIA не может обнаружить встроенный экран?
Как я и предполагал, это была проблема конфигурации. Вот что я нашел для моего случая:
1 - Отредактируйте содержимое моего /lib/modprobe.d/nvidia-graphics-drivers.conf
файла:
blacklist nouveau
blacklist lbm-nouveau
alias nouveau off
alias lbm-nouveau off
options nvidia-drm modeset=1
а затем запустите в терминале: sudo update-initramfs -u
Ссылка: https://askubuntu.com/a/1310431/1175096
2 - Я очистил содержимое /etc/X11/xorg.conf
.
Ссылка: Внутренний экран ноутбука не обнаружен при использовании драйвера Nvidia
3 - Я создал новый файл conf в /usr/share/X11/xorg.conf.d/
, названный 30-nvidia-prime-overwrite-fucker.conf
. Это происходит потому, что gpu-manager обычно перезаписывает 11-nvidia-prime.conf
при загрузке. Имя действительно не имеет значения, если вы используете большее число в начале. Мой новый файл содержал:
Section "OutputClass"
Identifier "Nvidia Prime"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
# Option "IgnoreDisplayDevices" "CRT"
Option "PrimaryGPU" "Yes"
ModulePath "/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection
который в точности повторяет содержимое 11-nvidia-prime.conf
, но с Опцией "IgnoreDisplayDevices" "CRT"
закомментированной.
Ссылка: https://askubuntu.com/a/689505/1175096
4 - В файле /etc/default/grub
я написал:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
И затем в терминале, чтобы обновить grub:
sudo update-grub
Мой встроенный экран вернулся и мой внешний монитор работает как дополнительный экран!
У меня есть еще один ноутбук с внешним монитором. Обычно это происходит, когда вы выбираете (или выбираете самостоятельно) внешний монитор в качестве основного и проверяете его в голосе X Server XVideo Settings
voice. Если вы можете видеть из моего рисунка ниже, у меня также есть внешний монитор в качестве уникального выбранного, но встроенный монитор все еще работает, если я переключусь или я изменю параметры.
Проверьте также выбор первого голоса из Конфигурация отображения X-сервера
, по вашему рисунку я вижу, что стрелка вниз из первого выбора голоса окрашена, что может отображать некоторые другие мониторы; пожалуйста, попробуйте открыть, как я сделал на моей картинке. И дважды проверьте настройки Ubuntu в разделе «Монитор». Поскольку системы Nvidia и Ubuntu иногда, если они установлены по-другому, могут конфликтовать с параметрами ....