Вопрос или проблема
Недавно я задавал очень похожий вопрос относительно версии 18.04.5, и обновился до 20.04.1, и теперь сталкиваюсь с той же проблемой.
Мне интересно, почему Ubuntu постоянно отключает один из моих экранов.
В данный момент у меня запущено 4 дисплея: 3 монитора Dell и телевизор Samsung.
Если компьютер блокируется и отключает соединения дисплеев, а телевизор отключается сам по себе через определенное время, или если я вручную отключаю телевизор, каждый раз, когда я его снова включаю, будь то до пробуждения Ubuntu или после, экран остается отключенным, и мне нужно заходить в настройки дисплея и включать его снова. В результате я теряю настройку разрешения, которую у меня была.
Это на чистой установке + обновлении + установке драйверов NVIDIA.
Теперь добавился тот момент, что я иногда теряю звук и мне нужно включить монитор, отключить его и затем снова включить, чтобы вернуть звук.
Это довольно неприятно.
У меня стоит NVIDIA 1070 и AMD Ryzen 5 2600, три монитора подключены через DisplayPort, в то время как телевизор работает через HDMI.
Я использую рекомендуемые драйверы для NVIDIA (450.66), используя ubuntu-drivers devices
и ubuntu-drivers autoinstall
.
За исключением этой проблемы, все остальное работает отлично.
Буду благодарен за любые идеи или помощь.
Проблема заключается в HDMI-аудио и энергосбережении. Когда аудио не используется в течение некоторого времени, оно переходит в режим энергосбережения, и у меня это вызвало переход всего монитора в спящий режим.
На Windows у меня тоже была эта проблема, и удаление драйверов Digital HDMI Audio, которые шли вместе с картой NVidia, окончательно исправило это.
Мне еще не удалось найти хороший, чистый и постоянный способ решения этой проблемы в Ubuntu.
Ответ или решение
Проблема, с которой вы столкнулись, связана с настройками управления питанием и обработкой сигнала HDMI для аудиоустройств в вашей системе Ubuntu 20.04.1. Это распространенная ситуация, когда операционная система отключает дисплей или звуковую карту при переходе в режим ожидания или при отключении устройства. Вот несколько шагов, которые могут помочь решить вашу проблему:
1. Отключение режима энергосбережения для HDMI:
-
Откройте терминал и запустите следующую команду, чтобы перейти к настройкам X11:
sudo nano /etc/default/grub
-
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, и добавьтеnomodeset
илиvideo=HDMI-A-1:1680x1050@60
(заменитеHDMI-A-1
на соответствующий выход вашего TV). Это может остановить отключение выхода HDMI при переходе в режим ожидания. -
Сохраните изменения (Ctrl + O, затем Enter, и закройте nano с Ctrl + X).
-
Обновите настройки GRUB:
sudo update-grub
-
Перезагрузите ваш компьютер.
2. Деактивация аудио HDMI:
Если проблема сохраняется, вы можете попробовать отключить аудиодрайвера HDMI, что поможет избежать отключения при переходе в спящий режим:
-
Запустите
pavucontrol
(если он не установлен, установите его с помощьюsudo apt install pavucontrol
). -
В управляющем приложении перейдите на вкладку "Вывод" и попробуйте отключить HDMI или установить другой источник вывода.
3. Настройка xrandr:
Вы можете настроить ваше отображение более детально с помощью xrandr
. Используйте следующую команду для проверки текущих подключенных дисплеев и их имен:
xrandr
Затем создайте скрипт, который будет включать ваши мониторы после пробуждения:
-
Создайте скрипт (например,
display.sh
) и откройте его:nano ~/display.sh
-
Вставьте в файл команды для включения дисплеев:
#!/bin/bash xrandr --output HDMI-1 --auto xrandr --output DP-1 --auto xrandr --output DP-2 --auto
Замените
HDMI-1
,DP-1
иDP-2
на соответствующие названия ваших дисплеев, которые вы увидели ранее. -
Сохраните файл и сделайте его исполняемым:
chmod +x ~/display.sh
-
Настройте запуск этого скрипта при входе в систему или после пробуждения. Для этого вы можете использовать cron или добавить его в ваш исполняемый файл
.bashrc
, если хотите.
4. Обновление драйверов NVIDIA:
Убедитесь, что у вас установлены последние версии драйверов NVIDIA. Выполните обновление и установку с помощью следующих команд:
sudo apt update
sudo apt upgrade
Также проверьте наличие обновлений драйверов NVIDIA:
sudo ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
Заключение
Если ни один из предложенных методов не решает вашу проблему, попробуйте обратиться в сообщество Ubuntu или на форумы пользователей NVIDIA для получения дополнительной помощи. Также стоит проверить, нет ли обновлений для вашего ПО и системного ядра, так как иногда подобные проблемы решаются в новых версиях драйверов или ОС.