Tools: Latest: NVIDIA Driver Setup on Fedora 43 Workstation

Tools: Latest: NVIDIA Driver Setup on Fedora 43 Workstation

RTX 3050 Mobile (Hybrid AMD + NVIDIA Laptop)

System Profile

Why the Freeze Happened

The Fix: Install Proprietary NVIDIA Drivers

Step 1 — Update your system

Step 2 — Enable RPM Fusion (provides NVIDIA drivers)

Step 3 — Identify your GPU

Step 4 — Install the driver (RTX 3050 = current driver)

Step 5 — Watch the kernel module build in real time

Step 6 — Reboot

Step 7 — Verify after reboot

⚠️ Hybrid GPU Note (AMD + NVIDIA Laptops)

Do you need to do this?

When WOULD you need extra steps?

How Hybrid GPU works (normal behavior)

Run any app on NVIDIA explicitly on PRIME

Watch NVIDIA GPU usage live while app runs

Check which GPU is rendering

Quick Diagnostic Commands

Common Problems Reference Guide: Comprehensive-Wall28/Nvidia-Fedora-Guide The freeze + screen dimming during use was caused by the default Nouveau open-source driver, which has poor power management on modern NVIDIA GPUs — especially on hybrid AMD+NVIDIA laptops. ⏳ This takes 5–10 minutes. Do NOT reboot until verified. Then in a separate terminal, keep checking every 2–3 minutes: ✅ When you see a version number like 580.142 — the build is done. Safe to reboot. ❌ If it says Module nvidia not found — it's still building. Wait more. Since this is a hybrid laptop (AMD iGPU + NVIDIA dGPU), extra power management(PRIME) steps are sometimes needed. In this case — NO. The nvidia-powerd service was automatically installed and enabled during the driver install. You can confirm with: It should show active (running). Only if you experience any of the following after the driver install: This is called PRIME GPU Offloading and is working correctly if glmark2 or regular apps run on AMD by default. It saves battery life. Example with glmark2(GPU Stress Tool): You should see GPU utilization spike on the RTX 3050 when offloading is active. Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to ? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well For further actions, you may consider blocking this person and/or reporting abuse

Command

Copy

$ -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">update -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">update -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">update -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">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.rpm -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">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.rpm -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">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.rpm lspci | grep -iE 'VGA|3D|nvidia' lspci | grep -iE 'VGA|3D|nvidia' lspci | grep -iE 'VGA|3D|nvidia' -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install akmod-nvidia -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install xorg-x11-drv-nvidia-cuda -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install akmod-nvidia -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install xorg-x11-drv-nvidia-cuda -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install akmod-nvidia -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install xorg-x11-drv-nvidia-cuda # Watch live build logs journalctl --follow --grep=akmod # Watch live build logs journalctl --follow --grep=akmod # Watch live build logs journalctl --follow --grep=akmod modinfo -F version nvidia modinfo -F version nvidia modinfo -F version nvidia Module nvidia not found -weight: 500;">systemctl reboot -weight: 500;">systemctl reboot -weight: 500;">systemctl reboot nvidia-smi NVIDIA-SMI 580.142 Driver Version: 580.142 CUDA Version: 13.0 GeForce RTX 3050 ... NVIDIA-SMI 580.142 Driver Version: 580.142 CUDA Version: 13.0 GeForce RTX 3050 ... NVIDIA-SMI 580.142 Driver Version: 580.142 CUDA Version: 13.0 GeForce RTX 3050 ... nvidia-powerd -weight: 500;">systemctl -weight: 500;">status nvidia-powerd -weight: 500;">systemctl -weight: 500;">status nvidia-powerd -weight: 500;">systemctl -weight: 500;">status nvidia-powerd active (running) __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <your-app> __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <your-app> __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia <your-app> __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glmark2 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glmark2 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glmark2 watch -n 1 nvidia-smi watch -n 1 nvidia-smi watch -n 1 nvidia-smi glxinfo | grep "OpenGL renderer" glxinfo | grep "OpenGL renderer" glxinfo | grep "OpenGL renderer" # Check Fedora variant cat /etc/os-release # Check LUKS encryption lsblk -o NAME,TYPE,FSTYPE,MOUNTPOINT # Check Secure Boot -weight: 500;">status mokutil --sb-state # Check GPU(s) lspci | grep -iE 'VGA|3D|nvidia' # Check driver version (before reboot) modinfo -F version nvidia # Check driver after reboot nvidia-smi # Check nvidia-powerd -weight: 500;">status -weight: 500;">systemctl -weight: 500;">status nvidia-powerd # Watch akmod build live journalctl --follow --grep=akmod # Check Fedora variant cat /etc/os-release # Check LUKS encryption lsblk -o NAME,TYPE,FSTYPE,MOUNTPOINT # Check Secure Boot -weight: 500;">status mokutil --sb-state # Check GPU(s) lspci | grep -iE 'VGA|3D|nvidia' # Check driver version (before reboot) modinfo -F version nvidia # Check driver after reboot nvidia-smi # Check nvidia-powerd -weight: 500;">status -weight: 500;">systemctl -weight: 500;">status nvidia-powerd # Watch akmod build live journalctl --follow --grep=akmod # Check Fedora variant cat /etc/os-release # Check LUKS encryption lsblk -o NAME,TYPE,FSTYPE,MOUNTPOINT # Check Secure Boot -weight: 500;">status mokutil --sb-state # Check GPU(s) lspci | grep -iE 'VGA|3D|nvidia' # Check driver version (before reboot) modinfo -F version nvidia # Check driver after reboot nvidia-smi # Check nvidia-powerd -weight: 500;">status -weight: 500;">systemctl -weight: 500;">status nvidia-powerd # Watch akmod build live journalctl --follow --grep=akmod Module nvidia not found CTRL+ALT+F2 -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">remove "*nvidia*" nvidia-smi: command not found -weight: 600;">sudo -weight: 500;">dnf -weight: 500;">install xorg-x11-drv-nvidia-cuda nvidia-powerd - Still freezing during use - NVIDIA GPU not being used for heavy tasks (games, ML workloads) - Battery draining abnormally fast