Feature: vkBasalt Vulkan-Postprocessing integriert
Rollt vkBasalt (inkl. 32-Bit-Variante für Proton/Wine) mit einer vorkonfigurierten Contrast-Adaptive-Sharpening-Config aus. Der MangoHud- Overlay zeigt den Aktivierungsstatus mit an; Aktivierung erfolgt pro Spiel über die Steam-Launch-Option ENABLE_VKBASALT=1. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017WMUd2fGsPCtTCVQkSS5TA
This commit is contained in:
@@ -59,7 +59,7 @@ Dieses Repository ist ein modulares, automatisiertes Setup- und Konfigurations-F
|
||||
│ │ ├── gamemode.ini # GameMode Performance-Daemon Defaults (Governor, Renice, GPU)
|
||||
│ │ ├── polkit-1/rules.d/ # 90-corectrl.rules (passwortlose CoreCtrl-Freigabe für sudo-Gruppe)
|
||||
│ │ └── profile.d/ # Globale Profil-Skripte (z. B. XDG User Dirs Update)
|
||||
│ ├── skel/ # Vorlagen für /etc/skel (.zshrc, .config/MangoHud, Dokumentvorlagen)
|
||||
│ ├── skel/ # Vorlagen für /etc/skel (.zshrc, .config/MangoHud, .config/vkBasalt, Dokumentvorlagen)
|
||||
│ └── usr/share/applications/ # Desktop-Starter-Dateien
|
||||
├── README.md # Projektdokumentation für Endanwender
|
||||
└── LICENSE # MIT-Lizenz
|
||||
|
||||
@@ -113,7 +113,7 @@ Installiere nur bestimmte Phasen (z. B. nur Paketlisten und Schriften):
|
||||
│ ├── gamemode.ini # GameMode Performance-Daemon Defaults
|
||||
│ ├── polkit-1/rules.d/ # 90-corectrl.rules (passwortlose CoreCtrl-Freigabe für sudo-Gruppe)
|
||||
│ └── profile.d/ # Bereinigte System-Profile-Skripte
|
||||
├── skel/ # .zshrc, .config/hypr, .config/MangoHud, Templates für Dokumente & Skripte
|
||||
├── skel/ # .zshrc, .config/hypr, .config/MangoHud, .config/vkBasalt, Templates für Dokumente & Skripte
|
||||
└── usr/share/applications/ # Desktop-Dateien (z. B. Spotify)
|
||||
```
|
||||
|
||||
@@ -157,6 +157,9 @@ Installiere nur bestimmte Phasen (z. B. nur Paketlisten und Schriften):
|
||||
### Sched-ext Gaming-Scheduler
|
||||
- **sched-ext (`scx-scheds`)**: `stages/06-services.sh` installiert das Paket aus dem bereits konfigurierten XanMod-Repository und aktiviert den Scheduler `scx_lavd` (Latency-criticality Aware Virtual Deadline – speziell für Gaming/interaktive Desktop-Workloads) im `--autopilot`-Modus über `/etc/default/scx` und `scx.service`. Benötigt einen Kernel mit `CONFIG_SCHED_CLASS_EXT` (bei XanMod bereits aktiv); nach einer frischen Kernel-Installation ist ggf. ein Neustart nötig.
|
||||
|
||||
### vkBasalt (Vulkan-Postprocessing)
|
||||
- ReShade-ähnliche Vulkan-Postprocessing-Shader (Contrast Adaptive Sharpening als Standard) mit vorkonfigurierter `~/.config/vkBasalt/vkBasalt.conf`. Aktivierung pro Spiel über die Steam-Launch-Option `ENABLE_VKBASALT=1 %command%`; Status wird von MangoHud mit angezeigt.
|
||||
|
||||
### CPU P-State & Kernel-Parameter
|
||||
In `stages/03-bootloader.sh` wird der CPU-Hersteller automatisch ermittelt und in `/etc/default/grub` eingetragen:
|
||||
- **AMD CPUs**: `amd_pstate=active`
|
||||
@@ -170,6 +173,9 @@ gamemoderun gamescope -W 2560 -H 1440 --force-grab-cursor --hdr-enabled --adapti
|
||||
|
||||
# Raytracing für DX12 Titel (RADV / Mesa)
|
||||
RADV_PERFTEST=gpl,rt,ngg_streamout VKD3D_CONFIG=dxr,dxr11 DXVK_ASYNC=1 AMD_VULKAN_ICD=RADV gamemoderun gamescope -W 2560 -H 1440 --force-grab-cursor --hdr-enabled --adaptive-sync -f -o 240 -r 240 -- mangohud %command%
|
||||
|
||||
# Mit vkBasalt-Postprocessing (Schärfung via Contrast Adaptive Sharpening)
|
||||
ENABLE_VKBASALT=1 gamemoderun gamescope -W 2560 -H 1440 --force-grab-cursor --hdr-enabled --adaptive-sync -f -o 240 -r 240 -- mangohud %command%
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
@@ -18,6 +18,8 @@ protontricks
|
||||
radeontop
|
||||
steam-installer
|
||||
steam-devices
|
||||
vkbasalt
|
||||
vkbasalt:i386
|
||||
vulkan-tools
|
||||
wine
|
||||
winetricks
|
||||
|
||||
@@ -23,8 +23,9 @@ ram
|
||||
io_read
|
||||
io_write
|
||||
|
||||
# GameMode indicator
|
||||
# GameMode / vkBasalt indicators
|
||||
gamemode
|
||||
vkbasalt
|
||||
|
||||
# Presentation
|
||||
position=top-left
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
### vkBasalt default post-processing configuration
|
||||
### Deployed to ~/.config/vkBasalt/vkBasalt.conf via stages/07-skel-and-user.sh
|
||||
### Full reference: https://github.com/DadSchoorse/vkBasalt
|
||||
###
|
||||
### Only active for games launched with ENABLE_VKBASALT=1, e.g. as a Steam
|
||||
### launch option: ENABLE_VKBASALT=1 %command%
|
||||
|
||||
# Effect chain to apply, in order
|
||||
effects = cas
|
||||
|
||||
# Contrast Adaptive Sharpening strength (0.0 - 1.0)
|
||||
casSharpness = 0.4
|
||||
|
||||
# Apply the effect chain immediately without needing to press toggleKey first
|
||||
enableOnLaunch = True
|
||||
|
||||
# Key to toggle all effects on/off at runtime
|
||||
toggleKey = Home
|
||||
Reference in New Issue
Block a user