Page 1 sur 1
[fbsplash] Lancement avant udev (résolu)
Publié : mar. 20 déc. 2011, 14:39
par blueweird
Bonjour,
J'ai réussi à installer fbsplash et il se lance bien, mais j'aimerai le voir plus longtemps.
En suivant la page du
http://wiki.archlinux.fr/Fbsplash#Lance ... s_t.C3.B4t, je modifie mon fichier /etc/mkinitcpio.conf pour avoir cette ligne :
Code : Tout sélectionner
HOOKS="base fbsplash udev autodetect pata scsi sata filesystems usbinput"
Mais lorsque je lance mkinitcpio -p linux, j'ai ces erreurs :
Code : Tout sélectionner
[root@Edenis blueweird]# mkinitcpio -p linux
==> Building image from preset: 'default'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.1.5-1-ARCH
-> Parsing hook: [base]
-> Parsing hook: [fbsplash]
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/16x16/status/dialog-warning.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/devices/computer.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/devices/system.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/devices/drive-harddisk.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/devices/keyboard.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/apps/clock.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/apps/date.png'
/etc/splash/arch-banner-icons/scripts/rc_init-pre: File not found: '/usr/share/icons/Tango/32x32/status/audio-volume-medium.png'
==> ERROR: file not found: `/lib/splash/cache/hook-data-arch-banner-icons/*'
-> Parsing hook: [udev]
-> Parsing hook: [autodetect]
-> Parsing hook: [pata]
-> Parsing hook: [scsi]
-> Parsing hook: [sata]
-> Parsing hook: [filesystems]
-> Parsing hook: [usbinput]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: 'fallback'
-> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect,fbsplash
==> Starting build: 3.1.5-1-ARCH
-> Parsing hook: [base]
-> Parsing hook: [udev]
-> Parsing hook: [pata]
-> Parsing hook: [scsi]
-> Parsing hook: [sata]
-> Parsing hook: [filesystems]
-> Parsing hook: [usbinput]
==> Generating module dependencies
==> Creating gzip initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
Et au boot, au lieu de voir fbsplash, j'ai :
Même en changeant de theme (avec arch-black) ça ne fonctionne pas. J'ai les même erreurs.
Merci pour vos réponses.
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 14:43
par benjarobin
Je vais poser une question bête mais le fichier /usr/share/icons/Tango/16x16/status/dialog-warning.png
existe t'il ?
Il nous faut un peu plus d'information sur ta configuration (ligne kernel, fichier de configuration de fbsplash...)
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 15:02
par FoolEcho
benjarobin a écrit :Je vais poser une question bête mais le fichier /usr/share/icons/Tango/16x16/status/dialog-warning.png existe t'il ?
Installe
tango-icon-theme (j'avais pas relevé qu'il le fallait d'ailleurs).
blueweird a écrit :==> ERROR: file not found: `/lib/splash/cache/hook-data-arch-banner-icons/*'
Si ça n'est pas lié, pour ça, je ne sais pas... Pour avoir gardé fbsplash sur mon eeepc, j'ai juste /lib/splash/cache/ (vide) qui traîne et mkinitcpio ne me dit rien...
benjarobin a écrit :Il nous faut un peu plus d'information sur ta configuration (ligne kernel, fichier de configuration de fbsplash...)
+1
Pour info, sur un éventuel problème d'ordre dans les HOOKS, je ne sais pas si ça joue, j'ai bêtement repris cette partie du wiki anglophone. Perso, je n'ai rien remarqué sur un avant ou après udev (reste encrypt... --que tu n'utilises pas non plus-- donc je ne sais pas)...
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 16:09
par blueweird
J'ai installé le thème tango, je n'ai plus d'erreur avec mkinitcpio -p linux, mais j'ai toujours l'erreur de chargement du thème au boot.
Pour info supplémentaire, j'utilise grub2 installé avec une kubuntu.
Voici la partie d'Arch dans le /boot/grub/grub.cfg correspondant :
Code : Tout sélectionner
menuentry "Arch Linux [/boot/vmlinuz-linux] (on /dev/sda7)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root 23b3b1f6-4b09-419d-85ce-da3c22ad3194
linux /boot/vmlinuz-linux root=/dev/sda7 ro quiet console=tty1 splash=silent,theme:arch-banner-icons
initrd /boot/initramfs-linux.img
}
Et voilà mon fichier de config de fbsplash :
Code : Tout sélectionner
#
# /etc/conf.d/splash
#
#### WARNING!
## This file is also sourced in the initcpio hook.
## No BASH-code (like arrays) is allowed here!
#### initcpio and Fbsplash daemon ##########################################
## Themes to include into initcpio
## For a smaller initcpio you may try theme cfg files instead of directories.
SPLASH_THEMES="
arch-black
arch-banner-icons/1024x768.cfg
arch-banner-icons/1280x800.cfg
arch-banner-noicons/1024x768.cfg
arch-banner-noicons/1280x800.cfg
"
## Override the initial silent splash screen status message defaults.
## Note: '$progress' will be replaced by Fbsplash itself.
## * initcpio - (no effect with fbcondecor kernel)
SPLASH_INIT_MESSAGE="Initializing the kernel"
## * bootup
SPLASH_BOOT_MESSAGE="Booting '$HOSTNAME' (\$progress%)"
## * reboot
SPLASH_REBOOT_MESSAGE="Rebooting '$HOSTNAME' (\$progress%)"
## * shutdown
SPLASH_SHUTDOWN_MESSAGE="Shutting down '$HOSTNAME' (\$progress%)"
## Include and use the Fbsplash daemon (1.5 MiB) in the initcpio
## instead of the small helper only.
## Usefull to show animations early.
## Note: Themes with 'scripts/rc_init-pre' like 'arch-banner-icons' are
## supported now if fbsplash-extras>=2.0.10 is installed, but there
## might still be some sophisticated ones which break when using this.
SPLASH_DAEMON="early"
## Make the splash daemon use fade effects.
## Note: The initcpio helper does only use the kernel parameter!
# Just use fadein on bootup and fadeout on shutdown/reboot
case $PREVLEVEL in N ) SPLASH_EFFECTS="fadein" ; esac
case $RUNLEVEL in [06] ) SPLASH_EFFECTS="fadeout"; esac
# Uncomment this line to allways use both
# SPLASH_EFFECTS="fadein,fadeout"
## Enable the textbox when starting the Fbsplash daemon.
## Useful if the theme provides a message log or other textbox.
## The scripts write any initscripts [FAIL] messages to the log.
## Note: The textbox can also be toggled by pressing F3-key.
SPLASH_TEXTBOX="yes"
## Splash progress timeout
## If set to a positive value, Fbsplash will automatically switch to verbose
## mode if there is no progress for the specified number of seconds.
SPLASH_AUTOVERBOSE=0
#### scripts behaviour #####################################################
## Change to verbose mode on any initscripts [FAIL] message
## Useful with very simple themes and also when starting Xorg from DAEMONS
SPLASH_VERBOSE_ON_ERRORS="no"
## Name of the DAEMONS script starting Xorg if any
## Set this to avoid virtual terminal change struggle between X and Fbsplash.
#SPLASH_XSERVICE="gdm"
SPLASH_XSERVICE="kdm"
#SPLASH_XSERVICE="xdm"
#SPLASH_XSERVICE="lxdm"
#SPLASH_XSERVICE="slim"
## Push initscripts [BUSY] messages to the splash status message line.
SPLASH_PUSH_MESSAGES="no"
# EOF #
J'ai aussi un /etc/conf.d/splash-extras :
Code : Tout sélectionner
#!/bin/bash
# /etc/conf.d/splash-extras
#
# Supplement /etc/conf.d/splash
## Configuration for fbsplash-chvt
# Change to or stay on the Splash VT before Xorg is started from inittab
# to prevent it from changing to somewhere else on shutdown.
# Change to console for other runlevels to avoid black screen after
# exiting the splash or X.
# List of runlevels starting Xorg from /etc/inittab:
SPLASH_XLEVELS=( 5 )
# To enable this also for changing between runlevels,
# insert into /etc/inittab before Xorg start (login manager section):
#
# ### fbsplash-extras: Change to/from splash VT on Runlevel Changes
# fse2:2:wait:/sbin/fbsplash-chvt
# fse3:3:wait:/sbin/fbsplash-chvt
# fse4:4:wait:/sbin/fbsplash-chvt
# fse5:5:wait:/sbin/fbsplash-chvt
#
## Configuration for fbsplash-controld
# Learn services start/stop times and use for smooth progress-bar or -animation
SPLASH_SMOOTH_PROGRESS="yes"
# Push initscripts status messages only when no progress for a least one second
# (overrides SPLASH_PUSH_MESSAGE.)
SPLASH_PUSH_DELAY="yes"
## Special case: Exit the splash at the end of /etc/rc.sysinit
# (override /etc/conf.d/splash - for starting X before /etc/rc.multi)
#SPLASH_XSERVICE="fbsplash-boot-dummy"
# EOF #
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 16:23
par blueweird
Je viens de remarquer, en rebootant, qu'il y a une autre erreur :
Code : Tout sélectionner
Error : File doesn't exist : /etc/splash/arch-banner-icons/0x0.cfg
Il faut peut-être préciser la résolution dans le grub.cfg ?
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 16:58
par benjarobin
En effet et le fichier correspondant à ta résolution doit exister : /etc/splash/arch-banner-icons/XxY.cfg
Avec X la largeur en pixel et Y la hauteur.
Normalement tu dois avoir déjà des fichiers existant dans /etc/splash/arch-banner-icons/
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 17:09
par blueweird
En ajoutant vga=792 dans les options du grub.cfg :
Code : Tout sélectionner
linux /boot/vmlinuz-linux root=/dev/sda7 ro quiet vga=792 console=tty1 splash=silent,theme:arch-banner-icons/
J'ai le splash qui s'affiche dès le début, mais la résolution bug un peu et de plus kdm est plus long à se lancer et il ne se lance pas toujours
Je pense que je vais donc me contenter de la première solution qui fonctionnait bien.
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 17:20
par benjarobin
Euh, vga=792 doit uniquement apparaitre quand tu n'utilises pas le driver intel, nouveau ou radeon. Pour les drivers propriétaires il faut en effet rajouter le vga avec la bonne valeur.
Pour les drivers libres il faut les charger via /etc/mkinitcpio.conf (voir Wiki)
Désolé mais je me suis trompé ou on ne c'est pas compris pour la résolution
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 17:59
par FoolEcho
blueweird a écrit :J'ai le splash qui s'affiche dès le début, mais la résolution bug un peu et de plus kdm est plus long à se lancer et il ne se lance pas toujours
Le log indique quelque chose ? (/var/log/kdm.log)
À tout hasard, tu as essayé sans fbsplash-extras ?
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:06
par blueweird
@ benjarobin
ok pour vga=792, mais je ne trouve pas comment faire pour lui donné la résolution alors ...
@ FoolEcho
kdm fonctionnait mal lorsque j'utilisais vga=792, tout est normal maintenant.
J'ai désinstallé fbsplash-extras et au boot j'ai toujours l'erreur :
Mais le theme se lance normalement après udev (comme si je ne l'avais pas ajouté aux hooks)
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:16
par benjarobin
@blueweird Merci de préciser quelle carte graphique et quel driver tu utilise
Si tu utilise bien le driver radeon merci de suivre
http://wiki.archlinux.fr/ATI#Activation ... e_possible
Pour la résolution de ton écran, il faut suivre
http://wiki.archlinux.fr/Fbsplash#D.C3.A9pannage elle est de 1366x768 si j'en crois un autre sujet de ta part
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:28
par blueweird
Oui, dsl de ne pas avoir pensé à le dire plus tôt.
J'ai une ATI Radeon HD Mobility 5470 et j'utilise le driver libre installé par xf86-video-ati (je crois que c'est gallium3D)
Je vais voir pour activer les kms alors.
[EDIT]
Et pour la résolution, ayant déjà un fichier 1366x768.cfg et les images à la bonne résolution, je ne sais pas se qu'il faut que je fasse de plus.
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:43
par benjarobin
Mettre
au lieu de
Code : Tout sélectionner
SPLASH_THEMES="
arch-black
arch-banner-icons/1024x768.cfg
arch-banner-icons/1280x800.cfg
arch-banner-noicons/1024x768.cfg
arch-banner-noicons/1280x800.cfg
"
Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:51
par blueweird
Ben ça y est, en activant les KMS ça fonctionne bien
J'ai juste une ligne d'erreur qui s'affiche vite fait juste avant et juste après le splash
(erreur comme quoi il ne peut pas activer le mode turbo du intel i5 que j'ai avec toute les distribs linux)
Je pense mettre le pilote proprio plus tard (il sont quand même plus optimisé).
Il faudra juste désactiver les KMS, non ?
Merci bien benjarobin et FoolEcho

Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 20:57
par benjarobin
Il faudra en effet supprimer "radeon" du fichier de conf que tu as rajouté pour KMS.
Et il faudra cette fois ci définir vga sur la ligne kernel à la bonne valeur (utilise pour ceci vga=ask)
C'est mieux quand on lit le wiki en entier non ?
Sinon

Re: [fbsplash] Lancement avant udev
Publié : mar. 20 déc. 2011, 21:01
par blueweird
OK, ça marche, merci de ton aide
