amdgpud/amdvold
eraden 7616ddd8fc
Start GUI
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
2022-01-28 10:17:41 +01:00
..
.cargo Start GUI 2022-01-28 10:17:41 +01:00
assets Better error messages, better error handling, improve temp config, move forward with voltage 2021-11-21 12:42:36 +01:00
src Better IO errors 2021-12-08 15:31:18 +01:00
Cargo.toml Start GUI 2022-01-28 10:17:41 +01:00
README.md Improve monitor 2021-12-03 07:35:17 +01:00

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 states
  • change-state - change card voltage states
  • apply-changes - apply changes

Changing states

Positional arguments:

  • index Profile number
  • module Either memory or engine
  • frequency New GPU module frequency
  • voltage 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")