проблемы с видео и звуком в Ubuntu 22.04 через внешние мониторы

У меня довольно сложная установка, с которой я столкнулся со всеми видами проблем.

Настраивать:

  • Ноутбук Dell Inspiron 16 7610 с графическим процессором NVIDIA GeForce RTX 3050 для ноутбуков
  • Док-станция Dell WD19TBS
  • Экран 1: Huawei MateView HSN-CBA 28" 4k (со встроенной звуковой системой)
  • Экран 2: Samsung U28E590D 4k

Проблемы, с которыми я столкнулся:

  1. Когда дисплей гаснет, экран блокировки всегда черный и не восстанавливается.
  2. Через некоторое время работы Huawei моргает, становится черным на секунду, пропадает звук с монитора
  3. После подключения второго монитора один из них не работает
  4. Экран входа находится на встроенном мониторе

1 ответ

Всего я потратил около 50 часов, потому что пока чинил одно, появлялось другое.

Я опишу шаг за шагом, что я сделал, чтобы исправить все это, и надеюсь, что мои знания сэкономят время кому-то еще.

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

  1. Отключенный Вейланд

    • sudo vim /etc/gdm3/custom.conf
    • УстановленWaylandEnable=false
    • перезагрузка
  2. Обновите драйвер NVIDIA до520.56.06

    • Вы можете найти множество руководств, как это сделать
    • перезагрузка
  3. Изменить личинку

    • sudo vim /etc/default/grub
    • Обновите/добавьте свойGRUB_CMDLINE_LINUXкGRUB_CMDLINE_LINUX="intel_iommu=off nouveau.modeset=0 nouveau.blacklist=1"
    • sudo update-grub
    • перезагрузка
  4. Далее, чтобы решить проблему, когда один из экранов остается черным и не может быть включен. Но это также может повлиять на звук.

    Исправление для меня заключалось в том, чтобы добавить пользовательскую частоту для экрана 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
    

    см. Как установить пользовательское разрешение?

  5. затем

    • установить экран самсунга на 1280x1024
    • отключить встроенный экран
    • установите Huawei на такое же низкое разрешение. Идея состоит в том, чтобы установить оба экрана на низкое разрешение.
    • Применить изменения
    • установите Huawei на недавно добавленное разрешение (3840x2560 30 Гц).
    • Применить изменения.
    • Затем увеличьте разрешение для Samsung до 4k.
    • Применить изменения
  6. Небольшая проблема: экран входа в систему все еще отображается на встроенном мониторе.

             sudo cp ~/.config/monitors.xml ~gdm/.config/monitors.xml
     sudo chown gdm:gdm ~gdm/.config/monitors.xml
    

    См. Есть ли экран входа в систему, отображаемый на внешнем дисплее в 18.04?

  7. Наконец, обновите свой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
  
Другие вопросы по тегам