
Vous aimez Gentoo et vous voulez installer une interface graphique ?
Voila, les manipulations à réaliser pour installer Xfce, MATE ou GNOME.
Mettre à jour d'abord Gentoo :
mise-a-jour-de-gentoo
Pour ce tutoriel, il est nécessaire d'avoir déjà installé une Gentoo minimale avec OpenRC
et non systemd.
Pour Systemd
https://www.linuxtricks.fr/wiki/installer-gentoo-facilement-environnement-de-bureau-systemd
Pour l'installation, se référer à ce tuto :
https://www.linuxtricks.fr/wiki/installer-gentoo-facilement-openrc
On va sélectionner un profil de type desktop pour avoir une préconfiguration d'un certain nombre de paramètres.
Pour afficher les profils disponibles :
Puis choisir le profil adéquat via :
où X correspond au numéro de profil nommé :
default/linux/$ARCH/$VERSION/desktop
Pour un profil de base en 2024 avec OpenRC, on sélectionnera :
Code TEXT : [23] default/linux/amd64/23.0/desktop (stable)
Une fois le profil sélectionné et le make.conf personnalisé, on peut faire une mise à jour du world avant de continuer :
Cela permettra d'installer en plus d'autres logiciels grâce au profil précédemment sélectionné !
Il est possible d'avoir une erreur de dépendance circulaires de ce type :
Code TEXT : * Error: circular dependencies:
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) depends on
(media-sound/mpg123-1.31.3:0/0::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(media-sound/pulseaudio-16.1:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libpulse-16.1-r2:0/0::gentoo, ebuild scheduled for merge) (buildtime)
(media-libs/libsndfile-1.2.0:0/0::gentoo, ebuild scheduled for merge) (buildtime)
It might be possible to break this cycle
by applying any of the following changes:
- media-libs/libsndfile-1.2.0 (Change USE: +minimal)
- media-sound/mpg123-1.31.3 (Change USE: -pulseaudio)
Dans ce cas, il suffit d'émerger media-libs/libsndfile avec le USE minimal juste avant (sans l'ajouter au world) :
Puis de relancer la mise à jour.
Dans le fichier make.conf on vérifie que les infos sur les cartes vidéo et entrées sont bien là :
Pour la vidéo dans le noyau, vérifier que le support est actif (Exemples à choisir selon matériel) :
Et pareil pour le clavier :
Il est possible d'activer l'accélération vidéo avec VAAPI (
https://wiki.gentoo.org/wiki/VAAPI) br />
Il suffit d'activer le USE global vaapi :
Dans un premier temps, on installe le serveur X :
On peut aussi installer des polices d'écriture supplémentaires. J'aime bien les fonts de Google : noto (avec en bonus le support des emoji) et droid :
Avec l'environnement de bureau, il peut être utile d'avoir du son !
Vérifier que le son et le matériel est bien activé dans le noyau :
Code TEXT :Device Drivers --->
<*> Sound card support
<*> Advanced Linux Sound Architecture --->
[*] PCI sound devices --->
Select the driver for your audio controller.
HD-Audio --->
Select a codec or enable all and let the generic parse choose the right one:
[*] Build Realtek HD-audio codec support
[*] ...
[*] Build Silicon Labs 3054 HD-modem codec support
[*] Enable generic HD-audio codec parser
[*] Dynamic device file minor numbers
(32) Max number of sound cards
General setup --->
[*] System V IPC
Ensuite, on active le USE alsa :
On installe alsa :
On ajoute les utilisateurs au groupe audio :
Puis on ajoute le service de son au démarrage :
Si on veut utiliser NetworkManager (pratique pour du Wi-Fi), on va activer de manière globale le USE networkmanager.
On verra plus tard comment le paramétrer.
On va activer de manière globale le USE pulseaudio :
On active le USE sound-server de Pipewire en ajoutant ceci dans votre package.use :
On met à jour tout le système via :
Avec OpenRC, celui-ci sera lancé par l'environnement de bureau via /usr/bin/gentoo-pipewire-launcher qui se chargera de :
- Lancer le serveur PipeWire
- Lancer WirePlumber
- Lancer pipewire-pulse pour la compatibilité pulseaudio
Plus d'infos sur
https://wiki.gentoo.org/wiki/PipeWire
On pourra installer sox, pour jouer en ligne de commande avec la commande play des sons pour tester :
Pour bénéficier du clavier français, il faut créer un fichier de configuration pour
xorg :
keyboard.conf
Y placer ceci dedans :
Pour le gestionnaire de connexion, on installe
lightdm, car il est léger avec son "greeter" GTK :
On va paramétrer
lightdm-gtk-greeter comme gestionnaire de connexion.
On édite le fichier
/etc/conf.d/display-manager :
On indique
lightdm comme
DISPLAYMANAGER :
On ajoute le service au démarrage :
On ajoute aussi dbus :
Si on démarre
lightdm, on aura ça :

Pour le gestionnaire de connexion avec un bureau GNOME, on va utiliser
gdm, car il permettra de bénéficier de tous les avantages de GNOME.
On va paramétrer
gdm comme gestionnaire de connexion.
Éditer le fichier
/etc/conf.d/display-manager :
On indique
gdm comme
DISPLAYMANAGER :
On ajoute le service au démarrage :
On ajoute aussi dbus :
Si on utilise OpenRC, la disposition française n'est pas appliquée pour GDM.
L'astuce consiste à simplement renommer le fichier 10-keyboard.conf en 30-keyboard.conf
Pour installer MATE, on va installer le paquet
mate.
Il se peut qu'il y ait des petits réglages à faire au niveau des USE
Il faut prévoir d'avoir assez de RAM (au moins 3Go en 64bits) pour la compilation des librairies gtk.
Pour installer Xfce, on va installer le paquet
xfce4-meta.
Il faut prévoir d'avoir assez de RAM (au moins 3Go en 64bits) pour la compilation des librairies gtk.
Pour installer GNOME, il y a plusieurs solutions :
Soit on veut un environnement complet et on installe le métapaquet
gnome
Soit on veut une base un peu plus lègère et on installe
gnome-light :
Et on pourra compléter avec
gnome-core-apps (ou chaque logiciel installé manuellement) !
Pour bénéficier des extensions fournies par défaut dans gnome, on pourra aussi installer
gnome-extra/gnome-shell-extensions. Les extensions disponibles dans les dépôts sont nommées
gnome-extra/gnome-shell-extension-NOMDELEXTENSION.
Il faut prévoir d'avoir assez de RAM (au moins 4Go en 64bits) pour la compilation des librairies gtk.
Si on a utilisé le USE networkmanager, installer manuellement NetworkManager :
Puis sur les environnements de bureau (MATE, Xfce) il peut être utile d'installer l'applet :
Si on veut autoriser l'utilisateur à gérer les connexions réseau on ajoute l'utilisateur au groupe plugdev :
On supprime le service dhcpcd qu'on avait activé :
Et on ajoute NetworkManager :
Et on le démarre
Si NetworkManager est compilé avec le USE dhclient, on peut spécifier dans
/etc/dhcp/dhclient.conf le nom d'hôte à envoyer au DHCP :
Plus d'infos ici :
https://wiki.gentoo.org/wiki/NetworkManager
On peut installer des logiciels additionnels comme pavucontrol :
Ne pas oublier d'activer elogind au boot :
Et voilà c'est terminé !