Re: [Démarrage,inquiétude]Comment améliorer mon démarrage de grub à gnome[résolu]
Il va falloir
- bien régler le démarrage de grub*
la prise en charge des modules*
les bonnes options de démarrage (X,*
Avoir les bons services systemd dont j'ai besoin*
les bons réglages des partitions dans fstab*
noter les réglages au cas où il faudrait le refaire(Voir Closed Tasks Pane)
Ai-je besoin d'un noyau configuré (si je veux améliorer les performances où si j'ai un gros problème qui le nécessite)*non,pas pour l'instant
Que les programmes que j'utilise souvent fonctionnent bien
http://www.dropbox.com/s/ueq1ao24qx4vzz ... 2.svg?dl=0
Je viens de passer le WE a essayer de bien configurer X.
Histoire d accélérer le démarrage.
- bien régler le démarrage de grub
Aides:
http://fr.openclassrooms.com/informatiq ... on-de-grub
http://www.gnu.org/software/grub/manual/grub.html
https://wiki.archlinux.fr/GRUB
http://www.benlaug.com/node/37
http://www.pixelbeat.org/docs/disk/
Après édition de
Code : Tout sélectionner
/boot/grub/grub.cfg
Code : Tout sélectionner
/etc/grub.d/*
Code : Tout sélectionner
/etc/default/grub
la commande:
Code : Tout sélectionner
grub-mkconfig -o /boot/grub/grub.cfg
Code : Tout sélectionner
/etc/grub.d/10_linux
il faut surtout configurer
Code : Tout sélectionner
/etc/default/grub
Code : Tout sélectionner
GRUB_CMDLINE_LINUX="resume=/dev/sda5 radeon.modeset=1 radeon.dpm=1 ipv6.disable=1"
# resume=/dev/sdaX du swap pour l'hibernation
# radeon.modeset=1 règle la prise en charge de KMS
# ipv6.disable=1 arrête l'utilisation d'ipv6
# radeon.dpm=1 active DPM pour les AMD Radeon
http://www.linuxpedia.fr/doku.php/mater ... n_materiel
m'a fait installer quelque truc!
http://casteyde.christian.free.fr/syste ... c7308.html
http://lea-linux.org/documentations/Kernel-modules
Linux semble installer automatiquement ce dont il a besoin !
https://wiki.debian.org/fr/Modules
Configurer mkinitcpio.
Avec ou sans udev ?
Je fais comme si:
mkinitcpio -M ou lsmod pour récupérer ma liste de modules à installer ? (je ne sais plus où trouver la commande qui liste uniquement les noms des modules chargés)
la copier dans mkinitcpio.conf au cas où.
Je commente toutes les lignes et j'en crée une vide MODULES=""
HOOKS="base udev block autodetect keyboard filesystems"
redémarrage !
lsmod me donne le même résultat ! Sauf que maintenant mon kernel démarre plus vite(de 6.6sec à 4sec) et systemd-modules-load.service passe de (1.4sec à 2sec). C'est vrai mon démarrage est surtout allongé parce qui vient après : Cups, network-manager et autres.
Je laisse faire systemd mais je pense avoir les données qu'il faut si il fallait m'en passer !
après grub, mkinitcpio qui sont relativement simple a comprendre. le démarrage puis le noyau avec ses modules.
j essaie de comprendre systemd.
La, je me demande si mes configurations dans etc ont raison d exister.
Surtout quand j ai remarque que mon ordinateur démarrait plus vite avec MODULES vide dans mkinitcpio et que j obtenais les mêmes drivers.
J essais d en faire autant avec X. Donc j inhibe toute la configuration dans /etc/X11/xorg.conf.d/ pour voir.
Et ouah, il démarre en mode graphique. le seul truc c est que je n ai plus le clavier azerty.
La commence mes recherches, ma multiplication de ratages et mon incompréhension des subtilités du réglage de X.
La no 1
Ne pas donner a Grub un mauvais driver a utiliser pour le clavier mais lui donner la possibilité d' en utiliser un.
modification dans /etc/default/grub
Code : Tout sélectionner
GRUB_TERMINAL_INPUT=console
aides :
http://postblue.info/netbook-archlinux-i3-optimisation/
https://wiki.archlinux.fr/Touchpad_Synaptics
changer /etc/X11/xorg.conf.d/*
écran carte graphique touchpad souris clavier
https://wiki.archlinux.fr/Xorg
http://www.diablotins.org/index.php/Xorg.conf
https://wiki.gentoo.org/wiki/Xorg/Configuration/fr
http://fr.openclassrooms.com/informatiq ... urer-x-org
http://www.freebsd.org/doc/fr/books/han ... onfig.html
http://casteyde.christian.free.fr/syste ... 11348.html
Sections:
ServerLayout 00
Files 10
InputDevice 20
" 30
Monitor 40
Device (carte graphique) 50
Screen 60
http://ftp.x.org/pub/X11R7.0/doc/html/
http://doc.fedora-fr.org/wiki/Le_fichie ... liqu%C3%A9
10-keyboard
Code : Tout sélectionner
setxkbmap -print -verbose 10
Code : Tout sélectionner
...
model :pc104
50-synaptics
egrep -i 'synap|alps|etps' /proc/bus/input/devices
N: Name="ALPS PS/2 Device"
N: Name="AlpsPS/2 ALPS GlidePoint"
carte graphique: ATI Mobility Radeon HD5650
https://wiki.archlinux.org/index.php/Intel_graphics
http://www.x.org/wiki/radeon/
http://lfs.traduc.org/view/blfs-svn/x/x ... ati-driver
http://wiki.x.org/wiki/RadeonFeature/#D ... ting_names
http://www.x.org/wiki/radeonBuildHowTo/
utilisation de l'acceleration glamor pour pouvoir jouer à ryzom
/etc/X11/xorg.conf.d/* nécessite que je m'en occupe point par point
pourtant, C'est bizarre depuis systemd ! Il paraitrait que udev s'occupe de tout !?
Je renomme tout mes fichiers de /etc/X11/xorg.conf.d/ en .OLD et je redémarre. Et LÀ, Gnome démarre !
La no 2
Au lieu de changer qqch dans /lib/ , systemd accepte que je copie ce dont j ai besoin dans le bon répertoire /etc et même parfois dans ~/ . il les prendra en compte en priorité.
Donc je copie /usr/lib/X11/xorg.conf.d/10-evdev.conf dans /etc/X11/xorg.conf.d/ et j y met mon ancienne configuration de clavier
La no 3
On trouve plus souvent les meilleures infos dans les man plutot que des pages web ou le sujet est souvent survole. Rien de tel que le man de Xorg.conf pour apprendre les différentes options nécessaires.
La no 4
Mais depuis systemd, beaucoup d informations deviennent obsolètes. mais rien ne semble être explique pour cette nouvelle façon de fonctionner.
Aucune info pertinente pour récupérer son clavier azerty.
La no 5
Plus obscure, je n ai plus de log pour X. Ca fait 1 mois que je n ai plus de log a son sujet. Je n ai aucun fichier qui configure cela.
Mon moniteur système montre Xorg.bin lance par gdm avec un -logfile /dev/null .
Je n ai toujours pas trouver qui lance cette expression :
Code : Tout sélectionner
/usr/bin/Xorg.bin :0 -background none -noreset -verbose 3 -logfile /dev/null -auth /var/run/gdm/auth-for-gdm-P3NZiO/database -seat seat0 -nolisten tcp vt1
Aucune information pour récupérer le log de X, même avec journalctl -e /usr/bin/Xorg.bin
Il fonctionne mais n a pas de .service a son nom.
Même pacman.log me dit juste que j essayais d installer le driver propriétaire de la carte graphique a cette date.
Code : Tout sélectionner
journalctl -e /usr/bin/gdm
Code : Tout sélectionner
gdm[3237]: GdmLocalDisplayFactory: maximum number of X display failures reached: check X server log for errors
puis les jours d apres :
gdm[2321]: Failed to give slave programs access to the display. Trying to proceed.
gdm[2321]: Freeing conversation 'gdm-autologin' with active job
J ai récupéré la possibilité de visualiser journalctl -e /usr/bin/Xorg.bin mais pas dans gnome-system-log (systemd est voué à le faire disparaître)
Le Log de X est maintenant visible avec journalctl -e /usr/bin/Xorg.bin (mais pas /usr/bin/Xorg qui donne un vieux truc):
201409142018 log de Xorg:
1 Pas de section layout
2 Pas de section screen
3 Utilisation des defaults screen-monitor
4 entree Mon Clavier => automatic
5 les fontpath
6 liaison des modules de /usr/lib/xorg/modules avec les peripheriques
=magic ABI drm acpi glx AIGLX[EE manque libLLVM-3.5] ati modesetting[not exist] fbdev[framebuffer WW Falling back to old probe method Load sub module fbdevhw , unload fbdev et fbdevhw] vesa[not exist] radeon atkbd[not exist-use evdev =>CHANGE EN kbd] KMS[enable] dri2[driver r600] exa[supporte Solid Copy Composite RENDER UploadToScreen DoznloadFromScreen] fb ramdac DPMS[enable] RandR[disable] GLX[no usable for screen]
7 (EE) systemd-logind: failed to get session: PID 859 does not belong to any known session
8 aucune entree pour HDA ATI HDMI,PCBeep,intel MID Mic,Intel MID Headphone, Utilisation d un autre driver
9 la souris optique USB
10 la web cam [ajout d une entree type keyboard]
11 pave tactile
12 Speakup [ajout d une entre type keyboard]
13 WMI hotkeys [type keyboard]
14 BMA150 accelerometer [inexistant ]
La no 6
Le log de X actuel est quasiment identique a mon ancien. il s occupe même des erreurs en les arrêtant et installant autre chose.
J ausculte ma configuration au début de la mise en route de X.
Aucune section layout, ...
Code : Tout sélectionner
I (++) Log file: "/dev/null", Time: Mon Sep 15 10:50:52 2014
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) Using config directory: "/etc/X11/xorg.conf.d"
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) Using system config directory "/usr/share/X11/xorg.conf.d"
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) No Layout section. Using the first Screen section.
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) No screen section available. Using defaults.
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (**) |-->Screen "Default Screen Section" (0)
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (**) | |-->Monitor "<default monitor>"
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) No monitor specified for screen "Default Screen Section".
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: Using a default monitor configuration.
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (**) |-->Input Device "Mon Clavier"
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) Automatically adding devices
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) Automatically enabling devices
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) Automatically adding GPU devices
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) FontPath set to:
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/misc/,
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/TTF/,
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/OTF/,
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/Type1/,
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/100dpi/,
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: /usr/share/fonts/75dpi/
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (==) ModulePath set to "/usr/lib/xorg/modules"
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (II) The server relies on udev to provide the list of input devices.
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: If no devices become available, reconfigure udev or disable AutoAddDevices.
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' wi
sept. 15 10:51:01 fly-vibration gdm-Xorg-:0[860]: (WW) Disabling Mon Clavier
Je ne veux pas éteindre la détection automatique. C est si pratique, je voudrais l orienter vers ce que je veux. Mais comment faire si il ne prend pas en compte mes réglages ?
La no 7
La, je commence a desesperer.
J ai des sections InputDevice, InputClass qui suivent le manuel de Xorg. Comment font les autres pour que cela fonctionne ? Pourquoi on me conseille de laisser tomber les section "InputDevice" et d'utiliser plutot "InputClass"? Comment cela ce fait-il que les autres utilisent des options dans "InputClass" normalement utilise dans "InputDevice" ?
Personne n en parlent ?
Finalement, une seule phrase, que je n avais pas lu avant dans le man de Xorg :
A la fin de la INPUTCLASS SECTION :
Code : Tout sélectionner
When an input device has been matched to the InputClass section, any Option entries are applied to the device. One InputClass specific Option is recognized. See the InputDevice section above for a description of the remaining Option entries.
Donc je change mon InputDevice en InputClass.
Resultat :
Code : Tout sélectionner
sept. 15 14:10:00 gdm-Xorg-:0[858]: The XKEYBOARD keymap compiler (xkbcomp) reports:
sept. 15 14:10:00 gdm-Xorg-:0[858]: > Error: No Symbols named "latin1" in the include file "be"
sept. 15 14:10:00 gdm-Xorg-:0[858]: > Exiting
sept. 15 14:10:00 gdm-Xorg-:0[858]: > Abandoning symbols file "default"
Code : Tout sélectionner
sept. 15 14:18:43 gdm-Xorg-:0[859]: The XKEYBOARD keymap compiler (xkbcomp) reports:
sept. 15 14:18:43 gdm-Xorg-:0[859]: > Error: Key <MDSW> added to map for multiple modifiers
sept. 15 14:18:43 gdm-Xorg-:0[859]: > Using Mod3, ignoring Mod5.
sept. 15 14:18:43 gdm-Xorg-:0[859]: > Warning: Type "ONE_LEVEL" has 1 levels, but <RALT> has 2 symbols
sept. 15 14:18:43 gdm-Xorg-:0[859]: > Ignoring extra symbols
sept. 15 14:18:43 gdm-Xorg-:0[859]: Errors from xkbcomp are not fatal to the X server
voir https://github.com/conformal/spectrwm/issues/21
puis https://github.com/conformal/spectrwm/c ... d7d294960e pour régler le problème !
Il semblerait que ce soit normal si on utilise Openbox sur un environnement Gnome ce qui est mon cas ! Heureusement que ça semble ne pas trop gêner le système.
Code : Tout sélectionner
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) AT Translated Set 2 keyboard: Applying InputClass "Claviers"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) AT Translated Set 2 keyboard: always reports core events
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) evdev: AT Translated Set 2 keyboard: Device: "/dev/input/event0"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (--) evdev: AT Translated Set 2 keyboard: Vendor 0x1 Product 0x1
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (--) evdev: AT Translated Set 2 keyboard: Found keys
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (II) evdev: AT Translated Set 2 keyboard: Configuring as keyboard
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input0/event0"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 11)
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "xkb_rules" "evdev"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "xkb_model" "pc104"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "xkb_layout" "be,fr"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "xkb_variant" ",oss"
sept. 16 21:19:47 fly-vibration gdm-Xorg-:0[885]: (**) Option "xkb_options" "grp:shifts_toggle"
J'ai même pu alléger /etc/default/grub
Code : Tout sélectionner
GRUB_CMDLINE_LINUX="resume=/dev/sda5"
Il me manquait
xf86-video-modesettings
xorg-fonts-* (je les avait déjà installé mais ils n'apparaissaient pas comme installés)
xorg-server-xvfb
xf86-input-vmmouse
xf86-video-vesa
xorg-xkbevd
xorg-xkbutils
xorg-xkb-utils
pour qu'il puisse installer l'ensemble des drivers de la carte graphique et le clavier.
http://fr.wikipedia.org/wiki/Pile_graphique_Linux
Zut X est en train de disparaitre, c'est vrai que j'avais de meilleurs résultats avec glamor plutot que EXA! Surtout pour la 3D.
Quelques conclusions sur ma démarche :
-La transition à systemd est douloureuse. Trop d'infos obsolètes ou non appropriées.
-Il me reste encore beaucoup à faire pour avoir un système clean . Chargé mais clean !
• Régler les bons services systemd dont j'ai besoin
aides: systemctl
http://immae.eu/blog/2014/05/10/gerer-s ... c-systemd/
http://www.freedesktop.org/software/sys ... index.html
passer à un noyau rt
nouveau probleme:
Code : Tout sélectionner
oct. 06 21:19:55 fly-vibration gdm-Xorg-:0[2116]: (II) RADEON(0): radeon_dri2_flip_event_handler:1276 fevent[0x2e7aca0] width 1600 pitch 6400 (/4 1600)
oct. 06 21:19:55 fly-vibration gdm-Xorg-:0[2116]: (II) RADEON(0): radeon_dri2_schedule_flip:659 fevent[0x2e7aca0]
laptop-mode.service
ModemManager.service
NetworkManager.service
systemd-logind.service
cups.service
avahi-daemon.service
rpcbind.service
gdm.service
polkit.service
voir https://www.dropbox.com/s/m66r02218rcvo ... 0.svg?dl=0
après des recherches sur avahi-daemon
changements dans /etc/avahi/avahi-daemon.conf
Code : Tout sélectionner
use-ipv6=no
Code : Tout sélectionner
use-ipv6=yes
Code : Tout sélectionner
hosts: files dns myhostname
Code : Tout sélectionner
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 myhostname
https://www.dropbox.com/s/7pn08xz4m2416 ... 6.svg?dl=0
les temps de lancement des services réseaux sont largement diminués !