Искаженные цвета в сеансе “Ubuntu на Xorg”, 22.04 LTS “jammy”

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

“Ubuntu на Xorg” показывает нечитаемые желто-зеленые цвета, очень яркие и совершенно неразборчивые:искаженные цвета.

(Он на самом деле яркий, очень яркий, камера мобильного телефона отрегулировала яркость/контрастность, но текст на желтом фоне нечитаем даже для телефона.)

На всякий случай, вот что я вижу для просто “Ubuntu”.

нормальные цвета

Мне удалось сделать снимок экрана с помощью инструмента для создания скриншотов в этом режиме “Ubuntu на Xorg” с поломаными цветами; цвета на скриншоте не искажались, когда я просматривал скриншот из сессии без Xorg (Wayland). То есть программа считает, что она показывает нормальные цвета.

Программное обеспечение: Ubuntu 22.04.3 LTS, jammy, после обновления с 20.04 LTS “focal”.

Аппаратное обеспечение: Lenovo Legion 5 pro. Конфигурация с двумя мониторами, на обоих экранах одна и та же проблема. Графика: llvmpipe (LLVM 15.0.7, 256 бит) Процессор: AMD® Ryzen 7 5800h с графикой radeon.

Полезная ссылка о выборе “Ubuntu на Xorg” на экране входа: Как включить/выключить Wayland на Ubuntu 22.04, обратите внимание, что маленькая иконка в правом нижнем углу появляется только после выбора пользователя.

(Проблема, которую я пытался решить, заключалась в том, что некоторые программы, например, SimpleScreenRecorder и раскладка клавиатуры переключатель с двумя группами входных языков, не работают с Wayland; они говорят, что есть совместимость с Xorg в Wayland, но это не работает, они говорят, что возможно войти в Ubuntu на Xorg, но это тоже не работает. В 20.04 SimpleScreenRecorder просто работал из коробки.)

Вопрос: как мне исправить эти сумасшедшие цвета в “Ubuntu на Xorg”?

UPD

$ sudo -E X -version

X.Org X Server 1.21.1.4
X Protocol Version 11, Revision 0
Текущая операционная система: Linux *** 5.15.0-94-generic #104-Ubuntu SMP Tue Jan 9 15:25:40 UTC 2024 x86_64
Командная строка ядра: BOOT_IMAGE=/boot/vmlinuz-5.15.0-94-generic root=UUID=e9849d08-9d3a-425a-b6ae-a41fbde6ca6f ro quiet splash vt.handoff=7
xorg-server 2:21.1.4-2ubuntu1.7~22.04.8 (Для технической поддержки смотрите http://www.ubuntu.com/support) 
Текущая версия pixman: 0.40.0
    Прежде чем сообщать о проблемах, проверьте http://wiki.x.org
    чтобы убедиться, что у вас последняя версия.

UPD2: Временное решение (Решение?)

Существует обходной путь: установить и использовать XFCE.
Он использует X11, показывает нормальные цвета, совместим с существующим программным обеспечением.

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

Решение проблемы с искаженными цветами в сессии "Ubuntu on Xorg" 22.04 LTS "Jammy"

Проблема искаженных цветов в сессии "Ubuntu on Xorg", как указано в описании, проявляется в виде ярких желто-зеленых оттенков, что делает текст на экране нечитаемым. Это может вызвать серьезные неудобства, особенно если программное обеспечение, такое как SimpleScreenRecorder, не поддерживает современные протоколы отрисовки Wayland. Рассмотрим подробнее возможные причины и решения данной проблемы.

1. Аппаратная и программная конфигурация

Ваше оборудование — Lenovo Legion 5 Pro с графической подсистемой от AMD — потенциально поддерживает как Xorg, так и Wayland. Однако с использованием драйвера llvmpipe, используемого в вашем случае, проблемы с цветом могут возникнуть из-за отсутствия правильной аппаратной поддержки акселерации графики.

2. Проверка настроек драйвера

Первым шагом в решении проблемы с искаженными цветами является проверка правильности установленных драйверов:

  • Убедитесь, что у вас установлены правильные драйверы для видеокарты AMD. Вам может потребоваться установить AMD GPU drivers вместо используемого драйвера llvmpipe.

  • Для установки драйверов можно воспользоваться следующими командами:

    sudo apt update
    sudo apt install mesa-utils
  • Для перепроверки используемого драйвера выполните команду:

    glxinfo | grep "OpenGL renderer"

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

3. Настройки Xorg

Другим подходом может быть попытка настроить конфигурацию Xorg:

  • Создайте или отредактируйте файл конфигурации Xorg:

    sudo nano /etc/X11/xorg.conf
  • Добавьте следующие строки:

    Section "Device"
      Identifier "AMD Graphics"
      Driver "amdgpu"    # или "radeon", в зависимости от вашего оборудования
    EndSection

Сохраните файл и перезапустите компьютер.

4. Проверка переменных окружения

Проблема может также быть связана с неправильными переменными окружения для управления цветами. Попробуйте запустить Xorg с параметрами, изменяющими настройки цвета:

export QT_QPA_PLATFORM=xcb

Это может помочь устранить искажения, связанные с графическим интерфейсом.

5. Альтернативные окружения рабочего стола

Как вы уже упомянули, использование XFCE в качестве рабочего окружения решает проблемы с отображением цветов. XFCE использует X11 и совместим с программами, которые вызывают трудности в окружении Wayland.

6. Применение обновлений

Убедитесь, что ваша система и все пакеты обновлены. Для этого введите:

sudo apt update
sudo apt upgrade

Это гарантирует, что все исправления и обновления программного обеспечения, входящие в последние обновления Ubuntu, применены.

Заключение

Проблемы с искажением цветов в Ubuntu на Xorg могут быть результатом неправильно настроенных драйверов, конфликтующих переменных окружения или несовместимости с используемыми приложениями. Если предложенные шаги не решают вашу проблему, использование рабочего окружения XFCE может быть хорошим временным решением, пока не удастся наладить полноценную работу Xorg с вашим оборудованием. Помните о возможности обращения к поддержке Ubuntu или специализированным форумам для получения дополнительной помощи.

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

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