проблемы с видео и звуком в Ubuntu 22.04 через внешние мониторы
У меня довольно сложная установка, с которой я столкнулся со всеми видами проблем.
Настраивать:
- Ноутбук Dell Inspiron 16 7610 с графическим процессором NVIDIA GeForce RTX 3050 для ноутбуков
- Док-станция Dell WD19TBS
- Экран 1: Huawei MateView HSN-CBA 28" 4k (со встроенной звуковой системой)
- Экран 2: Samsung U28E590D 4k
Проблемы, с которыми я столкнулся:
- Когда дисплей гаснет, экран блокировки всегда черный и не восстанавливается.
- Через некоторое время работы Huawei моргает, становится черным на секунду, пропадает звук с монитора
- После подключения второго монитора один из них не работает
- Экран входа находится на встроенном мониторе
1 ответ
Всего я потратил около 50 часов, потому что пока чинил одно, появлялось другое.
Я опишу шаг за шагом, что я сделал, чтобы исправить все это, и надеюсь, что мои знания сэкономят время кому-то еще.
Примечание: мы перезагружаемся после каждого шага. Я настоятельно рекомендую это сделать, иначе некоторые настройки могут конфликтовать.
Отключенный Вейланд
-
sudo vim /etc/gdm3/custom.conf
- Установлен
WaylandEnable=false
- перезагрузка
-
Обновите драйвер NVIDIA до
520.56.06
- Вы можете найти множество руководств, как это сделать
- перезагрузка
Изменить личинку
-
sudo vim /etc/default/grub
- Обновите/добавьте свой
GRUB_CMDLINE_LINUX
кGRUB_CMDLINE_LINUX="intel_iommu=off nouveau.modeset=0 nouveau.blacklist=1"
-
sudo update-grub
- перезагрузка
-
Далее, чтобы решить проблему, когда один из экранов остается черным и не может быть включен. Но это также может повлиять на звук.
Исправление для меня заключалось в том, чтобы добавить пользовательскую частоту для экрана Huawei. По умолчанию было всего 60 Гц, но я думаю, что когда у вас есть два монитора 4k, может быть, что пропускной способности недостаточно для передачи такой частоты.
изменить
vim ~/.xprofile
Установите следующий контент:
#!/bin/sh xrandr --newmode "3840x2560_30.00" 406.50 3840 4112 4520 5200 2560 2563 2573 2606 -hsync +vsync xrandr --addmode DP-1-2 3840x2560_30.00
затем
- установить экран самсунга на 1280x1024
- отключить встроенный экран
- установите Huawei на такое же низкое разрешение. Идея состоит в том, чтобы установить оба экрана на низкое разрешение.
- Применить изменения
- установите Huawei на недавно добавленное разрешение (3840x2560 30 Гц).
- Применить изменения.
- Затем увеличьте разрешение для Samsung до 4k.
- Применить изменения
Небольшая проблема: экран входа в систему все еще отображается на встроенном мониторе.
sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml sudo chown gdm:gdm ~gdm/.config/monitors.xml
См. Есть ли экран входа в систему, отображаемый на внешнем дисплее в 18.04?
Наконец, обновите свой
pulseaudio
. (Установите, если не установлено черезsudo apt install pulseaudio
)-
mv ~/.config/pulse ~/.config/old_pulse
- перезагрузка
-
PS: В корпусе проводка тоже играет роль. Я подключил оба экрана к док-станции через кабели DisplayPort. Huawei очень плохо играл с HDMI. Док-станция подключается к ноутбуку через Thunderbolt 4.
Питание к ноутбуку также подается через док-станцию.
PPS: если все еще есть проблема с черным экраном, попробуйте удалить службы nvidia и перезагрузиться.
sudo systemctl stop nvidia-suspend.service
sudo systemctl stop nvidia-hibernate.service
sudo systemctl stop nvidia-resume.service
sudo systemctl disable nvidia-suspend.service
sudo systemctl disable nvidia-hibernate.service
sudo systemctl disable nvidia-resume.service
sudo rm /lib/systemd/system-sleep/nvidia