Регулировка яркости Debian 11 xfxe

Автор Redin, 09 декабря 2021, 20:09:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

ogost

По просьбе трудящихся почистил тему

Redin

Проблема решилась.
Каким образом затрудняюсь сказать....
Сторонний софт не ставил. В grub все по дефолту. Ядро старое.
Вероятно дело в настойке драйвера AMDGPU...

Изначально шел по пути который дал Белый Кролик на соседнем форуме:
https://linuxmint.com.ru/viewtopic.php?t=4648
Ключевые моменты:
- lspci -k
# строка: Display controller: Advanced Micro Devices, Inc.
# в "Kernel driver in use:" должно быть написано AMDGPU;
- inxi -G
# в строке OpenGl: renderer. Там должна быть указана видеокарта встроенная в процессор.

Ниже дублирую пост Белый Кролик 
Открыть содержимое (спойлер)

ЦитироватьУже давно пора на всех форумах на главной странице закрепить тему с заголовком "Оставь fglrx всяк сюда входящий", а то каждый новый пользователь начинает набивать шишики пытаясь установить то что ненужно.
Суть вот в чем:
у AMD был закрытый драйвер, назывался он fglrx (работал кое-как но был производительнее открытого) - его надо было устанавливать. Был открытый слабоватый драйвер, назывался radeon и его устанавливать не нужно так как он в ядре. С 2015 года fglrx не разрабатывается, зато производительность radeon сравнялась с fglrx. Эти оба драйвера для старых видеокарт до архитектуры GCN. Для карт на архитектур GCN, были написаны новые драйверы. Открытый (идущий в состве ядра) - называется AMDGPU. И закрытый (нужно качать с сайта) - AMDGPU_PRO. Производительность у этих драйверов хорошая и они имеют поддержку VULKAN. AMDGPU_PRO имеет какие-то свои преимущества но новичку нет смысла заморачиваться с его установкой т.к для игр с лихвой хватит AMDGPU.
Теперь к вопросу о том как использавать дискретную видекарту.

    Для начала в терминале набери:

    Код: Выделить всё

    lspci -k


    и ищи строку: Display controller: Advanced Micro Devices, Inc. Смотри пункт Kernel driver in use:. Если там там написано AMDGPU то переходи к пункту 3, если radeon то переходи к пункту 2.
    Надо переключить драйвер radeon на AMDGPU. Набирай в терминале:

    Код: Выделить всё

    sudo nano /etc/default/grub

    и замени строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    на

    Код: Выделить всё

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1"

    .
    Сохраняй нажав ctrl+o, выйди нажав ctrl+x, обнови GRUB

    Код: Выделить всё

    sudo update-grub

    и перезагружай компьютер.
    После перезагрузки если выполнишь lspci -k то увидишь что теперь в "Kernel driver in use:" написано AMDGPU. Можешь переходить к пункту 3.
    Набери в терминале:

    Код: Выделить всё

    inxi -G


    и смотри что написано в строке OpenGl: renderer. Там должна быть указана твоя видеокарта встроенная в процессор. После этого выполни:

    Код: Выделить всё

    DRI_PRIME=1 inxi -G


    и вновь смотри строку OpenGL:renderer. Теперь должна быть указана дискретная карта.
    Если команда DRI_PRIME=1 inxi -G показала твою дискретную видео карту - переходи к пункту 5, если все еще показывает встроенную в процессор - можешь менять дистрибутив т.к. ты нарвался на редкий но неприятный баг который не исправить.
    Для ноутбуков с дискретной картой AMD реализована технология запуска нужных приложений с помощью дискретной карты, называется DRI_PRIME. Работает это так:
    если в терминале напишешь к примеру steam - то steam все игры будут работать на встроенной в процессор видеокарте, по умолчанию всегда используется только эта видеокарта. Если напишешь DRI_PRIME=1 steam - steam запуститься на дискретной карточке и игры соответственно будут так же работать использую ее.
    Для проверки запусти steam использую первый вариант и в самом steam жми "справка" -> "Сведения о системе". Листай вниз пока не увидишь информацию о видеокарте. Должна быть встроенная в процессор. Теперь запусти steam используя DRI_PRIME=1 и сравни результат. Попробуй поиграть и опять же сравни производительность. Если все работает правильно - переходи к пункту 6.
    Теперь установи Vulkan.

    Код: Выделить всё

    sudo apt-get install mesa-vulkan-drivers

    Чтобы увеличить производительность, нужно переключать процессор в режим максимальной производительности во время игр т.к. по умолчанию процессор ноутбука работает в режиме энергосбережения. Для этого есть утилита cpuindicator-freq, после установки она добавит свой значок в панель задач и переключать режимы работы процессора можно просто нажав на значок и выбрав нужный режим. Утилиту найди в менеджере приложений и запусти оттуда же.
    Можно запускать программы на нужной видеокарте через терминал. Можно создав значок на рабочем столе и в свойствах значка в поле "команда" дописать в начало env DRI_PRIME=1. Можно запускать из главного меню, но тогда нужно отредактировать меню, дописав env DRI_PRIME=1 в свойствах нужной программы. Рекомендую редактировать главное меню если хочешь добавить кнопку запуска программы на панель типа docky или plank.

P.S. Лучше все делать на свежеустановленной системе, т.к. после попыток установки закрытых драйверов возможны проблемы.
P.P.S. RX 560x может пока не поддерживаться, но это не точно.
P.P.P.S. Рекомендую поставить версию ядра поновее.

[свернуть]
   
Так же пробовал некоторые команды этого сообщения:
https://forum.mxlinux.org/viewtopic.php?p=576780#p576780

Какая именно команда сработала - точно не скажу. Так как при перезагрузке это не сразу проявилось. В рецепте Белого кролика дальше четвертого пункта не ходил.
Ставить [решено] в заголовке пока не буду, так как еще не все ясно, но направление есть.

dzhoser

Драйвер наверное поставили
sudo apt-get install mesa-vulkan-drivers
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков