| Crates.io | amdvold |
| lib.rs | amdvold |
| version | 1.0.11 |
| created_at | 2021-11-25 15:48:49.616695+00 |
| updated_at | 2023-11-22 09:30:39.891893+00 |
| description | AMDGPU fan control service |
| homepage | https://github.com/Eraden/amdgpud |
| repository | https://github.com/Eraden/amdgpud |
| max_upload_size | |
| id | 487649 |
| size | 65,864 |
This tool can be used to overclock you AMD graphic card on Linux
cargo install amdvold
Available commands:
setup-info - prints information how to enable voltage management on Linux (see Requirements)print-states - prints current card stateschange-state - change card voltage statesapply-changes - apply changesPositional arguments:
index Profile numbermodule Either memory or enginefrequency New GPU module frequencyvoltage New GPU module voltageOptional arguments:
-a, --apply-immediately Apply changes immediately after changeExample:
amdvold 1 engine 1450MHz 772mV
To enable AMD GPU voltage manipulation kernel parameter must be added, please do one of the following:
In GRUB add to "GRUB_CMDLINE_LINUX_DEFAULT" following text "amdgpu.ppfeaturemask=0xffffffff", example:
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 cryptdevice=/dev/nvme0n1p3:cryptroot amdgpu.ppfeaturemask=0xffffffff psi=1"
Easiest way is to modify "/etc/default/grub" and generate new grub config.
If you have hooks enabled add in "/etc/modprobe.d/amdgpu.conf" to "options" following text "amdgpu.ppfeaturemask=0xffffffff", example:
options amdgpu si_support=1 cik_support=1 vm_fragment_size=9 audio=0 dc=0 aspm=0 ppfeaturemask=0xffffffff
(only "ppfeaturemask=0xffffffff" is required and if you don't have "options amdgpu" you can just add "options amdgpu ppfeaturemask=0xffffffff")