Встроенный экран ноутбука не обнаруживается при использовании драйвера Nvidia

У меня есть 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 не может обнаружить встроенный экран?

0
задан 25 June 2021 в 13:12

2 ответа

Как я и предполагал, это была проблема конфигурации. Вот что я нашел для моего случая:

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

Мой встроенный экран вернулся и мой внешний монитор работает как дополнительный экран!

0
ответ дан 28 July 2021 в 11:26

У меня есть еще один ноутбук с внешним монитором. Обычно это происходит, когда вы выбираете (или выбираете самостоятельно) внешний монитор в качестве основного и проверяете его в голосе X Server XVideo Settings voice. Если вы можете видеть из моего рисунка ниже, у меня также есть внешний монитор в качестве уникального выбранного, но встроенный монитор все еще работает, если я переключусь или я изменю параметры.

Проверьте также выбор первого голоса из Конфигурация отображения X-сервера , по вашему рисунку я вижу, что стрелка вниз из первого выбора голоса окрашена, что может отображать некоторые другие мониторы; пожалуйста, попробуйте открыть, как я сделал на моей картинке. И дважды проверьте настройки Ubuntu в разделе «Монитор». Поскольку системы Nvidia и Ubuntu иногда, если они установлены по-другому, могут конфликтовать с параметрами ....

enter image description here

0
ответ дан 28 July 2021 в 11:26

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

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