- Вопрос или проблема
- Ответ или решение
- Решение проблемы с искаженными цветами в сессии "Ubuntu on Xorg" 22.04 LTS "Jammy"
- 1. Аппаратная и программная конфигурация
- 2. Проверка настроек драйвера
- 3. Настройки Xorg
- 4. Проверка переменных окружения
- 5. Альтернативные окружения рабочего стола
- 6. Применение обновлений
- Заключение
Вопрос или проблема
“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 или специализированным форумам для получения дополнительной помощи.