Hey #NixOS maintainers - I found a fix for nVidia Drivers not letting Plymouth work on my machine.
-
Hey #NixOS maintainers - I found a fix for nVidia Drivers not letting Plymouth work on my machine. I have to do
boot.initrd.systemd.services.plymouth-start = {
after = [ "systemd-modules-load.service" ];
requires = [ "systemd-modules-load.service" ];
};So that it starts after the nvidia driver.
(Specifically, with systemd initrd)
...Who do I report this to on nixpkgs? nVidia? Plymouth?
(Context: Plymouth manages to start up in about 0.6 seconds, and then gets booted out at 2.somthing seconds when the nVidia driver starts up)
-
Hey #NixOS maintainers - I found a fix for nVidia Drivers not letting Plymouth work on my machine. I have to do
boot.initrd.systemd.services.plymouth-start = {
after = [ "systemd-modules-load.service" ];
requires = [ "systemd-modules-load.service" ];
};So that it starts after the nvidia driver.
(Specifically, with systemd initrd)
...Who do I report this to on nixpkgs? nVidia? Plymouth?
(Context: Plymouth manages to start up in about 0.6 seconds, and then gets booted out at 2.somthing seconds when the nVidia driver starts up)
@krutonium might be best to make a nixos discourse forum post?
-
Hey #NixOS maintainers - I found a fix for nVidia Drivers not letting Plymouth work on my machine. I have to do
boot.initrd.systemd.services.plymouth-start = {
after = [ "systemd-modules-load.service" ];
requires = [ "systemd-modules-load.service" ];
};So that it starts after the nvidia driver.
(Specifically, with systemd initrd)
...Who do I report this to on nixpkgs? nVidia? Plymouth?
(Context: Plymouth manages to start up in about 0.6 seconds, and then gets booted out at 2.somthing seconds when the nVidia driver starts up)
@krutonium Do you have the nvidia drivers included in the initrd? If you do, the drivers load before Plymouth starts up.
boot = {
initrd = {
kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_drm" "nvidia_uvm" ];
};
};So when I boot up, I get the standard text console followed by the Nvidia driver loading and the text console looking "better" due to the resolution change, then I get the LUKS passphrase unlock for my drives followed by Plymouth starting up afterwards.
-
@krutonium Do you have the nvidia drivers included in the initrd? If you do, the drivers load before Plymouth starts up.
boot = {
initrd = {
kernelModules = [ "nvidia" "nvidia_modeset" "nvidia_drm" "nvidia_uvm" ];
};
};So when I boot up, I get the standard text console followed by the Nvidia driver loading and the text console looking "better" due to the resolution change, then I get the LUKS passphrase unlock for my drives followed by Plymouth starting up afterwards.
@jay Yep! The difference between us is LUKS which prevents Plymouth from starting up afaik.
All present in my initrd.
nVidia's drivers just have a ~2 second startup time.
-
@jay Yep! The difference between us is LUKS which prevents Plymouth from starting up afaik.
All present in my initrd.
nVidia's drivers just have a ~2 second startup time.
@krutonium Plymouth still starts up for me but it's only after the LUKS password prompt/nvidia driver, and honestly, it all boots up so fast that I only see the splash screen for maybe a second and a half before I'm looking at my login manager anyways.
-
R relay@relay.mycrowd.ca shared this topicR relay@relay.publicsquare.global shared this topic