Вопрос или проблема
Сегодня утром, после последнего обновления ОС (Oracle Linux 9.4-1.0.6.el9.x86_64), система больше не обнаруживает второй дисплей.
Монитор работает нормально, и выход DisplayPort тоже работает, я пробовал с операционной системой Windows, которая установлена на той же машине.
Кто-нибудь сталкивался с подобной проблемой?
Как я могу определить, в чем проблема?
Это вывод xrandr
xxx@yyy ~]$ xrandr
Экран 0: минимально 16 x 16, текущий 1920 x 1080, максимальный 32767 x 32767
XWAYLAND0 подключен, основной 1920x1080+0+0 (нормальный, обычный, инвертированный вправо, ось x, ось y) 340мм x 190мм
1920x1080 59.96*+
1440x1080 59.99
1400x1050 59.98
1280x1024 59.89
1280x960 59.94
1152x864 59.96
1024x768 59.92
800x600 59.86
640x480 59.38
320x240 59.52
1680x1050 59.95
1440x900 59.89
1280x800 59.81
720x480 59.71
640x400 59.95
320x200 58.96
1600x900 59.95
1368x768 59.88
1280x720 59.86
1024x576 59.90
864x486 59.92
720x400 59.55
640x350 59.77
[xxx@yyy ~]$
Я не знаю других команд, которые могут предоставить более полезную информацию.
Спасибо,
Ciccio
Ответ или решение
Ситуация, когда второй экран перестает распознаваться после обновления операционной системы, может быть очень неприятной, особенно если вы полагаетесь на дополнительный монитор для повышения продуктивности. Ваша проблема, как описано, возникла после обновления до Oracle Linux 9.4-1.0.6.el9.x86_64. Ниже представлены шаги по диагностике и возможные решения для восстановления работы второго дисплея.
Шаг 1: Проверка оборудования
Прежде всего убедитесь, что оба устройства (монитор и кабель) работают нормально. Вы уже проверили, что монитор функционирует с Windows, и это хорошо. Убедитесь, что:
- Кабель DisplayPort правильно подключен и не имеет видимых повреждений.
- Монитор включен и настроен на правильный видеовход. Попробуйте переключиться между входами, если у вашего монитора есть такая функция.
Шаг 2: Проверка конфигурации X11
Вывод команды xrandr
показывает, что система распознает только основной экран и не видит второй. Попробуйте выполнить следующие шаги:
-
Перезагрузите X сервер. Это поможет сбросить настройки и может восстановить подключение второго монитора.
sudo systemctl restart gdm # Если используете Gnome
-
Переход в режим Xorg. Если вы используете Wayland, это может быть причиной проблемы. Попробуйте войти в сеанс Xorg. Для этого:
- На экране входа выберите «Настройки» (или значок шестеренки) и переключитесь на Xorg.
-
Используйте
xrandr
для вручную добавления монитора. Еслиxrandr
не распознает второй экран, попробуйте вручную его указать (здесь вам придется знать разрешение и название порта):xrandr --addmode <имя_выхода> <разрешение>
Шаг 3: Проверка драйверов графической карты
Важно убедиться, что у вас установлены последние соответствующие драйверы для вашей видеокарты. Выполните команду:
lspci -k | grep -EA3 'VGA|3D|Display'
Это покажет, какие драйверы используются для вашей графической карты. Убедитесь, что вы используете правильные драйверы (например, Nvidia, AMD или Intel). При необходимости обновите их:
- Для Nvidia, используйте пакет
nvidia-driver
черезdnf
. - Для Intel и AMD, убедитесь, что у вас установлены пакеты
mesa
иxorg-x11-drv-*
.
Шаг 4: Проверка логов
Логи X-сервера могут предоставить ценную информацию о том, что происходит с вторым дисплеем. Проверьте файл:
cat /var/log/Xorg.0.log | grep '(EE)' # Отобразит ошибки
cat /var/log/Xorg.0.log | grep '(WW)' # Отобразит предупреждения
Если в этих логах есть сообщения об ошибках, это может указать на причину проблемы.
Шаг 5: Восстановление после обновления
Если проблема возникла после обновления, вы можете рассмотреть возможность отката обновления или установки предыдущей версии пакета, ответственного за работу графической системы. Используйте:
dnf history
Чтобы посмотреть историю пакетов и выполнить откат.
Заключение
Если после всех перечисленных шагов проблема не решилась, настоятельно рекомендую обратиться к сообществу Oracle Linux или специализированным форумам, где вы сможете получить более целевую помощь. Учитывая, что проблема возникла после обновления, также можно ожидать патчи или обновления, которые могли бы устранить возникшую ошибку.
Если необходима дополнительная информация, пожалуйста, не стесняйтесь задавать вопросы. Мы здесь, чтобы помочь вам!