#Plymouth never gets seen
150 messages · Page 1 of 1 (latest)
Clear custom configs if there is any
mv ~/.steam/steam/steamapps/common/Left\ 4\ Dead\ 2/left4dead2/cfg/autoexec.cfg{,.bak}
mv ~/.steam/steam/steamapps/common/Left\ 4\ Dead\ 2/left4dead2/cfg/listenserver.cfg{,.bak}
Disable overlay (Steam → Settings → In-Game → disable).
And run steam like STEAM_FORCE_IP=192.168.40.241 steam and record the console.
I forgot to move them back when I did a fresh install, so they're not there
Before you did a fresh install, was it working?
No, I did a fresh install of L4D2
I had this Arch install for 4 days
Still new to Arch as my first-ish distro
Welcome to Arch Linux. There are two different types of issues you might encounter; if you're lucky, you'll get the easy ones.
I did a manual install, but I do find some things tricky, like where to find most things I'm looking for
I know etc is configs, but then there's configs not in that folder and never know where to find em
Yeah, some programs ship with a default configuration and some don't, but most of them do. If you run the program, it generates a config that you can edit.
Got it
One thing I never figured out os how to stop my monitors turning off and on during boot, since I never end up seeing my plymouth boot animation
I have an old video from a couple moths ago when I was experimenting with it, but it's the exact same off and on issue
What gpu you use?
NVIDIA 3060 Ti
How about the bootloader?
grub
Edit the grub config file in /etc/default/grub and add to the line GRUB_CMDLINE_LINUX_DEFAULT this nvidia-drm.modeset=1
After that show me the output of cat /etc/default/grub
Do I make the config, or do I add more?
Looks good, now run sudo mkinitcpio -P after that run sudo grub-mkconfig -o /boot/grub/grub.cfg
Here's the video of what happens btw
Done, now do I reboot and test?
No, not yet show me the output of cat /etc/mkinitcpio.conf
As you can see, it also does this slow update thing from top to bottom on grub
Edit that file /etc/mkinitcpio.conf and add to the HOOKS like after kms plymouth
Like this?
Yeah, save the file and run sudo mkinitcpio -P
Done, now what?
Add also splash to the grub config file after quiet and re-run sudo grub-mkconfig -o /boot/grub/grub.cfg
then remake the config?
Done
Set your plymouth sudo plymouth-set-default-theme -R YourTheme
Yeah, but to see Plymouth during boot (before KDE starts), you must use the plymouth-set-default-theme -R YourTheme method and rebuild initramfs.
How do I find theme folders and install them manually?
Check if you have any in ls -alh /usr/share/plymouth/themes/
/usr/share/plymouth/themes/breeze/breeze.plymouth
That's the one I'm doing
Found it after some digging
Okay, just run sudo plymouth-set-default-theme -R breeze
Done, now the initramfs is the mkinitcpio?
Show the output if there is any.
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img
==> Starting build: '6.18.2-arch2-1'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [autodetect]
-> Running build hook: [microcode]
-> Running build hook: [modconf]
-> Running build hook: [kms]
-> Running build hook: [plymouth]
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
-> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
To check just re-run sudo mkinitcpio -P
Same output
No errors?
Nope
Reboot.
It still does that weird wiping thing, and I only see it for a quarter of a second, then screen turns off, then turns back on for the login screen
Also, would there be a way to change which monitor grub shows up on?
Output of cat /sys/module/nvidia_drm/parameters/modeset
Okay, how about cat /proc/cmdline?
BOOT_IMAGE=/vmlinuz-linux root=UUID=c5e7aae7-bf4e-4169-9315-8dd3ab73a799 rw loglevel=3 quiet splash nvidia-drm.modeset=1
I'm gonna change this thread and make a new one for L4D2 since this is the new topic
Re-run
sudo plymouth-set-default-theme -R breeze
sudo plymouth-set-boot-theme --drm
sudo mkinitcpio -P
Plymouth never gets seen
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img
==> Starting build: '6.18.2-arch2-1'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [autodetect]
-> Running build hook: [microcode]
-> Running build hook: [modconf]
-> Running build hook: [kms]
-> Running build hook: [plymouth]
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
-> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
sudo: plymouth-set-boot-theme: command not found
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k /boot/vmlinuz-linux -g /boot/initramfs-linux.img
==> Starting build: '6.18.2-arch2-1'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [autodetect]
-> Running build hook: [microcode]
-> Running build hook: [modconf]
-> Running build hook: [kms]
-> Running build hook: [plymouth]
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img'
-> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
Only one "command not found"
Run them one by one.
Same thing
Which one?
sudo plymouth-set-boot-theme --drm
sudo: plymouth-set-boot-theme: command not found
Okay, that is fine. Find the monitor name with wayland-info
HKC OVERSEAS LIMITED 24E4
That's for all three of my monitors
DP-2 is my main one
Ok, edit the grub config and add to the cmdline video=DP-2:e and re-run sudo grub-mkconfig -o /boot/grub/grub.cfg
And reboot
cmdline default?
Like this?
Yes.
No change
Edit /etc/mkinitcpio.conf and add to the MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm) and run sudo mkinitcpio -P
After that run sudo plymouth-set-default-theme -R spinner to make simple.
Done
Reboot.
Still does it
What the other monitors name wayland-info?
Edit the grub config and add to cmdline video=DP-1:d video=DP-3:d
DP-2 is my middle, DP-3 is the one grub shows up on first boot, and DP-1 is my right monitor
This look good?
Yeah, I know. Keep the other one in the cmdline just add the other two.
Look good?
You have two spaces after modeset=1
Fixed, good now?
Show me.
Okay, good. Re-run sudo grub-mkconfig -o /boot/grub/grub.cfg
and reboot
It shows up on my main monitor first now, other monitors stay off until login (which I prefer)
Other issue still present
Good, finally.
Wait, no
You mean the Steam?
My other monitors stay off after login now
I'm stuck with one monitor
Should I undo the change?
Try removing all video=DP-2:e video=DP-1:d video=DP-3:d from grub config and remake the config.
My PC also locks up for a second or two every few seconds
It's Nvidia acting up.
The change is undone
It looks like a faulty USB cable or port.
Is there a way to supress this from popping up after shutting down? It takes up time to shutdown and reboot
In the grub config add printk.devkmsg=0 and remake the config, and reboot to check.
In the cmdline?
Yeah, and add this usbcore.autosuspend=-1 to.
Didn't fix anything, do I reboot a second time?
Ok.
You mean the USB thing.
Yes
Okay.
On NVIDIA + multiple monitors, Plymouth is essentially incompatible. For 3 monitors, you can’t realistically have a working early boot splash.
It does show up, but then the monitors get no input as if they're unplugged for a second when SDDM loads in, and does it again after login to switch to KDE
The monitors turn off their backlight and everything whenever it does that and takes time to load the image
You can remove the line from /etc/mkinitcpio.conf MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
the entire line, or just what's in the parenthesis?
Just comment it out.
Done
And rerun sudo mkinitcpio -P
Done
If no errors reboot.
Do I reboot using KDE instead or the terminal like I was doing to make it instant?
Any is fine.
Nothings changed
Ok, save and remake the config.
Done
Did you have those USB things before?
I did still have them, yes
There is another way you can try see if it works.
Sure
Make a systemd service for it. Edit /etc/systemd/system/unbind-usb.service and add to it
[Unit]
Description=Unbind USB devices before shutdown
DefaultDependencies=no
Before=shutdown.target reboot.target halt.target
[Service]
Type=oneshot
ExecStart=/bin/true
ExecStop=/bin/sh -c 'for d in /sys/bus/usb/devices/*/driver; do echo -n > "$d/unbind" 2>/dev/null; done'
[Install]
WantedBy=multi-user.target
Save the file and enable it sudo systemctl enable unbind-usb.service
Reboot.
Done
Did you reboot two times? is it still there?
I believe so
I disabled the script since I think it caused another issue, and undoing it did not fix it
It could be a dead port or a dead cable that’s causing all of the USB issues.