Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Plymouth themes not working
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
zolom
n00b
n00b


Joined: 07 Apr 2012
Posts: 32

PostPosted: Wed Apr 05, 2017 11:13 pm    Post subject: Plymouth themes not working Reply with quote

I seem to be unable to get any themes working in Plymouth, using gentoo-sources 4.10.8 and an Intel HD 6000 card. Genkernel-next confirms that it's packing the correct theme into the initramfs, but, no matter which theme I choose, the splashscreen that appears during boot is nothing more than a black background (http://tinypic.com/r/33xd4ll/9 -- not much to look at). I have the theme specified via plymouth-set-default-theme, /etc/genkernel.conf and /etc/plymouth/plymouthd.conf. To keep my post short, I'm going to link to a pastebin dump for the graphics section of my kernel config -- https://pastebin.com/UcgAfUtJ. Any suggestions would be appreciated! :)


Code:
emerge -av genkernel-next plymouth

 * IMPORTANT: 14 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.


These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-boot/plymouth-0.9.2::gentoo  USE="gtk libkms pango -debug -gdm -static-libs" 0 KiB
[ebuild   R    ] sys-kernel/genkernel-next-66::gentoo  USE="cryptsetup plymouth -dmraid -gpg -iscsi -mdadm (-selinux)" 0 KiB



Code:
cat /etc/default/grub | grep "GFX" && cat /etc/default/grub | grep "splash"
GRUB_GFXMODE=1366x768x24
# 'GRUB_GFXMODE', 'WIDTHxHEIGHT'['xDEPTH'] to set a particular
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_CMDLINE_LINUX="root=/dev/mapper/system-root ro dolvm rootfstype=ext4 crypt_root=/dev/nvme0n1p6 root=/dev/mapper/system-root root_trim=yes swap_trip=yes quiet splash"


Code:
genkernel --luks --lvm --install --no-ramdisk-modules initramfs
* Gentoo Linux Genkernel; Version 66
* Running with options: --luks --lvm --install --no-ramdisk-modules initramfs

* Using genkernel.conf from /etc/genkernel.conf
* Sourcing arch-specific config.sh from /usr/share/genkernel/arch/x86_64/config.sh ..
* Sourcing arch-specific modules_load from /usr/share/genkernel/arch/x86_64/modules_load ..

* Linux Kernel 4.10.8-gentoo for x86_64...
* .. with config file /usr/share/genkernel/arch/x86_64/kernel-config
* busybox: >> Using cache
* initramfs: >> Initializing...
*         >> Appending base_layout cpio data...
*         >> Appending udev cpio data...
cp: cannot stat '/lib64/udev/rules.d/99-systemd.rules': No such file or directory
* cannot copy /lib64/udev/rules.d/99-systemd.rules from udev
cp: cannot stat '/lib64/udev/rules.d/71-seat.rules': No such file or directory
* cannot copy /lib64/udev/rules.d/71-seat.rules from udev
cp: cannot stat '/etc/modprobe.d/blacklist.conf': No such file or directory
* cannot copy /etc/modprobe.d/blacklist.conf from udev
cp: cannot stat '/usr/lib/systemd/network/99-default.link': No such file or directory
* cannot copy /usr/lib/systemd/network/99-default.link from udev
*         >> Appending auxilary cpio data...
*         >> Copying keymaps
*         >> Appending busybox cpio data...
*         >> Appending lvm cpio data...
* LVM: Adding support (copying binaries from system)...
*         >> Appending luks cpio data...
* Including LUKS support
* initramfs: Not copying modules...
*         >> Appending blkid cpio data...
*         >> Skipping modprobed copy
*         >> Appending plymouth cpio data...
*   >> Installing plymouth [ using the breeze theme and plugin: "script" ]...
*         >> Appending drm cpio data...
*         >> Appending ld_so_conf cpio data...
* ldconfig: adding /sbin/ldconfig...
* ld.so.conf: adding /etc/ld.so.conf{.d/*,}...
cpio: lib64 not created: newer or same age version exists
cpio: lib64 not created: newer or same age version exists
cpio: lib64/libblkid.so.1 not created: newer or same age version exists
cpio: lib64/ld-linux-x86-64.so.2 not created: newer or same age version exists
cpio: lib64/libc.so.6 not created: newer or same age version exists
cpio: lib64/libuuid.so.1 not created: newer or same age version exists
cpio: usr/lib64 not created: newer or same age version exists
cpio: lib64 not created: newer or same age version exists
cpio: lib64/libdevmapper.so.1.02 not created: newer or same age version exists
cpio: lib64/libpthread.so.0 not created: newer or same age version exists
cpio: lib64/ld-linux-x86-64.so.2 not created: newer or same age version exists
cpio: lib64/libc.so.6 not created: newer or same age version exists
cpio: lib64/librt.so.1 not created: newer or same age version exists
cpio: lib64/libuuid.so.1 not created: newer or same age version exists
cpio: lib64/libm.so.6 not created: newer or same age version exists
cpio: lib64/libudev.so.1 not created: newer or same age version exists
cpio: usr/lib64 not created: newer or same age version exists
cpio: lib64 not created: newer or same age version exists
cpio: lib64/libblkid.so.1 not created: newer or same age version exists
cpio: lib64/ld-linux-x86-64.so.2 not created: newer or same age version exists
cpio: lib64/libc.so.6 not created: newer or same age version exists
cpio: lib64/libuuid.so.1 not created: newer or same age version exists
cpio: lib64 not created: newer or same age version exists
cpio: lib64/libpthread.so.0 not created: newer or same age version exists
cpio: lib64/ld-linux-x86-64.so.2 not created: newer or same age version exists
cpio: lib64/libz.so.1 not created: newer or same age version exists
cpio: lib64/libc.so.6 not created: newer or same age version exists
cpio: lib64/librt.so.1 not created: newer or same age version exists
cpio: lib64/libdl.so.2 not created: newer or same age version exists
cpio: lib64/libm.so.6 not created: newer or same age version exists
cpio: lib64/libudev.so.1 not created: newer or same age version exists
cpio: usr/lib64 not created: newer or same age version exists
*         >> Finalizing cpio...
*         >> Compressing cpio data (.lzma)...

* WARNING... WARNING... WARNING...
* Additional kernel cmdline arguments that *may* be required to boot properly...
* add "dolvm" for lvm support
* With support for several ext* filesystems available, it may be needed to
* add "rootfstype=ext3" or "rootfstype=ext4" to the list of boot parameters.

* Do NOT report kernel bugs as genkernel bugs unless your bug
* is about the default genkernel configuration...
*
* Make sure you have the latest ~arch genkernel before reporting bugs.
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 730
Location: S.O. France

PostPosted: Thu Apr 06, 2017 9:51 am    Post subject: Reply with quote

Code:
cp: cannot stat '/lib64/udev/rules.d/99-systemd.rules': No such file or directory
* cannot copy /lib64/udev/rules.d/99-systemd.rules from udev
cp: cannot stat '/lib64/udev/rules.d/71-seat.rules': No such file or directory
* cannot copy /lib64/udev/rules.d/71-seat.rules from udev
cp: cannot stat '/etc/modprobe.d/blacklist.conf': No such file or directory
* cannot copy /etc/modprobe.d/blacklist.conf from udev
cp: cannot stat '/usr/lib/systemd/network/99-default.link': No such file or directory
* cannot copy /usr/lib/systemd/network/99-default.link from udev

Do you have udev?

openrc or systemd?
Back to top
View user's profile Send private message
zolom
n00b
n00b


Joined: 07 Apr 2012
Posts: 32

PostPosted: Thu Apr 06, 2017 12:45 pm    Post subject: Reply with quote

I'm using openrc and udev-217, and I use a -systemd global flag.
Back to top
View user's profile Send private message
sebB
l33t
l33t


Joined: 02 Mar 2011
Posts: 730
Location: S.O. France

PostPosted: Sat Apr 08, 2017 8:57 am    Post subject: Reply with quote

Code:
genkernel --luks --lvm --install --no-ramdisk-modules initramfs

Try adding udev
Code:
genkernel --luks --lvm --udev --install --no-ramdisk-modules initramfs 
Back to top
View user's profile Send private message
alinefr
Tux's lil' helper
Tux's lil' helper


Joined: 05 Jul 2009
Posts: 111
Location: São Paulo, Brasil

PostPosted: Sat Apr 08, 2017 6:45 pm    Post subject: Reply with quote

You need to add the following /lib/udev/rules.d/71-seat.rules

Code:

ACTION=="remove", GOTO="seat_end"

TAG=="uaccess", SUBSYSTEM!="sound", TAG+="seat"
SUBSYSTEM=="sound", KERNEL=="card*", TAG+="seat"
SUBSYSTEM=="input", KERNEL=="input*", TAG+="seat"
SUBSYSTEM=="graphics", KERNEL=="fb[0-9]*", TAG+="seat", TAG+="master-of-seat"
SUBSYSTEM=="drm", KERNEL=="card[0-9]*", TAG+="seat", TAG+="master-of-seat"
SUBSYSTEM=="usb", ATTR{bDeviceClass}=="09", TAG+="seat"

LABEL="seat_end"


See:
https://bugs.gentoo.org/show_bug.cgi?id=517572
https://wiki.gentoo.org/wiki/Plymouth
Back to top
View user's profile Send private message
zolom
n00b
n00b


Joined: 07 Apr 2012
Posts: 32

PostPosted: Sun Apr 09, 2017 5:12 pm    Post subject: Reply with quote

I tried adding the udev rules first, which didn't work on its own, but after rebuilding the initramfs with udev support it did. Thanks everyone!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum