Black screen on main laptop screen OpenSUSE Tumbleweed Linux

either that or put a # in front of it to comment it out.

1 Like

Done that, still same.

No idea what’s going on. Without logs, I’m blind.
Please delete any config files you created, uninstall the runfile driver using the --uinstall option, then folow this to install the repo driver:
https://en.opensuse.org/SDB:NVIDIA_drivers

1 Like

I can rollback to the before of the driver installation and then try to install it from repos but I’ve tried it already before…

Did you have a desktop before installing the driver in any way?

1 Like

Yep, I was able to use both of my screens and was using KDE plasma

Then please create a new nvidia-bug-report.log, rool back and upload the all reports so I can see what happened.

1 Like

I’m creating a debug log and then rollback and send the log right?

nvidia-bug-report.log.gz (735.8 KB)

Looks like the nvidia driver only loaded too late because it’s not in the initrd.
Please install the driver from repo, then create
/etc/dracut.conf.d/nvidia.conf

add_drivers+="nvidia nvidia-modeset nvidia-drm"

run sudo dracut -f
and reboot.

1 Like

Added repo, installing drivers and dependencies of it, 436mb.

Done but again I see only the cursor and the _ again

I found a way to upload logs called transfer.sh uploading logs using it

https://transfer.sh/GeQOP5/nvidia-bug-report.log.gz

The nvidia driver is still loading too late. I guess suse has a dracut config that prevents the nvidia driver from being embedded into the initrd, please see this:
https://forums.developer.nvidia.com/t/cant-run-any-program-via-nvidia-card/169074/6?u=generix

1 Like

Can it be because of mokutil?

No, that has nothing to do with it.

1 Like

I have 99-debug.conf, nvidia.conf and ostree.conf in my /etc/dracut.conf.d should I create 60-nvidia-default.conf and write them into it?

Update:added blacklist nouveau and tried it, it booted using intel HD Graphics. Tried adding nvidia-drm.modeset=1 and it is broken again

Added them to /etc/modprobe.d/nvidia.conf