Aller au contenu

Installation Xserver

Introduction

Habituellement pour instancier une machine avec une interface graphique avec X11 on installe en principe un windown manager cette installation entrainera du fait des dépendances l'installation de Xorg.

Avec Nixos on doit activer le service xserver comme expliqué dans le chapitre 9 de la documentation

# Enable the X11 windowing system. services.xserver.enable = true;

On doit aussi choisir soit un DesktopManager soit un WindownManager

services.xserver.desktopManager.xfce.enable = true;

Le Display Manager par défaut est LightDM , sddm et gdm étant disponible.

En théorie indiquer ces deux lignes ci-dessus permettra d'avoir un environnement graphique.

En Pratique

Il est impossible d'installer car durant la création de la génération une erreur survient à la compilation du driver vmware

  • vmware.c:142:5: error: implicit declaration of function 'outl' . il y a une demande d'élimination de ce code pour les plateformes non X86 .

Donc ajout d'une spécification de drivers.

services.xserver.videoDrivers = [ "modesetting" ] ;

une fois passée cette étape sur un Raspberry Pi 3B on se retrouve avec un écran noir ou au mieux avec un login graphique bloqué.

Solution pour aller plus loin.

  • ajouter le non démarrage du Xserveur.

services.xserver.autorun = false;

Cela permets d'analyser les logs & d'avoir un déport d'affichage avec un browser ou un terminal comme xterm.

Xterm

:-(

A ce stade on a un linux Kernel 5.6 avec X11 mais sans xserver actif.

Pour aller plus loin ne trouvant pas d'info dans les logs je suis allé sur IRC et j'ai posé la question ?

Et j'ai décidé de mettre en place les recomandations de l'utilisateur DigitalKiwi que je remercie de la salle #nixos-aarch64

qui font l'objet de la page page suivante .