eraden
7616ddd8fc
GUI in iced Basic plot manipulation Working solution Fix documentation Fix build scripts Slice application Change views Very basic GUI Reload config GUI Helper for root tasks - maybe sock files for all services will be better Add save button Xorg gui and save config to target file Documentation and clippy fixes Avoid compiling gui on CI Readme files Add missing dependencies Add missing pgp key Refactor workflow Refactor workflow Add drag and drop |
||
---|---|---|
.. | ||
.cargo | ||
assets | ||
src | ||
Cargo.toml | ||
README.md |
AMD graphic card voltage manager
This tool can be used to overclock you AMD graphic card on Linux
Install
cargo install amdvold
Usage
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 changes
Changing states
Positional arguments:
index
Profile numbermodule
Either memory or enginefrequency
New GPU module frequencyvoltage
New GPU module voltage
Optional arguments:
-a
,--apply-immediately
Apply changes immediately after change
Example:
amdvold 1 engine 1450MHz 772mV
Requirements
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")