You are not logged in.

#1 2026-02-24 19:44:35

pyrotiger
Member
Registered: 2024-10-31
Posts: 1

[Utility] x3d-toggle: GUI and Daemon for AMD 3D V-Cache CCD Management

I’ve developed a standalone utility, x3d-toggle, designed to bridge the scheduling gap for asymmetric dual-CCD processors (7950X3D / 9950X3D) under Linux. While the kernel has begun implementing support, manual control remains the most reliable way to ensure workloads hit the correct silicon.

Technical Overview:

Mechanism: Interfaces directly with the amd-x3d-vcache driver via the sysfs node at /sys/devices/platform/AMDI*/amd_x3d_mode.

Stack: Built using Bash, utilizing kdialog for the UI, polkit (pkexec) for scoped hardware writes, and libnotify for state confirmation.

Modes: * Rabbit (vCache/CCD0): Prioritizes latency-sensitive gaming workloads.

Cheetah (Frequency/CCD1): Prioritizes raw compute, compilation, and Local LLM inference.

Auto: Reverts to driver-level dynamic scheduling.

Installation:
The repository includes a PKGBUILD for native Arch/Garuda integration.

Bash
git clone https://github.com/pyrotiger/x3d-toggle.git
cd x3d-toggle
makepkg -si

Project Source: https://github.com/pyrotiger/x3d-toggle

Feedback and PRs are welcome.

Last edited by pyrotiger (2026-02-24 19:52:32)

Offline

#2 2026-02-25 09:56:57

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 14,793

Re: [Utility] x3d-toggle: GUI and Daemon for AMD 3D V-Cache CCD Management

Your PKGBUILD downloads the latest trunk commit but doesn't have a pkgver function .

You probably want to use a commit hash or tag to ensure the user will get a fixed version instead of latest trunk .
See man PKGBUILD


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB