安装适用于 GPU的NVIDIA显卡驱动及Linux GUI 应用

https://docs.qq.com/aio/DSXd3a1RmaFRTZXBP?p=glD9eD1y2nrLwQnYCahvK0

下载驱动

你可以通过几种简单的方法来查看你的Windows版本,包括使用"此电脑"属性、系统设置或运行命令。

  1. 在桌面上找到"此电脑"图标,右键点击它。

  2. 选择"属性",在弹出的窗口中可以看到Windows版本信息,通常在"Windows规格"部分显示。​​​​​​

3.手动选择您的产品参数

NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA

  • 下载完成后,在 Windows 系统下(不是在 WSL 内部 )运行这个 .exe 安装程序。
  • 按照提示完成安装,完成后重启 Windows 系统

如果想换新版本:wsl --unregister Ubuntu-22.04

重新安装​Ubuntu 22.04 LTS

https://zhuanlan.zhihu.com/p/621873601

在微软上下载后开启命令行:

复制代码
wsl --shutdown
wsl -d Ubuntu-22.04

开启Hyper-V,和vgui的服务可以按照以下步骤操作:

打开您的 Ubuntu 终端,输入以下命令来验证 GPU 是否可被识别:

复制代码
nvidia-smi

您的 WSL 2 环境已经成功识别并正确配置了 NVIDIA GPU 驱动

安装桌面

保持 WSL 内核更新可减少冗余报错:

sudo apt update && sudo apt upgrade


注意事项:

WSL 默认不使用 systemd,因此任何依赖 systemd 服务的软件包在配置时都会出现类似错误。这不影响软件包核心功能的安装 ,只是相关的后台服务无法自动启动,即所有 Failed to preset unitsystemctl preset failed 错误在 WSL 中均无实质影响。

systemd 在 WSL 中仍属实验性支持,可能导致:

  • 启动时间变长(约增加 3-5 秒)
  • 某些服务(如 Docker)可能与 systemd 冲突

安装 XWayland(显示服务器)和Ubuntu 桌面环境(图形界面)

复制代码
sudo apt install ubuntu-desktop xwayland

没有授权下载了6个小时。。。。

例子:

开始下载时由于 Ubuntu 默认会将 Firefox 作为元包依赖,可能需要标记为手动安装以防止自动安 装:sudo apt-mark manual firefox

其实不需要,等20分钟即可


故障:

遇到了 WSL 的一个严重错误,提示"灾难性故障",错误代码为 ​Wslg/Service/E_UNEXPECTED

问题分析:​

这个错误通常与 WSL 的图形界面和系统服务组件有关,表明 WSL 的核心服务在启动或运行时发生了意外崩溃。


跳过邪路:

这个问题是在使用 apt 安装或更新软件包时,处理 Firefox 浏览器的安装包失败了,导致整个安装过程中断。这是一个在 Ubuntu 中比较常见的软件包依赖或配置问题。

核心问题:​ ​ Firefox 软件包(firefox_1%3a1snap1-0ubuntu2_amd64.deb)处理失败。

解决方案(请按顺序尝试):​

在终端中执行以下命令,它会尝试修复损坏的包和依赖关系:

复制代码
sudo apt --fix-broken install

直接跳过有问题的包(推荐)​

这个命令会跳过损坏或无法配置的包,继续处理其他所有包:

复制代码
sudo apt -f install

卡在 Setting up acpi-support (0.144) ... 通常

  • acpi-support 在 Linux 物理机中用于响应电源键、休眠等操作
  • WSL 没有物理硬件,此包的所有功能均无效
  • 跳过安装不会影响命令行、开发环境、网络等核心功能

⚠️ 注意:如果后续看到其他桌面环境相关包(如 powermgmt, laptop-detect),均可同样跳过。

相关推荐
Yupureki8 分钟前
从零开始的C++学习生活 19:C++复习课(5.4w字全解析)
c语言·数据结构·c++·学习·1024程序员节
wangqiaowq11 分钟前
PAIMON 学习
学习
笨鸟笃行1 小时前
百日挑战-单词篇(第九天)
学习
pop_xiaoli2 小时前
SQLite3语句以及FMDB数据存储初步学习
学习·ios·sqlite·objective-c·cocoa
東雪木2 小时前
Java基础语言进阶学习——1,JVM内存模型(堆、栈、方法区)
java·jvm·学习
冷崖4 小时前
网络学习-异步IO(八)
服务器·网络·学习
三次拒绝王俊凯5 小时前
java求职学习day47
java·开发语言·学习
DarkBule_5 小时前
0成本get可信域名:dpdns.org公益域名获取全攻略
css·学习·html·github·html5
YJlio6 小时前
ProcDump 学习笔记(6.14):在调试器中查看转储(WinDbg / Visual Studio 快速上手)
笔记·学习·visual studio
知花实央l6 小时前
【Web应用安全】SQLmap实战DVWA SQL注入(从环境搭建到爆库,完整步骤+命令解读)
前端·经验分享·sql·学习·安全·1024程序员节