Вопрос или проблема
Я использую 4 x 4k монитора без проблем.
Когда я подключаю 5-й монитор, рабочий стол заполняет лишь 1/3 экрана, остальная часть черная.
Когда я загружаюсь в Windows, все 5 мониторов работают как ожидалось.
Поведение Xorg:
5-й монитор не полностью заполнен рабочим столом. Я не могу переместить курсор на монитор.
Поведение Wayland:
Рабочие столы по-видимому не выровнены с мониторами.
По моему мнению, это выглядит как та же проблема с Xorg, но с другой проблемой Wayland.
Информация о системе:
Ubuntu 24.04
Ядро 6.8.0-51-generic
Полностью обновлено
lspci |grep -i vga
03:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Navi 32 [Radeon RX 7700 XT / 7800 XT] (rev c8)
0f:00.0 VGA совместимый контроллер: Advanced Micro Devices, Inc. [AMD/ATI] Raphael (rev c9)
glxinfo -B
name of display: :0
display: :0 экран: 0
прямое рендеринг: Да
Расширенная информация о рендерере (GLX_MESA_query_renderer):
Производитель: AMD (0x1002)
Устройство: AMD Radeon RX 7800 XT (radeonsi, navi32, LLVM 17.0.6, DRM 3.57, 6.8.0-51-generic) (0x747e)
Версия: 24.0.9
Ускорение: да
Видео память: 16384MB
Унифицированная память: нет
Предпочтительный профиль: core (0x1)
Максимальная версия основного профиля: 4.6
Максимальная версия совместимого профиля: 4.6
Максимальная версия GLES1: 1.1
Максимальная версия GLES[23]: 3.2
Информация о памяти (GL_ATI_meminfo):
VBO свободная память - всего: 9374 MB, самый большой блок: 9374 MB
VBO свободная вспом. память - всего: 31424 MB, самый большой блок: 31424 MB
Свободная память текстур - всего: 9374 MB, самый большой блок: 9374 MB
Свободная вспом. память текстур - всего: 31424 MB, самый большой блок: 31424 MB
Свободная память рендербуфера - всего: 9374 MB, самый большой блок: 9374 MB
Свободная вспом. память рендербуфера - всего: 31424 MB, самый большой блок: 31424 MB
Информация о памяти (GL_NVX_gpu_memory_info):
Выделенная видео память: 16384 MB
Общедоступная память: 48136 MB
Доступная выделенная видео память: 9374 MB
Строка производителя OpenGL: AMD
Строка рендера OpenGL: AMD Radeon RX 7800 XT (radeonsi, navi32, LLVM 17.0.6, DRM 3.57, 6.8.0-51-generic)
Версия основного профиля OpenGL: 4.6 (Core Profile) Mesa 24.0.9-0ubuntu0.3
Версия языка теней основного профиля OpenGL: 4.60
Флаги контекста основного профиля OpenGL: (нет)
Маска профиля основного профиля OpenGL: core profile
Версия OpenGL: 4.6 (Compatibility Profile) Mesa 24.0.9-0ubuntu0.3
Версия языка теней OpenGL: 4.60
Флаги контекста OpenGL: (нет)
Маска профиля OpenGL: compatibility profile
Версия OpenGL ES профиля: OpenGL ES 3.2 Mesa 24.0.9-0ubuntu0.3
Версия языка теней OpenGL ES профиля: OpenGL ES GLSL ES 3.20
Действия без результата:
-
Я пытался менять кабели, изменять порты и порядок подключения мониторов без результата.
-
Разные комбинации масштабирования и смены горизонтальной/вертикальной ориентации экрана.
Ответ или решение
Для разрешения проблемы с отображением пятого монитора в окружении Ubuntu 24.04, когда только треть экрана заполняется рабочим столом, а остальная часть остается черной, важно рассмотреть все аспекты, начиная с аппаратной конфигурации и заканчивая настройками системы. Внимательное и детальное исследование может помочь выяснить, что именно вызывает такие ограничения.
Теория:
Проблема, с которой вы сталкиваетесь, вероятно связана с несколькими аспектами:
-
Аппаратные ограничения: Вы используете видеокарту AMD Radeon RX 7800 XT, которая поддерживает до определенного количества дисплеев. Важно убедиться, что видеокарта, а также драйверы поддерживают правила и конфигурации мультимониторных установок.
-
Настройки Xorg и Wayland: Xorg и Wayland – это серверы отображения, которые могут иметь различные способы работы с несколькими экранами. На этих уровнях могут возникать конфигурационные ошибки или ограничения, которые затрудняют работу с пятью мониторами.
-
Конфигурация системы: Ваша операционная система (Ubuntu 24.04) должна корректно взаимодействовать с аппаратными драйверами и оболочкой рабочего стола, чтобы правильно выводить изображение на все мониторы.
Пример:
Выход на MSI с некоторыми проблемами с многомониторными установками уже наблюдался у пользователей других дистрибутивов Linux. Например, ограничения в количестве дисплеев, поддерживаемых графическими драйверами, либо ошибки конфигурации в файлах настройки Xorg. Пользователи нередко сталкивались с необходимостью ручного редактирования конфигурационных файлов или использования утилит для распределения ресурсов.
Применение:
Вот пошаговые рекомендации по решению вашей проблемы:
-
Проверка драйверов:
- Убедитесь, что у вас установлены самые последние версии драйверов для вашей видеокарты. Используйте команду
sudo apt update && sudo apt upgrade
для обновления пакетной базы. - Рассмотрите возможность установки проприетарных драйверов от производителя для поддержания полной совместимости с аппаратными функциями.
- Убедитесь, что у вас установлены самые последние версии драйверов для вашей видеокарты. Используйте команду
-
Редактирование конфигурации Xorg:
- Попробуйте вручную настроить файлы конфигурации для Xorg (
/etc/X11/xorg.conf
или файлы в/etc/X11/xorg.conf.d/
). Используйте утилиты вродеxrandr
для проверки и исправления схемы вывода. - Важно убедиться, что все подключенные мониторы признаются и правильно обрабатываются системой. Используйте команду
xrandr
для проверки текущего состояния подключенных экранов.
- Попробуйте вручную настроить файлы конфигурации для Xorg (
-
Проверка конфигурации Wayland:
- Если вы используете Wayland, попробуйте переключиться на Xorg для тестов, так как Wayland может обладать своими ограничениями и особенностями, которые еще не проработаны встраиваемыми инструментами.
-
Решения для проблем с масштабированием:
- Если проблема заключается в неправильном масштабировании и размещении экранов, убедитесь, что настройки масштабирования заданы правильно в среде GNOME или других DE. Перейдите в настройки дисплея и проверьте настройку разрешения и масштабирования для каждого монитора.
-
Тестирование на других дистрибутивах:
- Если ни одно решение не помогло, попробуйте загрузить систему с другого дистрибутива (например, Fedora или Arch), чтобы проверить, повторяется ли проблема.
-
Форумы и ресурсы:
- Посетите форумы Ubuntu и AMD, чтобы узнать, не сталкивались ли с такой же проблемой другие пользователи. Возможно, разработчики драйверов или сообщества предложили обходные решения.
Иногда проблема может быть связана с редким сочетанием программного и аппаратного обеспечения, которая требует детального анализа специалистами. Обратитесь на форумах или сообществах Ubuntu, предоставив журнал ошибок и детальную информацию о системе, что может помочь в разрешении проблемы.