Mesa OpenGL Threading испортила работу с курсором в KDE Wayland — теперь исправлено
Если вы обычно используете Mesa Git для получения новейшего и самого лучшего кода графического драйвера AMD Radeon с открытым исходным кодом и используете рабочий стол KDE Plasma с Wayland, вы, возможно, недавно заметили глючный курсор. К счастью, это исправлено сегодняшним кодом Mesa Git и в конечном итоге связано с недавним глобальным включением многопоточности Mesa OpenGL.
В прошлом месяце RadeonSI Gallium3D по умолчанию включил многопоточность OpenGL, чтобы улучшить игровой процесс Linux. За последние несколько лет этот код «glthread» Mesa был выборочно включен для каждой игры, но теперь для Mesa 22.3 считается достаточно стабильным и предлагает достаточно широко распространенные преимущества производительности, чтобы просто включить его по умолчанию. Помимо внесения в белый список для каждой игры, другой альтернативой для пользователей существующих версий Mesa было переключение этой функции с помощью переменной окружения mesa_glthread=true.
Недавно сообщалось, что у тех пользователей AMD Radeon, которые запускали Mesa Git в последние недели, возникали проблемы с курсором в KDE Plasma с Wayland с KWin. Были проблемы с обнаружением курсора и неожиданное поведение вокруг движения курсора при запуске KDE Plasma на Wayland с недавним состоянием Mesa 22.3-devel. Это не очередная ошибка KDE/KWin как таковая, а проблема с включением многопоточности Mesa OpenGL.
Что ж, исправление, которое было объединено, состоит в том, чтобы просто занести «kwin_wayland» в черный список из-за включенной многопоточности OpenGL. Обходной путь был объединен сегодня, чтобы просто отключить поведение mesa_glthread для процесса kwin_wayland. Благодаря этому многопоточность OpenGL для RadeonSI будет включена по умолчанию для всех других процессов в системе, чтобы пользоваться преимуществами производительности в первую очередь для игр Linux с этим драйвером Radeon OpenGL с открытым исходным кодом.
В прошлом месяце RadeonSI Gallium3D по умолчанию включил многопоточность OpenGL, чтобы улучшить игровой процесс Linux. За последние несколько лет этот код «glthread» Mesa был выборочно включен для каждой игры, но теперь для Mesa 22.3 считается достаточно стабильным и предлагает достаточно широко распространенные преимущества производительности, чтобы просто включить его по умолчанию. Помимо внесения в белый список для каждой игры, другой альтернативой для пользователей существующих версий Mesa было переключение этой функции с помощью переменной окружения mesa_glthread=true.
Недавно сообщалось, что у тех пользователей AMD Radeon, которые запускали Mesa Git в последние недели, возникали проблемы с курсором в KDE Plasma с Wayland с KWin. Были проблемы с обнаружением курсора и неожиданное поведение вокруг движения курсора при запуске KDE Plasma на Wayland с недавним состоянием Mesa 22.3-devel. Это не очередная ошибка KDE/KWin как таковая, а проблема с включением многопоточности Mesa OpenGL.
Что ж, исправление, которое было объединено, состоит в том, чтобы просто занести «kwin_wayland» в черный список из-за включенной многопоточности OpenGL. Обходной путь был объединен сегодня, чтобы просто отключить поведение mesa_glthread для процесса kwin_wayland. Благодаря этому многопоточность OpenGL для RadeonSI будет включена по умолчанию для всех других процессов в системе, чтобы пользоваться преимуществами производительности в первую очередь для игр Linux с этим драйвером Radeon OpenGL с открытым исходным кодом.
Похожие публикации
Нет комментариев