mirror of
https://github.com/basecamp/omarchy.git
synced 2026-02-17 15:25:37 +00:00
Maxwell, Pascal, and Volta GPUs lack GSP (GPU System Processor) firmware required by NVD_BACKEND=direct. Applying direct backend unconditionally causes Aquamarine v3.3.0+ to fail with "Unknown-1" displays and blank screens. Changes: - Add GPU generation detection (Turing+ vs Maxwell/Pascal/Volta) - Turing+ (RTX 20xx+, GTX 16xx): NVD_BACKEND=direct + LIBVA_DRIVER_NAME=nvidia - Maxwell/Pascal/Volta: NVD_BACKEND=egl only (no GSP support) - Both generations: __GLX_VENDOR_LIBRARY_NAME=nvidia (universal) Regex improvements: - Fix Turing+ detection (was using Maxwell/Pascal pattern) - GT series: GT 1030 now properly detected (was missed) - Quadro: P/M series only (exclude Kepler K-series) - Volta: Titan V, Tesla V100, Quadro GV100 - Modern datacenter: A100, H100, T4, L-series - MX series: Fixed to match MX150/250/450 (was only MX1-9) Migration script (1770159912.sh) fixes existing broken installations by: - Detecting legacy NVIDIA GPUs on existing systems - Rewriting incompatible NVD_BACKEND=direct entries to egl - Creating automatic backups before modification Testing: Validated against GT 1030, GTX 960/1080, Quadro P620 (legacy egl backend) and GTX 1650, RTX 3080 (modern direct backend). Preserves existing Turing+ behavior exactly. No impact on non-NVIDIA systems. Fixes hyprwm/Hyprland#7001 Fixes hyprwm/Hyprland#8519 Fixes hyprwm/Hyprland#6343 Fixes hyprwm/Hyprland#7812
2.1 KiB
2.1 KiB