You are not logged in.
Hello,
I am having a issue where my arch linux that I run on my laptop ( Intel i7 13620h + rtx 4060) lags and does not see the nvidia graphic card. I use Hyprland and as I have exhausted all my options I turn to write here.
I have followed every guide there is, on hyprland wiki and archlinux wiki as well. These are drivers that I have installed :
local/egl-gbm 1.1.3-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.21-1
EGLStream-based Wayland external platform
local/egl-wayland2 1.0.1-1
EGLStream-based Wayland external platform (2)
local/egl-x11 1.0.5-1
NVIDIA XLib and XCB EGL Platform Library
local/libva-nvidia-driver 0.0.16-1
VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-4
Nvidia VDPAU library
local/libxnvctrl 590.48.01-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20260309-1
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-open-dkms 590.48.01-4
NVIDIA open kernel modules - module sources
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 590.48.01-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 590.48.01-4
NVIDIA drivers utilities
local/nvtop 3.3.2-1
GPUs process monitoring for AMD, Intel and NVIDIA
as well as linux-headers packet.
The problem is that when I use lspci -d ::03xx it shows
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [UHD Graphics] (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] (rev a1)
but when i run ls -l /dev/dri/by-path it shows
lrwxrwxrwx - root 11 Mar 22:42 pci-0000:00:02.0-card -> ../card1
lrwxrwxrwx - root 11 Mar 22:42 pci-0000:00:02.0-render -> ../renderD128
as I can see and am understanding Nvidia gpu is not recognized by the system.
I use eRFIND instead of grub but altered every file in conf of refind and added nvidia_drm=1 but still nothing. while using nvidia-smi it shows no nvidiadrivers installed.
also I am experiencing flickering light on all my apps as well as slow typing and opening of apps.
If anyone has any solution to my problem please msg me
Offline
`lspci -kd ::03xx` would be better, it shows drivers in use
Offline
Well you are right,
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [UHD Graphics] (rev 04)
Subsystem: CLEVO/KAPOK Computer Device a553
Kernel driver in use: i915
Kernel modules: i915, xe
01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] (rev a1)
Subsystem: CLEVO/KAPOK Computer Device a553
Kernel modules: nouveau, nvidia_drm, nvidia
this is what is shows me.
Offline
It shows that the nvidia driver is not in use, even though it's present. That's strange, unless it's blacklisted or something? What do you have in /etc/modprobe.d/, /usr/lib/modprobe.d/, and /proc/cmdline?
Offline
modprobe -c | grep nvidia | grep -v aliasModule might also be unloaded by some optimus configuration daemon, bbswitch etc. or the module could fail (clevo subsystem)
Also
also I am experiencing flickering light on all my apps as well as slow typing and opening of apps
would not be because the nvidia module doesn't load
Please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.stOffline
Hello,
I am having a issue where my arch linux that I run on my laptop ( Intel i7 13620h + rtx 4060) lags and does not see the nvidia graphic card. I use Hyprland and as I have exhausted all my options I turn to write here.
I have followed every guide there is, on hyprland wiki and archlinux wiki as well. These are drivers that I have installed :
local/egl-gbm 1.1.3-1
The GBM EGL external platform library
local/egl-wayland 4:1.1.21-1
EGLStream-based Wayland external platform
local/egl-wayland2 1.0.1-1
EGLStream-based Wayland external platform (2)
local/egl-x11 1.0.5-1
NVIDIA XLib and XCB EGL Platform Library
local/libva-nvidia-driver 0.0.16-1
VA-API implementation that uses NVDEC as a backend
local/libvdpau 1.5-4
Nvidia VDPAU library
local/libxnvctrl 590.48.01-1
NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20260309-1
Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-open-dkms 590.48.01-4
NVIDIA open kernel modules - module sources
local/nvidia-prime 1.0-5
NVIDIA Prime Render Offload configuration and utilities
local/nvidia-settings 590.48.01-1
Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 590.48.01-4
NVIDIA drivers utilities
local/nvtop 3.3.2-1
GPUs process monitoring for AMD, Intel and NVIDIA
as well as linux-headers packet.
The problem is that when I use lspci -d ::03xx it shows
00:02.0 VGA compatible controller: Intel Corporation Raptor Lake-P [UHD Graphics] (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation AD107M [GeForce RTX 4060 Max-Q / Mobile] (rev a1)
but when i run ls -l /dev/dri/by-path it shows
lrwxrwxrwx - root 11 Mar 22:42 pci-0000:00:02.0-card -> ../card1
lrwxrwxrwx - root 11 Mar 22:42 pci-0000:00:02.0-render -> ../renderD128
as I can see and am understanding Nvidia gpu is not recognized by the system.
I use eRFIND instead of grub but altered every file in conf of refind and added nvidia_drm=1 but still nothing. while using nvidia-smi it shows no nvidiadrivers installed.
also I am experiencing flickering light on all my apps as well as slow typing and opening of apps.
If anyone has any solution to my problem please msg me
In the BIOS, you switch to discrete, and it changes, I encountered the same thing, this is a problem that, as I understand it, has not yet been solved, there is no quick switching between discrete and integrated graphics (
Offline
Do you have a journal for the hybrid boot?
Afair at least apple screwed up some pci init and there was a workaround for that.
Offline
So when i use
sudo journalctl -b | curl -F 'file=@-' 0x0.stit just shows
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx</center>
</body>
</html> [and when here are my other
/etc/modprobe.d/,
/usr/lib/modprobe.d/, and
/proc/cmdlinethe first one returns :
nvidia.confthe 2nd one is
bluetooth-usb.conf
gsr-nvidia.conf
nvidia-sleep.conf
nvidia-utils.conf
systemd.conf and the 3rd one returns :
root=UUID=262a02e5-042f-4022-befe-e1594861756d rw zswap.enabled=0 rootfstype=ext4 loglevel=3 quiet module_blacklist=nvidia, nvidia_drm, nvidia_modeset, [/[/nvidia_uvm initrd=\initramfs-linux.img here it is.
when i run
modprobe -c | grep nvidia | grep -v aliasit shows
options nvidia NVreg_PreserveVideoMemoryAllocations=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1
options nvidia NVreg_TemporaryFilePath=/var/tmp
options nvidia_drm modeset=1
softdep nvidia pre: ecdh_generic,ecdsa_genericLast edited by Dile (2026-03-12 08:31:30)
Offline
"module_blacklist=nvidia, nvidia_drm, nvidia_modeset, [/[/nvidia_uvm initrd=\initramfs-linux.img"
Leaving aside syntax issues, that alone will blacklist nvidia
Offline
I have removed module_blacklist and tried to boot, it showed me blue screen and kernel panic reboot your pc, sorry for syntax. When I removed module_blacklist and added nvidia_drm=1 and try to boot my screen freezes at starting vmlinux-linux. Without module_blacklist it won't even boot into sddm.
Offline
Can you boot the multi-user.target (2nd link below) in doubt along "nomodeset"?
Offline
The same thing happens, I tried removing quiet splash and using nomodeset as well all turn the same, either stuck at loading or blue screen of death. I have tried what you said mulit-user.target but the same thing happens, using nvidia-smi still does not recognize the drivers
Offline
or blue screen of death
With a fancy QR code? It encodes a kernel backtrace you might want to share (try to decode it w/ your phone, uploading photos of your screen usually yields unusable results)
I have tried what you said mulit-user.target but the same thing happens, using nvidia-smi still does not recognize the drivers
Please post your complete system journal for the boot:
sudo journalctl -b | curl -F 'file=@-' 0x0.stOffline
sorry for the late reply, there is my
sudo journalctl -b | curl -F 'file=@-' 0x0.stlink: [link] https://0x0.st/abcd.text[/link]
and here is my decoded QR from blue screen :
Panic Report
Arch: x86_64
Version: 6.19.6-arch1-1
[ 0.605141] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.19
[ 0.605144] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.605145] usb usb2: Product: xHCI Host Controller
[ 0.605147] usb usb2: Manufacturer: Linux 6.19.6-arch1-1 xhci-hcd
[ 0.605148] usb usb2: SerialNumber: 0000:00:0d.0
[ 0.605274] hub 2-0:1.0: USB hub found
[ 0.605285] hub 2-0:1.0: 3 ports detected
[ 0.607339] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.607344] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[ 0.608478] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000100200009810
[ 0.608851] xhci_hcd 0000:00:14.0: xHCI Host Controller
[ 0.608854] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[ 0.608857] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[ 0.608901] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.19
[ 0.608903] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.608905] usb usb3: Product: xHCI Host Controller
[ 0.608906] usb usb3: Manufacturer: Linux 6.19.6-arch1-1 xhci-hcd
[ 0.608907] usb usb3: SerialNumber: 0000:00:14.0
[ 0.609010] hub 3-0:1.0: USB hub found
[ 0.609035] hub 3-0:1.0: 12 ports detected
[ 0.611128] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.19
[ 0.611131] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 0.611133] usb usb4: Product: xHCI Host Controller
[ 0.611134] usb usb4: Manufacturer: Linux 6.19.6-arch1-1 xhci-hcd
[ 0.611135] usb usb4: SerialNumber: 0000:00:14.0
[ 0.611212] hub 4-0:1.0: USB hub found
[ 0.611230] hub 4-0:1.0: 4 ports detected
[ 0.612087] usb: port power management may be unreliable
[ 0.612208] usbcore: registered new interface driver usbserial_generic
[ 0.612215] usbserial: USB Serial support registered for generic
[ 0.612250] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[ 0.615093] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 0.615145] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 0.615304] rtc_cmos 00:01: RTC can wake from S4
[ 0.616195] rtc_cmos 00:01: registered as rtc0
[ 0.616396] rtc_cmos 00:01: setting system clock to 2026-03-13T10:44:30 UTC (1773398670)
[ 0.616431] rtc_cmos 00:01: alarms up to one month, y3k, 242 bytes nvram
[ 0.617215] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 0.617851] intel_pstate: Intel P-state driver initializing
[ 0.619472] intel_pstate: HWP enabled
[ 0.619707] simple-framebuffer simple-framebuffer.0: [drm] Registered 1 planes with drm panic
[ 0.619727] [drm] Initialized simpledrm 1.0.0 for simple-framebuffer.0 on minor 0
[ 0.621113] fbcon: Deferring console take-over
[ 0.621114] simple-framebuffer simple-framebuffer.0: [drm] fb0: simpledrmdrmfb frame buffer device
[ 0.621140] hid: raw HID events driver (C) Jiri Kosina
[ 0.621154] usbcore: registered new interface driver usbhid
[ 0.621155] usbhid: USB HID core driver
[ 0.621178] rust_binder: Loaded Rust Binder.
[ 0.621200] drop_monitor: Initializing network drop monitor service
[ 0.621278] NET: Registered PF_INET6 protocol family
[ 0.621612] Segment Routing with IPv6
[ 0.621614] RPL Segment Routing with IPv6
[ 0.621618] In-situ OAM (IOAM) with IPv6
[ 0.621639] NET: Registered PF_PACKET protocol family
[ 0.622772] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.623002] microcode: Current revision: 0x00004119
[ 0.623120] IPI shorthand broadcast: enabled
[ 0.624433] sched_clock: Marking stable (616001213, 7830588)->(677548544, -53716743)
[ 0.624604] registered taskstats version 1
[ 0.625235] Loading compiled-in X.509 certificates
[ 0.627690] Loaded X.509 cert 'Build time autogenerated kernel key: 301450d4a997a913c46cd9e6d6339afb59970251'
[ 0.629414] Demotion targets for Node 0: null
[ 0.629558] Key type .fscrypt registered
[ 0.629559] Key type fscrypt-provisioning registered
[ 0.629778] Btrfs loaded, zoned=yes, fsverity=yes
[ 0.629805] Key type big_key registered
[ 0.635619] integrity: Loading X.509 certificate: UEFI:db
[ 0.635885] integrity: Problem loading X.509 certificate -22
[ 0.635888] integrity: Error adding keys to platform keyring UEFI:db
[ 0.635890] integrity: Loading X.509 certificate: UEFI:db
[ 0.635914] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[ 0.635915] integrity: Loading X.509 certificate: UEFI:db
[ 0.635931] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[ 0.635932] integrity: Loading X.509 certificate: UEFI:db
[ 0.635943] integrity: Loaded X.509 cert 'Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d'
[ 0.635944] integrity: Loading X.509 certificate: UEFI:db
[ 0.635956] integrity: Loaded X.509 cert 'Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272'
[ 0.635957] integrity: Loading X.509 certificate: UEFI:db
[ 0.636146] integrity: Loaded X.509 cert 'Secure Certificate: 01dcc89619884ca147983429f8a4a1a0'
[ 0.649396] PM: Magic number: 2:701:729
[ 0.650762] RAS: Correctable Errors collector initialized.
[ 0.656523] clk: Disabling unused clocks
[ 0.656526] PM: genpd: Disabling unused power domains
[ 0.656569] check access for rdinit=/init failed: -2, ignoring
[ 0.656665] /dev/root: Can't open blockdev
[ 0.656677] VFS: Cannot open root device "UUID=262a02e5-042f-4022-befe-e1594861756d" or unknown-block(0,0): error -6
[ 0.656678] Please append a correct "root=" boot option; here are the available partitions:
[ 0.656681] List of all bdev filesystems:
[ 0.656682] ext3
[ 0.656683] ext2
[ 0.656683] ext4
[ 0.656684] fuseblk
[ 0.656685] btrfs
[ 0.656685]
[ 0.656687] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[ 0.656691] fbcon: Taking over console
[ 0.656698] CPU: 4 UID: 0 PID: 1 Comm: swapper/0 Tainted: G S 6.19.6-arch1-1 #1 PREEMPT(full) a70f585a3574c37bff18875a6cf7bd8652b4cbca
[ 0.656704] Tainted: [ s ]=CPU_OUT_OF_SPEC
[ 0.656706] Hardware name: GIGABYTE G5 KF5/G5 KF5, BIOS FD12 06/25/2025
[ 0.656708] Call Trace:
[ 0.656710] <TASK>
[ 0.656713] dump_stack_lvl+0x5d/0x80
[ 0.656719] vpanic+0xdb/0x2d0
[ 0.656724] panic+0x6b/0x6b
[ 0.656729] mount_root_generic+0x1cf/0x270
[ 0.656735] prepare_namespace+0x1dc/0x230
[ 0.656738] kernel_init_freeable+0x282/0x2b0
[ 0.656742] ? __pfx_kernel_init+0x10/0x10
[ 0.656746] kernel_init+0x1a/0x140
[ 0.656749] ret_from_fork+0x243/0x280
[ 0.656753] ? __pfx_kernel_init+0x10/0x10
[ 0.656755] ret_from_fork_asm+0x1a/0x30
[ 0.656760] </TASK>
[ 0.656883] Kernel Offset: 0x1c400000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
Last edited by Dile (Yesterday 10:50:47)
Offline
It looks like you did more than just remove module_blacklist, you removed the initrd part, too?
Offline
I tried every combination remove everything as well as intrid part, just mode_blacklist, just quiet, just intrid part but it came always like this or just stuck at loading saying starting vm-inux-linux
Last edited by Dile (Yesterday 11:03:21)
Offline
Well that backtrace doesn't seem to be using an initramfs at all. Post the full command line you're using when getting that trace. What bootloader/manager are you using?
Offline
I am using refind, and the command line when i just get stuck at loading is root=UUID262a02e5-042f-4022-befe-e1594861756d rw zswap.enabled=0 rootfstype=ext4 quiet initrd=\initramfs-linux,img
when i remove quiet or i dont or just add nomodeset or i dont i get stuck at starting vmlinuz-linux using load options (using ones from above) , i have tried grub aswell but the same thing happens no matter what i remove/add if i dont put module_blacklist it wont boot to the os in any way that i have tried
Offline
quiet initrd=\initramfs-linux,img
Never use quiet when troubleshooting. That initramfs doesn't exist, you're using ',' in place of '.'
Offline
yea sorry that was just my typing mistake its . in the command line accidently deleted the thing and just rewrote it
Offline
Which means we can't trust anything you've given is. Don't retype things.
Offline
Ok this is the first thing that I retyped, wont happen again everything else is copied as it shown to me
Offline
Ok this is the first thing that I retyped, wont happen again everything else is copied as it shown to me
It's also critical, so please
Well that backtrace doesn't seem to be using an initramfs at all. Post the full command line you're using when getting that trace. What bootloader/manager are you using?
It also doesn't help that https://0x0.st/abcd.text is 404 (obviously) and not the url you received from 0x0.st
Also, for good measure
[ 0.656569] check access for rdinit=/init failed: -2, ignoring
[ 0.656665] /dev/root: Can't open blockdev
[ 0.656677] VFS: Cannot open root device "UUID=262a02e5-042f-4022-befe-e1594861756d" or unknown-block(0,0): error -6lsblk -fAnd *never* transcribe anything, it's not only error prone but also tedious.
Offline
Here is my lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
zram0 swap 1 zram0 6a597121-c374-4264-86ac-17050a2f4dc3 [SWAP]
nvme0n1
├─nvme0n1p1 vfat FAT32 2860-B86D
├─nvme0n1p2
├─nvme0n1p3 ntfs 948E61458E61214A
├─nvme0n1p4 ntfs 46DE7CA6DE7C8FC3
├─nvme0n1p5 vfat FAT32 6D9E-2C80 762M 25% /boot
└─nvme0n1p6 ext4 1.0 262a02e5-042f-4022-befe-e1594861756d 118G 17% / and here is the log I hope it works : https://0x0.st/P_0Z.txt
Offline
Remove "quiet module_blacklist=nvidia,nvidia_drm,nvidia_modeset,nvidia_uvm" and add "systemd.unit=multi-user.target nomodeset" instead.
Can you boot the system? Can you still after removing "nomodeset"?
Mar 13 21:14:23 archlinux sddm[665]: Running display setup script "/usr/share/sddm/scripts/Xsetup"Also please post your Xorg log, https://wiki.archlinux.org/title/Xorg#General
Offline