Sous-système Win10 Ouverture WSL2 d'Ubuntu, installation de l'interface graphique et configuration CUDA


1. Win10 ouvre le sous-système Linux

Le processus spécifique peut être trouvé dans le Guide d'installation du sous-système Windows pour Linux (Windows 10)

Pas

1. Activer le sous-système Windows pour Linux

Avant de pouvoir installer une distribution Linux sur Windows, vous devez activer la fonctionnalité facultative Sous-système Windows pour Linux.
Ouvrez PowerShell en tant qu'administrateur et exécutez :

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2. Vérifiez les conditions requises pour exécuter WSL 2

Pour les systèmes x64 : Version 1903 ou ultérieure, avec build 18362 ou ultérieure.
Pour les systèmes ARM64 : Version 2004 ou ultérieure, avec build 19041 ou ultérieur.
Les versions antérieures à 18362 ne prennent pas en charge WSL 2. Utilisez l'assistant Windows Update pour mettre à jour votre version de Windows.

3. Activer la fonction de machine virtuelle

Avant d'installer WSL 2, la fonctionnalité optionnelle "Virtual Machine Platform" doit être activée. Un ordinateur nécessite des capacités de virtualisation pour utiliser cette fonctionnalité.
Ouvrez PowerShell en tant qu'administrateur et exécutez :

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Redémarrez votre ordinateur pour terminer l'installation de WSL et la mise à jour vers WSL 2.

4. Téléchargez le package de mise à jour du noyau Linux

  1. Téléchargez le dernier package : Package de mise à jour du noyau Linux WSL2 pour les ordinateurs x64
  2. Exécutez le package de mise à jour téléchargé à l'étape précédente.

5. Définir WSL 2 comme version par défaut

Ouvrez PowerShell et exécutez la commande suivante pour définir WSL 2 comme version par défaut lors de l'installation d'une nouvelle distribution Linux :

wsl --set-default-version 2

6. Installez la distribution Linux de votre choix

Ouvrez le Microsoft Store et choisissez votre distribution Linux préférée.

Problèmes rencontrés à cette étape

1. L'erreur 0x80070003 ou l'erreur 0x80370102 se produit

Raisons possibles :
1. La virtualisation n'est pas activée dans le BIOS de l'ordinateur ;
2. VMware est en conflit avec WSL.

Solution :
1. Le BIOS permet la virtualisation, le processus spécifique peut être Baidu par vous-même ;
2. C'est le problème que j'ai rencontré, et je n'ai pas trouvé de moyen de coexister, donc je ne peux en utiliser qu'un à la fois.
Pour activer WSL, utilisez :

bcdedit /set hypervisorlaunchtype auto

Pour activer VMware, utilisez :

bcdedit /set hypervisorlaunchtype off

2. Migrer le sous-système vers un disque non système

Pas

Cet article utilise LxRunOffline, qui est migré en modifiant le chemin du registre. Adresse du projet : https://github.com/DDoSolitary/LxRunOffline

  1. Installez LxRunOffline et ajoutez son répertoire à la variable d'environnement Path ;
  2. Pour afficher les noms de sous-système disponibles, entrez dans PowerShell :
LxRunOffline.exe list
  1. Migrez le sous-système vers le répertoire cible :
LxRunOffline move -n <子系统名称> -d <迁移路径>
  1. Demandez si la migration a réussi :
LxRunOffline get-dir -n <子系统名称>

En cas de succès, l'adresse de migration s'affiche. Vous pouvez également accéder à l'adresse de migration dans le gestionnaire de ressources, et il y aura un fichier nommé "ext4.vhdx".

Problèmes rencontrés à cette étape

1. L'ouverture du sous-système après la migration peut signaler "Accès refusé"

Raison de l'erreur : WSL n'est pas activé
Solution : Entrez dans PowerShell

wsl -d <子系统名称>

pour activer le sous-système.

3. Ajouter une interface graphique au sous-système

étapes d'installation

Cet article utilise une connexion de bureau à distance pour réaliser l'interface visuelle du sous-système, entrez dans le terminal du sous-système :

sudo apt-get update 
# 安装 xorg 
sudo apt-get install xorg 
# 安装xfce4 
sudo apt-get install xfce4 
# 安装xrdp 
sudo apt-get install xrdp
# 配置xrdp 
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini 
# 上面是配置端口

# 向xsession中写入xfce4-session 
sudo echo xfce4-session >~/.xsession 
# 重启xrdp服务 
sudo service xrdp restart
# 如果有防火墙,允许就好了。

Utilisez ensuite la connexion de bureau à distance dans le système Win10 pour vous connecter à " localhost:3390 " afin d'utiliser l'interface graphique.

Problèmes rencontrés à cette étape

1. Écran noir de connexion au bureau à distance

Causes possibles:

  1. Désactivez l'interface du terminal du sous-système Win10 ;
  2. Il n'y a pas d'opération pendant longtemps.

Solution:

  1. Gardez le terminal ouvert pendant l'utilisation de l'interface graphique ;
  2. Redémarrez le service xrdp après la déconnexion et entrez dans le terminal du sous-système :
sudo service xrdp restart

Quatrièmement, installation du sous-système CUDA

Le site officiel donne la méthode docker, l'adresse : https://developer.nvidia.com/blog/announcing-cuda-on-windows-subsystem-for-linux-2/ , la page ci-dessus donne des étapes détaillées.
Cet article utilise l'installation séparée de CUDA Toolkit.

Pas

1. Installez un pilote de carte graphique prenant en charge WSL sur Win10

Installez le pilote de la carte graphique prenant en charge WSL sur Win10, adresse : https://developer.nvidia.com/cuda/wsl/download , il n'est pas nécessaire d'installer le pilote de la carte graphique sur le sous-système.

2. Changer de source miroir

Passez à la source Tsinghua https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ , sélectionnez la version correspondante et annulez le commentaire, y compris la source du logiciel de pré-version.

#备份源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.bak1
#更换上面的清华镜像源,删除原有内容,粘贴清华源
sudo gedit /etc/apt/sources.list
#更新源
sudo apt-get update
#更新软件
sudo apt-get upgrade

3. Installez CUDA

Trouvez la version appropriée de CUDA Toolkit sur le site officiel de NVIDIA Cet article utilise CUDA Toolkit 11.1 . (Remarque : pour installer le kit d'outils CUDA requis pour le sous-système, vous devez sélectionner le programme d'installation de la version WSL-Ubuntu)
Suivez les instructions d'installation fournies sur le site Web officiel pour l'installation. Les instructions d'installation du fichier d'exécution CUDA Toolkit 11.1 sont données ci-dessous. :

wget https://developer.download.nvidia.com/compute/cuda/11.1.0/local_installers/cuda_11.1.0_455.23.05_linux.run
sudo sh cuda_11.1.0_455.23.05_linux.run

Dans les options d'installation, décochez Pilote.

4. Configurer les variables d'environnement

#打开.bashrc文件
sudo gedit ~/.bashrc

#将下列内容添加至文档末尾
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.1/lib64
export PATH=$PATH:/usr/local/cuda-11.1/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-11.1

#更新
source ~/.bashrc
#检查是否配置成功,若成功会显示CUDA版本
nvcc -V

Problèmes rencontrés à cette étape

1. Impossible de trouver gcc && dépendances manquantes mais ne sera pas installé

Raison possible : la source du logiciel ne prend pas en charge cette version.

Solution : remplacez la dernière version correspondante de la source Tsinghua et annulez tous les commentaires, y compris la source du logiciel de pré-version.

2. Après avoir installé CUDA, il ne peut pas être vérifié

Causes possibles:

  1. La variable d'environnement n'est pas configurée correctement ;
  2. La version de CUDA Toolkit ne correspond pas.

Solution:

  1. Configurez les variables d'environnement en fonction des étapes de fonctionnement correctes ;
  2. Accédez au site Web officiel de NVIDIA pour sélectionner la version correcte, et le sous-système doit sélectionner la version WSL-Ubuntu.

Je suppose que tu aimes

Origine blog.csdn.net/lucifer479/article/details/114588753
conseillé
Classement