testsAndMisc/linux_configuration/fixes
Krzysztof kuhy Rudnicki 32b94bfbd2
Some checks are pending
dependency freshness / dependencies on newest stable (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (mypy, mypy) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (pylint, pylint) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (rest, ) (push) Waiting to run
Pre-commit checks / pre-commit (${{ matrix.group }}) (shellcheck, shellcheck) (push) Waiting to run
Python tests / test (push) Waiting to run
repo-contract / repo contract (push) Waiting to run
Shell tests / shell-tests (push) Waiting to run
Shell tests / lib-tests (push) Waiting to run
Shell tests / arch-tests (push) Waiting to run
Set AMD X3D V-cache mode to cache via udev
amd_x3d_mode defaulted to frequency, so the scheduler preferred the
non-V-cache CCD. kuhy chose cache: games prefer CPUs 0-5,12-17; background
jobs are already pinned to 6-11,18-23.

A udev rule matches DRIVER amd_x3d_vcache on add (boot coldplug) and bind
(any rebind), so it hard-codes no device name and survives a rebind,
unlike a tmpfiles w line. fixes/fix_amd_x3d_vcache.sh installs it, fires
a synthetic bind event and checks the mode ends on cache. Same layout as
fix_webcam_c270.sh, with a bats test.

Host: mode frequency -> cache, prefcore ranking now favours 0-5,12-17.
vmbox has no X3D device: only the install step was proven there.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WzxdWYWDKuhbBAoNETfoB9
2026-11-12 13:03:12 +01:00
..
lib Read the load average through LOADAVG_FILE so the probe tests are host-independent 2026-09-14 21:55:06 +02:00
systemd g29 shifter: no notification, no retry loop -- fail visibly and stop 2026-09-18 10:56:52 +02:00
60-amd-x3d-vcache-mode.rules Set AMD X3D V-cache mode to cache via udev 2026-11-12 13:03:12 +01:00
99-c270-fixed-framerate.rules fix(webcam): keep Logitech C270 at 30 fps in low light via udev rule 2026-10-12 13:49:17 +02:00
diagnose_arch_performance.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
diagnose_pacman_hook_stall.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_amd_x3d_vcache.sh Set AMD X3D V-cache mode to cache via udev 2026-11-12 13:03:12 +01:00
fix_anki.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_arch_performance.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_bluetooth.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_controller.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_flutter_git_env.sh linux_configuration: track ~/.local/bin wrapper scripts in repo, symlink instead of generating 2026-10-11 18:49:56 +02:00
fix_g29_shifter.sh g29 shifter: no notification, no retry loop -- fail visibly and stop 2026-09-18 10:56:52 +02:00
fix_stepmania.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_systemctl.sh Re-point paths for the ~ reorganisation (home-tidy) 2026-09-11 20:50:19 +02:00
fix_thorium.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_ubuntu_performance.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_virtualbox.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_waifu2x.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
fix_webcam_c270.sh fix(webcam): keep Logitech C270 at 30 fps in low light via udev rule 2026-10-12 13:49:17 +02:00
fix_yay_aur_database.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
g29_shifter_capture.py Add the G29 shifter HID-BPF fix (1st/3rd engage reliably) 2026-09-14 22:12:31 +02:00
g29_shifter.bpf.c Add the G29 shifter HID-BPF fix (1st/3rd engage reliably) 2026-09-14 22:12:31 +02:00
g29_wheel_mode.sh g29 shifter: no notification, no retry loop -- fail visibly and stop 2026-09-18 10:56:52 +02:00
install_new_lg4ff.sh install_new_lg4ff: regenerate the initramfs only when it carries the other copy 2026-09-14 22:15:43 +02:00
migrate_hosts_guard_to_guard_lib.sh Extract the hosts blocker into its own repo 2026-08-23 20:30:18 +02:00
nvidia_troubleshoot.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00
optimize_arch_desktop.sh Dissolve linux_configuration/scripts/ and single_use/ 2026-08-23 18:53:30 +02:00