After GRUB delay issue

https://download.nvidia.com/XFree86/Linux-x86_64/545.29.06/README/installdriver.html

Other Features of the Installer
Without options, the .run file executes the installer after unpacking it. The installer can be run as a separate step in the process, or can be run at a later time to get updates, etc. Some of the more important commandline options of nvidia-installer are:
nvidia-installer options
--uninstall
During installation, the installer will make backups of any conflicting files and record the installation of new files. The uninstall option undoes an install, restoring the system to its pre-install state.
--ui=none
The installer uses an ncurses-based user interface if it is able to locate the correct ncurses library. Otherwise, it will fall back to a simple commandline user interface. This option disables the use of the ncurses library.

3 Likes

I see, thanks hui.

This is way out of my league #lol
I don’t feel confident in doing these kind of things on my system. I am afraid I will break it. I am a very basic Linux user. I did try to get more info with logwatch but I was not able to set it up and would not recognize my commands.
Sure, I could change nvidia_drm.modeset=1 kernel parameter but I doubt it will resolve it.

Indeed, after cat /proc/cmdline I don’t get anything else, there is no resume=entry

Strange enough, I was able to see that this issue kinda “disappears” temporarily if I restart the computer from any active session, then it will reach login screen without going through that strange screen display thing.
It sounds very steampunk, like it would appear when Nvidia card is not “heated up” :man_shrugging:
I wonder if an update would be able to fix it…

If you choose to use wayland in KDE plasma then

nvidia_drm.modeset=1 

is needed.
I could be wrong but it seem like really a plymouth issue. Looks like it can’t fire plymouth due to some not supported resolution.

You can try this:
When you boot and see the boot screen press c you will be taken to the Grub prompt.
Type videoinfo and see the supported video resolution. Then post it here.

This was already suggested several posts ago and tested by the TO without success…

Opps my apologies again… I was not clear enough. Due to my eyes problem I am not able/forgot to type some words I want to include in my post. I was planning to write" kde plasma wayland",that’s what the nvidia_drm.modeset=1 is needed without it I’ve seen my screen just turned black after login all the time with nvidia gpu.

Thanks for the link, I’ve already see it on the past but never paid to close attention at the time, will do when I have some free time.

In my case it’s just to test parameters temporary and be able to revert the change if something goes wrong but thanks for the precision about the conf files.

I can completely relate to that :slight_smile:
nvidia_drm.modeset=1 did not change anything for me as for the resume= it doesn’t look like it can be the cause of the problem ( thanks to your logs ).

Just to add to the discussion about this, reading multiple thread on the OpenSuse reddit I can see that there’s a good amount of people that have issues with the 545 drivers ( here is a list of the threads https://paste.opensuse.org/pastes/c360b1b7f768 )

To summaries the issues there are the long and glitched boot witch is the center of the discussion here but also it seems that wayland session do not work, also Leap users seems to be impacted too ( they are on 545 version too )

So maybe adding nvidia_drm.modeset=1 as conram suggested solve the wayland problem but not the boot problem ? I have not started a wayland session since June so …

For now I will restart and try adding the nvidia_drm.fbdev=1 to the kernel parameters to see if it change something …

I tried the nvidia_drm.fbdev=1 and I lost my plymouth bgrt on boot and reboot/shutdown. This in 545 driver. It is a experimental feature.

1 Like

Ok just finished my tests and … no success …

I have tried :

  • nvidia_drm.fbdev=1
  • nvidia_drm.modeset=1 nvidia_drm.fbdev=1
  • fbdev=1
  • fbdev=1 nvidia_drm.modeset=1 nvidia_drm.fbdev=1
  • Two normal restart with no exotic parameters

For confirmation that the parameters were correctly set : https://paste.opensuse.org/pastes/2b1a8dc5c262

For some reasons my long broken shutdown seems to be fixed … no idea why and what fixed it if it was starting with nvidia_drm.fbdev=1 or if it’s because I have accidentally displayed the kernel version chooser screen the first time and selected the first one or if it’s because I haven’t put my computer to sleep before every restart …

Didn’t tried to start a wayland session …

I think we will need to wait and hope a new version of nvidia ( or the kernel maybe ? ) will solve the issues, for now my computer is still usable and I always put it to sleep anyway, so it’s either I rollback and lock the 535 version or live with the inconvenience :sweat_smile:

Yes it’s experimental but it was worth trying, thanks for trying.

@Aboutduck zero issues with Nvidia drivers here for many moons…

I don’t care for plymouth, this setup starts in less than 10 seconds, at least I could go make a coffee way back when :wink: So it gets removed…

If you add plymouth.enable=0 what happens? I only use nvidia_drm.modeset=1 here…

Tried plymouth.enable=0 and it’s less bugged, I can see the black screen with the log still display and it still show the Flip event timeout on head

nov. 29 22:29:31 noname-opensuse systemd[1]: Finished Flush Journal to Persistent Storage.
nov. 29 22:29:31 noname-opensuse systemd[1]: Starting Create Volatile Files and Directories...
nov. 29 22:29:32 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
nov. 29 22:29:35 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 1
nov. 29 22:29:39 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
nov. 29 22:29:42 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 1
nov. 29 22:29:45 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
nov. 29 22:29:48 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 1
nov. 29 22:29:51 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 0
nov. 29 22:29:55 noname-opensuse kernel: [drm:nv_drm_atomic_commit [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Flip event timeout on head 1
nov. 29 22:29:55 noname-opensuse systemd[1]: Finished Virtual Console Setup.
nov. 29 22:29:55 noname-opensuse systemd[1]: Finished Create Volatile Files and Directories.
nov. 29 22:29:55 noname-opensuse systemd[1]: Starting Security Auditing Service...
nov. 29 22:29:55 noname-opensuse systemd[1]: Show Plymouth Boot Screen was skipped because of an unmet condition check (ConditionKernelCommandLine=!plymouth.enable=0).
nov. 29 22:29:55 noname-opensuse systemd[1]: Forward Password Requests to Plymouth Directory Watch was skipped because of an unmet condition check (ConditionPathExists=/run/plymouth/pid).
nov. 29 22:29:55 noname-opensuse systemd[1]: First Boot Wizard was skipped because of an unmet condition check (ConditionFirstBoot=yes).
nov. 29 22:29:55 noname-opensuse systemd[1]: First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes).
nov. 29 22:29:55 noname-opensuse systemd[1]: Rebuild Journal Catalog was skipped because of an unmet condition check (ConditionNeedsUpdate=/var).
nov. 29 22:29:55 noname-opensuse systemd[1]: Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id).
nov. 29 22:29:55 noname-opensuse systemd[1]: Update is Completed was skipped because no trigger condition checks were met.
nov. 29 22:29:55 noname-opensuse systemd[1]: Starting Write boot and shutdown times into wtmpdb...

But it look better I must admit, just added it permanently from yast bootloader, thank you.

@Aboutduck well just remove all the plymouth and libplymouth packages and lock, then run dracut -f --regenerate-all and then won’t need that entry. It may not want to remove one or two plymouth files from memory zypper rm *ply* then add a lock zypper al *ply*

1 Like

I think for now I will just keep the plymouth.enable=0 in the kernel parameters to disable it but keep plymouth installed just in case I need to enable it again, I don’t really want to risk breaking more things just now :sweat_smile:

I will keep that in mind for the future, thanks for the explanation.

@Aboutduck So what GPU is this? /sbin/lspci -nnk | grep -EA3 "VGA|Display|3D"

/sbin/lspci -nnk | grep -EA3 "VGA|Display|3D"

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1070] [10de:1b81] (rev a1)
        Subsystem: Elitegroup Computer Systems Device [1019:1035]
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia

@Aboutduck is the file system encrypted?

No it is not encrypted, none of my SSD are encrypted

@Aboutduck ok, well if you edit grub at boot and add a 3 to the end of the linux[efi] line and boot to multi-user target it’s all ok? Then from that tty login as root user and run systemctl isolate graphical.target what happens?

I don’t have a linux[efi] line, I supposed you mean in my case the linux line ?

I have never done what you’re telling me to do, I think I understand the instructions, hope it’s safe …

Just tried adding 3 to the linux line from Grub ( plymouth still disabled ) and I did get all of the boot errors (
flip event timeout … ) before it asked for my user/password.

Logged in as root ( the TTY wish me fun ) and tried to type systemctl isolate graphical.target, screen did turn back for a brief moment and the graphical usual login screen show up.

After that I have rebooted, in another note it feel like starting the computer with plymouth disabled is faster…