
У меня есть многопользовательская машина Linux Mint с Cinnammon, на которой возникла странная проблема с графикой только у одного пользователя, на которую я не смог найти ответ, прочесывая сайты Stack, форумы Mint или интернет в целом. Проблема в том, что один пользователь, похоже, застрял на программном рендеринге, в то время как остальные могут использовать аппаратный рендеринг без проблем.
Проблема
На рассматриваемой машине есть 5 отдельных учетных записей пользователей, две администраторские и три стандартных/непривилегированных пользователя. На машине установлена видеокарта AMD Radeon HD 7850, и на всех учетных записях, кроме проблемной, аппаратное ускорение видео работает нормально. Игры работают с хорошей производительностью, навигация по рабочему столу плавная, а воспроизведение видео плавное и без заиканий. Вывод от inxi -Fzx
одного из пользователей (администратор, если это поможет, но он примерно такой же для непривилегированных пользователей):
Система: Хост:TheNotSoTinyPCЯдро:4.15.0-91-универсальный x86_64биты:64компилятор:gccв:7.4.0Рабочий стол:Корица 4.0.10 Дистрибутив:Linux Mint 19.1 Тессабаза:Ubuntu 18.04 бионик Тип аппарата:Рабочий столМобо:Шлюзмодель:DX4840серийный:<фильтр>БИОС:Американские мегатрендыв:П01-А0дата:19.03.2010 Процессор: Топология:Двухъядерныймодель:Intel Core i3 540биты:64тип:МТ МКПарка:Нехалемрев:2Кэш L2:4096 КиБ флаги:лм нкс пае ссе sse2 sse3 sse4_1 sse4_2 ssse3 vmxбогомипы:24470 Скорость:1388 МГцмин Макс:1200/3067 МГцЧастота ядра (МГц): 1:13032:13093:14374:1455 Графика: Устройство-1:AMD Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP]продавец:ПК Партнер ЛимитедВодитель:радеон в:ядроИдентификатор автобуса:01:00.0 Отображать:х11сервер:X.Org 1.19.6Водитель:ати,радеонвыгружено:fbdev,modesetting,vesa разрешение:1920x1080~60Гц, 1920x1080~60Гц OpenGL: рендерер:AMD PITCAIRN (DRM 2.50.0 4.15.0-91-generic LLVM 9.0.0)в:4.5 Меса 19.2.8прямой рендер:Да Аудио: Устройство-1:Аудио высокой четкости Intel 5 серии/3400 сериипродавец:Acer Incorporated АЛИВодитель:snd_hda_intel в:ядроИдентификатор автобуса:00:1б.0 Устройство-2:AMD Кабо-Верде/Питкэрн HDMI Audio [Radeon HD 7700/7800 Series]продавец:ПК Партнер Лимитед Водитель:snd_hda_intelв:ядроИдентификатор автобуса:01:00.1 Звуковой сервер:АЛСАв:k4.15.0-91-generic Сеть: Устройство-1:Realtek RTL8111/8168/8411 PCI Express Гигабитный Ethernetпродавец:Acer Incorporated АЛИВодитель:р8169 в:2.3LK-NAPIпорт:е800Идентификатор автобуса:03:00.0 ЕСЛИ:enp3s0состояние:вверхскорость:1000 Мбит/сдуплекс:полныймак:<фильтр> Диски: Локальное хранилище: общий:232,89 ГиБиспользовал:72,23 ГиБ (31,0%) ИД-1:/dev/sdaпродавец:Сигейтмодель:ST9250410ASразмер:232,89 ГиБ Раздел: ID-1:/размер:33,38 ГиБиспользовал:28,31 ГиБ (84,8%)фс:btrfsдев:/dev/sda1 ИД-2:/домразмер:191,88 ГиБиспользовал:43,92 ГиБ (22,9%)фс:btrfsдев:/dev/sda5 ИД-3:своп-1размер:7,63 ГиБиспользовал:0 КиБ (0,0%)фс:менятьдев:/dev/sda6 Датчики: Температуры системы: Процессор:30,0 Смоб:Н/Д Скорость вращения вентилятора (об/мин):Н/Д Информация: Процессы:248Время безотказной работы:2мОбъем памяти:7,78 ГиБиспользовал:920,9 МБ (11,6%)В этом:системдуровень запуска:5Составители: gcc:7.5.0 Оболочка:Башв:4.4.20инкзи:3.0.27
Как здесь видно, AMD PITCAIRN используется в качестве рендерера OpenGL, поэтому видеокарта используется правильно.
К сожалению, это не относится к проблемным пользователям.
Для пользователя, у которого возникли проблемы (один из непривилегированных пользователей), навигация по рабочему столу медленная и прерывистая с большим количеством визуальных артефактов и разрывов на экране. Воспроизведение видео невозможно смотреть, так как оно ужасно медленное и прерывистое. Производительность видеоигр также ужасна с низким FPS и очень прерывистыми визуальными эффектами, из-за чего в игры трудно/невозможно играть. Если посмотреть на inxi -Fzx
этого пользователя, то получится:
Система: Хозяин:TheNotSoTinyPCЯдро:4.15.0-91-универсальный x86_64биты:64 компилятор:gccв:7.4.0Рабочий стол:Корица 4.0.10 Дистрибутив:Linux Mint 19.1 Тессабаза:Ubuntu 18.04 бионик Машина: Тип:Рабочий столМобо:Шлюзмодель:DX4840серийный:<фильтр> БИОС:Американские мегатрендыв:П01-А0дата:19.03.2010 ПРОЦЕССОР: Топология:Двухъядерныймодель:Intel Core i3 540биты:64тип:МТ МКП арка:Нехалемрев:2Кэш L2:4096 КиБ флаги:лм нкс пае ссе sse2 sse3 sse4_1 sse4_2 ssse3 vmxбогомипы:24470 Скорость:1613 МГцмин Макс:1200/3067 МГцЧастота ядра (МГц): 1:30192:3032 3:29624:2962 Графика: Устройство-1:AMD Pitcairn PRO [Radeon HD 7850 / R7 265 / R9 270 1024SP] продавец:ПК Партнер ЛимитедВодитель:радеонв:ядроИдентификатор автобуса:01:00.0 Отображать:х11сервер:X.Org 1.19.6Водитель:ати,радеон выгружено:fbdev,modesetting,vesa разрешение:1920x1080~60Гц, 1920x1080~60Гц OpenGL: рендерер:llvmpipe (LLVM 9.0 128 бит)в:3.3 Меса 19.2.8 прямой рендер:Да Аудио: Устройство-1:Аудио высокой четкости Intel 5 серии/3400 серии продавец:Acer Incorporated АЛИВодитель:snd_hda_intelв:ядро Идентификатор автобуса:00:1б.0 Устройство-2:AMD Кабо-Верде/Питкэрн HDMI Audio [Radeon HD 7700/7800 Series] продавец:ПК Партнер ЛимитедВодитель:snd_hda_intelв:ядроИдентификатор автобуса:01:00.1 Звуковой сервер:АЛСАв:k4.15.0-91-generic Сеть: Устройство-1:Realtek RTL8111/8168/8411 PCI Express Гигабитный Ethernet продавец:Acer Incorporated АЛИВодитель:р8169в:2.3LK-NAPIпорт:е800 Идентификатор автобуса:03:00.0 ЕСЛИ:enp3s0состояние:вверхскорость:1000 Мбит/сдуплекс:полныймак:<фильтр> Приводы: Локальное хранилище: общий:232,89 ГиБиспользовал:72,23 ГиБ (31,0%) ИД-1:/dev/sdaпродавец:Сигейтмодель:ST9250410ASразмер:232,89 ГиБ Раздел: ИД-1:/размер:33,38 ГиБиспользовал:28,31 ГиБ (84,8%)фс:btrfsдев:/dev/sda1 ИД-2:/домразмер:191,88 ГиБиспользовал:43,92 ГиБ (22,9%)фс:btrfs дев:/dev/sda5 ИД-3:своп-1размер:7,63 ГиБиспользовал:0 КиБ (0,0%)фс:менятьдев:/dev/sda6 Датчики: Температуры системы: Процессор:55,0 Смоб:Н/Д Скорость вращения вентилятора (об/мин):Н/Д Информация: Процессы:296Время безотказной работы:9мОбъем памяти:7,78 ГиБиспользовал:1,41 ГиБ (18,2%) В этом:системдуровень запуска:5Составители: gcc:7.5.0Оболочка:Башв:4.4.20 инкзи:3.0.27
Как можно увидеть, OpenGL-рендерер указан как llvmpipe, а не AMD PITCAIRN, так что этот пользователь по какой-то причине использует только программный рендеринг. Я думаю, что проблема в этом, но я не могу понять, почему только один пользователь использует программный рендеринг, а все 4 других пользователя используют аппаратное ускорение.
Что я пробовал
Я попробовал удалить проблемного пользователя, создать для него новую учетную запись, а затем скопировать его личные файлы и настройки обратно, но проблема осталась. Удаление пользователя и создание новой учетной записи, а также копирование только его личных файлов (не настроек) обратно, казалось, исправили проблему, но через некоторое время проблема возвращается. Я уверен, что они делают что-то, чтобы вызвать это, так как копирование всех их настроек обратно приводит к тому, что проблема сохраняется, я просто понятия не имею, что они делают или как это исправить.
Суть
Как мне вернуть этого пользователя, используя аппаратное ускорение, а не программное, не удаляя его аккаунт? Кроме того, есть ли способ удержать его от повторного облаживания?
решение1
Я выяснил причину проблемы и хотел бы обновить ее здесь на случай, если кто-то запутается, как и я. Оказалось, что «проблема» возникла в менеджере сеансов на экране входа в систему. В какой-то момент пользователь вошел в это меню и выбрал опцию «Cinnamon (Software Rendering)», не понимая, что она делает. Оглядываясь назад, это объясняет плохую производительность рабочего стола и проблемы с графикой, которые были самыми большими проблемами.
Чего я НЕ ОЖИДАЛ, так это того, что выбор этой опции отключит ВЕСЬ аппаратный рендеринг для этого пользователя. Я ожидал, что режим программного рендеринга повлияет только на рабочий стол, а не на все. Я хотел убедиться, что опубликовал этот ответ, чтобы любой другой, столкнувшийся с этой же проблемой, смог найти это важное разъяснение, которого я не нашел.