Ubuntu 22.04 не распознает второй монитор

Вопрос или проблема

У меня есть сервер с чистой установкой Ubuntu 22.04.5 LTS (версия 22.04), и я пытаюсь подключить два монитора в режиме расширенного рабочего стола. У этого сервера только один выход DisplayPort, поэтому я купил хаб, который, как предполагалось, позволит распределить один источник DisplayPort на два дисплея с использованием технологии Multi-Stream Transport.

Когда я подключаю выход DisplayPort сервера Ubuntu к хабу и запускаю два порта выхода DisplayPort хаба на два монитора (каждый с входом DisplayPort), оба монитора отображают одно и то же изображение, и только один монитор показывается в настройках дисплея.

изображение настроек дисплея ubuntu, показывающее только один монитор

Я не собирал этот сервер, но я нашел видеокарту:

    % lspci | grep VGA                   
16:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Устройство 164e (rev ca)

Которое, как я думаю, поддерживает многопоточную транспортировку?

Несколько дополнительных команд, которые могут быть полезны:

% find /dev -group video
/dev/dri/card1
/dev/fb0

% glxinfo | grep -i vendor           
строка glx вендора сервера: SGI
строка glx вендора клиента: Mesa Project и SGI
    Вендор: AMD (0x1002)
строка вендора OpenGL: AMD

% glxinfo | grep -i "vendor\|rendering"
прямое рендеринг: Да
строка glx вендора сервера: SGI
строка glx вендора клиента: Mesa Project и SGI
    Вендор: AMD (0x1002)
строка вендора OpenGL: AMD

% lsmod | grep "kms\|drm"
drm_exec               12288  1 amdgpu
drm_buddy              20480  1 amdgpu
drm_suballoc_helper    20480  1 amdgpu
drm_ttm_helper         12288  1 amdgpu
ttm                   110592  2 amdgpu,drm_ttm_helper
drm_display_helper    237568  1 amdgpu
cec                    94208  1 drm_display_helper

% xrandr 
Экран 0: минимальный 16 x 16, текущий 2560 x 1600, максимальный 32767 x 32767
XWAYLAND0 подключен основным 2560x1600+0+0 (обычный, левый, инвертированный, правый, ось x, ось y) 640мм x 400мм
   2560x1600     59.94*+
   2048x1536     59.90 ...

Я также проверил вкладку “Дополнительные драйверы” в “Программном обеспечении и обновлениях”, чтобы узнать, есть ли какие-либо проприетарные графические драйверы, которые я мог бы установить, но ничего там не было. Показано “Дополнительные драйверы не доступны.” Я также пытался подключить один выход DisplayPort к одному монитор, а затем использовать каскадное соединение мониторов через верхний и нижний порты DisplayPort, но поведение отображения оставалось таким же с отображением только одного монитора в настройках дисплея. Я пробовал перезагружаться несколько раз и смотрел на многие, казалось бы, связанные посты, но решения не подошли или не сработали для меня. Любые советы будут очень полезны, так как режим зеркалирования не очень удобен для меня.

Ответ или решение

Решение проблемы с распознаванием второго монитора в Ubuntu 22.04

Проблема: На вашем сервере с установленной Ubuntu 22.04.5 LTS вы пытаетесь подключить два монитора в режиме расширенного рабочего стола, используя хаб, который делит один выход DisplayPort на два вывода. Однако оба монитора отображают одно и то же изображение (режим зеркалирования), и в настройках отображения отображается только одно устройство.

Проверка системы и оборудования

Ваш сервер использует видеокарту AMD, судя по выводу команды lspci. Убедитесь, что ваша видеокарта поддерживает Multi-Stream Transport (MST), что, исходя из модели, у вас действительно так. Также обратите внимание, что не все видеокарты AMD корректно поддерживают режим MST, особенно если они старые модели или интегрированные решения.

1. Проверка подключений

Проверьте следующее:

  • Хаб должен поддерживать MST. Убедитесь, что он полностью совместим с вашим оборудованием.
  • Оба монитора должны поддерживать работу в режиме MST и соответствовать требованиям по разрешению.
  • Попробуйте подключить один монитор напрямую к серверу, чтобы убедиться, что проблема возникает именно из-за хаба.

2. Настройки программного обеспечения

Проверьте настройки графических драйверов:

  • Перейдите в «Программное обеспечение и обновления» -> «Дополнительные драйверы». Хотя вы уже проверяли этот пункт, убедитесь, что все возможности управления и установки графических драйверов использованы.

Используйте xrandr для ручной настройки:

  • Выполните команду xrandr в терминале, чтобы узнать, какие дисплеи распознаются.
  • Попробуйте использовать следующие команды, чтобы включить второй монитор и настроить его в режим расширенного рабочего стола:
xrandr --output XWAYLAND0 --auto --right-of [имя_вашего_второго_монитора]

Получите название второго монитора из вывода xrandr.

3. Включение режима MST

Если у вас настроен xrandr, а монитор по-прежнему не отображается, попробуйте следующее:

xrandr --output [первый_монитор] --auto --output [второй_монитор] --auto --right-of [первый_монитор]

Где [первый_монитор] и [второй_монитор] – это названия мониторов, которые вы получили из xrandr.

4. Обновление системы и драйверов

Проверьте наличие обновлений для вашей системы:

sudo apt update
sudo apt upgrade

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

5. Использование Wayland

Ubuntu 22.04 может использовать Wayland по умолчанию. Если проблемы продолжаются, попробуйте переключиться на X11. Для этого выполните следующие шаги:

  1. Выйдите из системы.
  2. На экране входа выберите иконку шестеренки.
  3. Выберите GNOME на Xorg.
  4. Войдите в систему снова.

Заключение

Если вышеперечисленные шаги не помогли, возможно, проблема лежит глубже — в аппаратной несовместимости хаба или мониторов. Рекомендуется также проверить документацию и совместимость между вашим оборудованием и хабом. Не забывайте проверять форумы и службы поддержки производителя библиотек для GPU, так как возможны специфические обновления и патчи, которые могут решить вашу проблему.

Оцените материал
Добавить комментарий

Капча загружается...