NVIDIA Driver Installatie
De G16 heeft een NVIDIA RTX 4060 naast de AMD iGPU. De open-source Nouveau driver werkt niet goed op moderne NVIDIA-hardware, dus proprietary drivers zijn nodig.
Driver die ik gebruik:
- Versie: 595.45.04
- CUDA-versie: 13.2
CachyOS (Arch)
CachyOS detecteert je hardware automatisch tijdens de installatie en installeert de NVIDIA-driver zonder handmatige stappen. Je hoeft zelf niets te selecteren; als de installer klaar is, is de driver al actief en volledig geconfigureerd.
Ga naar Verificatie Na Installatie om te bevestigen dat alles correct werkt.
Fedora
De volgende stappen behandelen het volledige handmatige installatieproces. Ik liep tijdens de installatie tegen meerdere crashes en lockups aan die wat tijd kostten om op te sporen; die staan gedocumenteerd op de pagina Bekende Problemen.
Vereisten
RPM Fusion inschakelen
RPM Fusion levert de NVIDIA drivers voor Fedora. Schakel beide repositories in voordat je installeert:
sudo dnf install \
https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm \
https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpmSysteemverificatie
Controleer kernelversie
Vereist: Kernel 6.19+ voor Ryzen AI 9 HX 370-ondersteuning.
uname -rControleer Secure Boot-status
mokutil --sb-stateWaarom Proprietary Driver
De open-source Nouveau driver heeft slechte prestaties op moderne NVIDIA GPU’s. De proprietary driver is vereist voor:
- Gaming en graphics-intensieve applicaties
- CUDA workloads
- Goede Wayland-ondersteuning (beschikbaar sinds driver 555+)
Installatiestappen
Systeem updaten
sudo dnf upgradeWacht tot de update voltooid is.
Driver versie verifiëren
Controleer de beschikbare NVIDIA-driverversie:
dnf info akmod-nvidiaNVIDIA driver installeren
Installeer de driver met CUDA-ondersteuning:
sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda xorg-x11-drv-nvidia-libs.i686Dit installeert de driver, CUDA libraries en build dependencies (ongeveer 1 GB).
akmod-nvidia- NVIDIA driver via akmods voor het automatisch builden en signen van kernelmodulesxorg-x11-drv-nvidia-cuda- CUDA-ondersteuning en driverutilities (inclusief Wayland-ondersteuning)xorg-x11-drv-nvidia-libs.i686- 32-bit NVIDIA libraries (nodig voor Steam/Proton)
Kernel modules builden
akmods bouwt en signt kernelmodules automatisch tijdens de installatie. Om een rebuild handmatig te triggeren:
sudo akmods --force
sudo dracut --forceDit proces kan 5-10 minuten duren.
Kernel modules verifiëren
Controleer of de kernelmodules gebouwd zijn:
ls /lib/modules/$(uname -r)/kernel/drivers/video/De NVIDIA modules moeten aanwezig zijn.
MOK-ondertekeningssleutel inschrijven
Als Secure Boot is ingeschakeld, importeer de akmods-ondertekeningssleutel en stel een wachtwoord in:
sudo mokutil --import /etc/pki/akmods/certs/public_key.derMOK-inschrijving bij de volgende boot
sudo rebootTijdens boot verschijnt het MOK Management scherm (blauw scherm):
- Selecteer “Enroll MOK”
- Selecteer “Continue”
- Selecteer “Yes”
- Voer het wachtwoord in dat je in de vorige stap hebt ingesteld
- Reboot
Het systeem start normaal op na de MOK-inschrijving.
Definitieve reboot
sudo rebootDe NVIDIA driver laadt nu correct.
NVIDIA power management services activeren
Activeer NVIDIA power services voor beter suspend/resume-gedrag:
sudo systemctl enable nvidia-hibernate.service nvidia-suspend.service nvidia-resume.serviceWat deze services doen:
nvidia-hibernate.service- Slaat GPU state correct op voor hibernationnvidia-suspend.service- Beheert GPU state tijdens system suspendnvidia-resume.service- Herstelt GPU state na resume
Deze services voorkomen GPU state problemen na suspend/resume cycli.
Belangrijk: nvidia-powerd niet activeren; permanent maskeren
De nvidia-powerd.service beheert NVIDIA Dynamic Boost, waarmee extra wattage (~5-15W) van de CPU naar de GPU geschoven wordt tijdens zware GPU-belasting. Hoewel nuttig op Intel-gebaseerde laptops, conflicteert het met AMD ATPX power management op de Zephyrus G16 en veroorzaakt soft lockups en “GPU has fallen off the bus” fouten.
Op deze laptop wordt GPU-vermogensbeheer geregeld via ATPX (AMD-gestuurd via ACPI). De NVIDIA suspend/hibernate/resume services beheren power states correct zonder nvidia-powerd.
Wat je verliest door het uit te zetten: Minimaal. Iets minder FPS bij zware GPU workloads. De ~5-15W Dynamic Boost is de instabiliteit niet waard op AMD ATPX hardware.
Uitschakelen en permanent maskeren:
sudo systemctl disable nvidia-powerd.service
sudo systemctl stop nvidia-powerd.service
sudo systemctl mask nvidia-powerd.serviceMaskeren maakt een symlink naar /dev/null, waardoor geen enkel proces (ook geen NVIDIA driver updates via dnf) de service opnieuw kan activeren.
Als je het later opnieuw wilt proberen (bijv. na een kernel- of driver-update die het ATPX-conflict mogelijk verhelpt):
sudo systemctl unmask nvidia-powerd.service
sudo systemctl enable --now nvidia-powerd.serviceReferentie:
Verificatie Na Installatie
NVIDIA-driver verifiëren
Na de herstart, controleer de driverstatus:
nvidia-smiJe ziet de NVIDIA driver- en CUDA-versies in de output.
Controleer geladen kernelmodules
lsmod | grep nvidiaAls de modules zichtbaar zijn, is de driver geladen en functioneel.
ICC Kleurprofielen
ASUS GameVisual kleurprofielen installeren voor GA605WV ingebouwd display
De GA605WV wordt geleverd met een 16" 2560x1600 240Hz ROG Nebula Display. ASUS kalibreert elk paneel in de fabriek en levert kleurprofielen via hun ASUS System Control Interface. Op Windows worden deze automatisch toegepast door Armoury Crate/GameVisual. Op Linux moeten we deze handmatig installeren.
De GA605WV werd geleverd met verschillende panelen afhankelijk van het exemplaar. Het standaard model gebruikt een IPS-paneel (ROG Nebula Display); sommige configuraties worden geleverd met een OLED-paneel:
| Panel ID | Fabrikant | Model | Type |
|---|---|---|---|
104D158E | Sharp | LQ160R1JW02 | IPS (ROG Nebula Display) |
834C41AE | Samsung | ATNA60DL04-0 (LaptopMedia · Linux Hardware) | OLED |
E5090C19 | Onbekend | (aanwezig in ASUS driver package, nog niet publiek geïdentificeerd) | Onbekend |
Controleer welk paneel jouw exemplaar heeft:
cat /sys/class/drm/card*-eDP-*/edid | edid-decode 2>/dev/null | grep -i "manufacturer\|model\|product name"Deze kleurprofielen zijn verkregen door het reverse engineeren van het ASUS Windows driver package. Door de structuur van de ASUS CDN en de inhoud van de driver ZIP-bestanden te analyseren, zijn alle fabrieksgekalibreerde profielen voor deze laptop gevonden. De ICC metadata is vervolgens aangepast zodat de profielen direct met leesbare namen verschijnen in GNOME Color Management.
Installeer de kleurprofielen:
De ICC kleurprofielen staan in de /icc-profiles/ map van deze repository. Clone de repository of download de profielen handmatig en kopieer ze naar één van deze locaties:
| Locatie | Bereik |
|---|---|
/usr/share/color/icc/colord/ | Systeem-breed (alle gebruikers, vereist root) |
~/.local/share/icc/ | Alleen huidige gebruiker |
# Systeem-brede installatie:
sudo cp GA605WV_1002_104D158E_CMDEF.icm /usr/share/color/icc/colord/
# Of per-gebruiker installatie:
mkdir -p ~/.local/share/icc
cp GA605WV_1002_104D158E_CMDEF.icm ~/.local/share/icc/Activeer je profiel in GNOME:
- Open Instellingen → Color Management
- Selecteer je display (bijv. Built-In Screen)
- Klik Add Profile
- Selecteer het profiel dat overeenkomt met jouw display en GPU-combinatie (bijv. Native voor AMD iGPU + Sharp LQ160R1JW02)
- Klik Add
Opmerking: Als GNOME Settings de oude technische namen toont (bijv. “ASUS GA605WV 1002 104D158E CMDEF” in plaats van “Native”), sluit Settings af en heropen, of log uit/in om de color cache te verversen.
De bestandsnaam bevat je GPU (1002 = AMD, 10DE = NVIDIA) en paneel-ID. Koppel deze aan jouw exemplaar via de paneeltabel hierboven. Alle profielen staan in de /icc-profiles/ map.
Achtergrond:
De profielen zijn gevonden door analyse van ASUS Windows driver packages. De ASUS CDN URL structuur:
https://dlcdn-rogboxbu1.asus.com/pub/ASUS/APService/Gaming/SYS/ROGS/{id}-{code}-{hash}.zipVoor de GA605WV is dit: 20016-BWVQPK-01624c1cdd5a3c05252bad472fab1240.zip
Technische Details:
De profielen in deze repository zijn al voorbewerkt met aangepaste ICC metadata ‘desc’ tags, zodat ze direct met leesbare namen verschijnen in GNOME Color Management. Voor gebruikers die geïnteresseerd zijn in hoe deze modificaties werken, kun je zelf vergelijkbare ICC ‘desc’ tag manipulatie implementeren met Python’s PIL/ImageCms.
Samsung kleurprofiel installeren voor LS27B800TGUXEN (S80TB) Thunderbolt display
De Samsung ViewFinity S8 Thunderbolt (LS27B800TGUXEN) wordt geleverd met een fabriekskleurprofiel (SxxB80xT.icm) dat is opgenomen in het Windows INF driver package. Op Linux moet dit profiel handmatig worden geïnstalleerd.
Het profiel staat in de /icc-profiles/LS27B800TGUXEN - S80TB/ map van deze repository.
Installeer het kleurprofiel:
Linux slaat ICC profielen op in één van twee locaties, afhankelijk van het bereik:
| Locatie | Bereik |
|---|---|
/usr/share/color/icc/colord/ | Systeem-breed (alle gebruikers, vereist root) |
~/.local/share/icc/ | Alleen huidige gebruiker |
# Systeem-brede installatie (aanbevolen):
sudo cp SxxB80xT.icm /usr/share/color/icc/colord/
# Of per-gebruiker installatie:
mkdir -p ~/.local/share/icc
cp SxxB80xT.icm ~/.local/share/icc/Activeer in GNOME:
- Open Instellingen → Color Management
- Selecteer het Samsung display (bijv. “LS27B800TGUXEN”)
- Klik Add Profile
- Selecteer
SxxB80xT - Klik Add
Technische notities
Package Naming
Het akmod-nvidia package is de aanbevolen NVIDIA driver voor Fedora. Het gebruikt het akmods framework om kernelmodules automatisch opnieuw te builden na kernelupdates.
Secure Boot
akmods herbouwt en ondertekent kernelmodules automatisch na kernelupdates. Op Fedora kan sbctl ook worden gebruikt voor Secure Boot-sleutelbeheer.