Le sous-système Windows pour Linux (WSL) vous permet d’exécuter des applications d’interface graphique Linux sur Windows 10 ou 11 sans avoir besoin d’une machine virtuelle.
Prérequis pour l’installation
Pour exécuter des applications d’interface graphique Linux sur WSL, vous devrez installer un serveur X sur votre machine Windows. X Server est un programme qui permet aux applications GUI Linux de se connecter à un écran sur votre machine Windows. En dehors de cela, vous devez simplement vous assurer que vous disposez des éléments suivants :
- Windows 10 build 19044 ou supérieur ou Windows 11 exécuté sur votre PC.
- Un pilote installé pour l’unité de traitement graphique virtuelle (vGPU) pour Intel, DMLAou alors Nvidia.
La première étape consiste à activer la fonction WSL sur votre PC Windows. Vous pouvez cliquer sur le menu Démarrer pour rechercher « Activer ou désactiver les fonctionnalités Windows », puis cocher la case en regard de Sous-système Windows pour Linux (WSL) et appuyer sur Entrer pour activer la virtualisation. Vous devrez redémarrer votre ordinateur pour que les modifications prennent effet.
Alternativement, vous pouvez ouvrir un terminal Windows et taper wsl --install
pour installer WSL si vous ne l’avez jamais installé auparavant et si WSL est déjà installé sur votre machine, vous pouvez ouvrir le terminal Windows et taper wsl --update
puis tapez wsl --shutdown
pour redémarrer WSL pour que les modifications prennent effet.
Ensuite, vous devrez installer une distribution Linux, telle qu’Ubuntu, sur votre machine Windows. Vous pouvez le faire en rechercher l’application Microsoft Store dans le menu Démarrer, puis recherchez Ubuntu. Une fois installé, lancez l’application Ubuntu.
Dans le terminal Ubuntu, vous devrez installer le Logiciel serveur X. Vous pouvez le faire en exécutant la commande sudo apt-get install xorg
pour installer Xorg X Server, ou sudo apt-get install xserver-xorg-core
pour installer le package principal Xorg X Server.
Une fois la Le serveur X est installé, vous devrez le configurer pour autoriser les connexions depuis WSL. Pour ce faire, vous devrez créer un nouveau fichier appelé .xinitrc
dans votre répertoire personnel. Ce fichier contiendra la commande exec startx
ou alors exec gnome-session
en fonction de votre distribution.
Exécutez des applications d’interface graphique Linux sur Windows 10 ou 11
Pour exécuter une application graphique Linux, vous devrez démarrer le serveur X en exécutant la commande startx
dans le terminal Ubuntu. Une fois que le serveur X est opérationnel, vous pouvez installer, lancer et tester des applications d’interface graphique Linux sur Windows 10 ou 11 à l’aide du terminal de votre distribution.
Vous pouvez installer des applications X11 pour vous aider à démarrer. Ouvrez le terminal de votre distribution et tapez sudo apt install x11-apps -y
. X11 est le système de fenêtrage Linux et contient une collection de diverses applications Linux telles que xcalc
, xclock
ou alors xeyes
.
Il convient de noter que l’exécution d’applications graphiques Linux sur Windows 10 ou 11 à l’aide de WSL peut être utile, mais ce n’est pas une solution parfaite et les performances peuvent ne pas être aussi bonnes que si les applications s’exécutaient nativement sur Linux. Cependant, c’est un bon moyen d’exécuter des applications d’interface graphique Linux sur une machine Windows si vous en avez besoin à des fins de compatibilité ou de test.