Как предполагается контролировать тактовые частоты и напряжения на GPU в Linux?
У меня есть несколько современных графических процессоров, как ATI (давайте возьмем Polaris 480), так и Nvidia (давайте возьмем 1080) моделей. Я использую их для различных целей, таких как майнинг, рендеринг видео, физическая обработка. Каждая задача является стабильной и быстрой при определенных значениях четырех основных параметров - напряжений ядра и памяти, а также тактовых импульсов.
Я использовал Windows и MSI Afterburner, чтобы настроить упомянутые параметры. Также я знал такие утилиты, как OverdriveNTool.exe, который имеет интерфейс командной строки. Что утверждает возможность такого контроля в Windows.
Кроме того, я отметил, что GPU - это отдельный компьютер, почти способный работать независимо от ПК. Он имеет свой собственный BIOS, RAM и основной чип. И ОС не связана с работой графического процессора, потому что ОС - это просто «прошивка», которая работает на процессоре, пытаясь «попросить» графический процессор сделать что-то по протоколам, не связанным с ОС. Это утверждает, что протокол управления GPU не зависит от ОС.
Объединив два упомянутых утверждения, я могу заключить, что определенно возможно изменять тактовые частоты и напряжения на GPU в любой ОС во время выполнения (программно).
Я хочу сделать это в Linux (я имею в виду не какой-то конкретный дистрибутив, такой как Ubuntu, а сам Linux - некоторую минималистичную среду :) kernel+glibc+busybox
Что я нашел до сих пор:
С помощью amdgpu
я нашел 2 вещи:
во-первых, это странное ремесло (больше похожее на детскую игрушку - кто и зачем его туда положил? :), которое называется файловой системой powerplay и живет в нем
/sys/class/drm/card?/ mclk_od
и позволяет установить повышение на 0-20% (оно даже имеет типint
в исходниках ядра amdgpu! !!). Он никогда не работал на моей сборке busybox и не позволял устанавливать точные параметры.Вещи как это использовали AMD ADL, но я не смог найти, где скачать / собрать эту библиотеку ADL, и даже слышал, что она устарела и не работает .. Официальный драйвер amdgpu для Linux не имеет такой библиотеки, idk где ее взять ,
С nvidia
мне не удалось найти какой - либо способ контроля параметров GPU в минимальной среде, как ядро + Glibc + BusyBox
Пока я жестко прошивал нужные частоты и напряжения прямо в биосе. Но это напрасно тратит время, требует перезагрузки и ускоряет циклы записи BIOS. Таким образом, я прошу простой способ настроить часы и напряжения.
Как я могу установить частоту ядра и напряжение в raw linux (без xorg, очень мало сторонних библиотек) для видеокарт ATI RX 480 и NVidia 1080?
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4