Я только что обнаружил, используя radeon-profile
, что мой AMD Radeon R5 M330 ограничен на ядре 750 МГц / 1000 МГц в Ubuntu, но так как это слишком мало (Core должно быть ограничено на 1030 МГц), я хочу увеличить предел. Я пробовал некоторые методы, которые включают добавление / изменение файлов в /sys/class/drm/card1/device/
, но даже с доступом с правами root (пробовал sudo
и корневой терминал, используя sudo su
), он говорит, что разрешение отклонено. Я не нашел других методов.
Я не пытаюсь разогнать здесь, потому что OEM установил тактовую частоту ядра для графического процессора в Windows на 1030 МГц, поэтому я просто хочу установить ограничение на Ubuntu, как это должно быть.
TL; DR: Как изменить ограничение тактовой частоты для ядра / памяти графического процессора AMD Radeon?
Примечание: я использую драйвер с открытым исходным кодом radeon
с padoka
PPA добавлен.
Мне удалось добиться этого с помощью этого урока:
https://gist.github.com/Francesco149/0302fbb5e056f3339ae17d3c13257929
После загрузки Исходник ядра Linux, я изменил строку 2985 из /linux-4.13.0/drivers/gpu/drm/radeon/si_dpm.c
с max_sclk = 75000;
на max_sclk = 103000;
, затем перестроил, установил модифицированное ядро и перезагрузил мою машину.
Тем не менее, он включает в себя перестройку всего ядра Linux и его установку, что, если не сделано должным образом, может привести к поломке ОС и, возможно, даже не к загрузке. Кроме того, это занимает много времени, так как сборка на моем компьютере заняла почти час, поэтому это не идеальное решение.
Предупреждение. Делайте это только в том случае, если вы знаете, что делаете, потому что вы можете сломать свою ОС или даже повредить оборудование.
Еще одно предупреждение: вам следует установить max_sclk
тактовую частоту, установленную производителем вашей машины или ниже, если вы не знаете, что делаете.
radeon-profile : инструмент для изменения профилей и мониторинга некоторых параметров графического процессора
Разработчик инструмента был активен на этом форуме.