Window11安装ubuntu22.05-cuda12.1.0

10月11日:Window11安装ubuntu22.05-cuda12.1.0

尝试在本机运行Baseline[22]

Vmware Workstation17 安装失败

1.安装虚拟机环境

已经安装了Vmware Workstation17

CentOS-7-x86_64-DVD-1810-7.6.iso

但是原来的CentOS7已经停止维护

导致网络配置一直不成功

所以想改为与云平台一样的配置

PAI-DSW是为算法开发者量身打造的云端深度学习开发环境,
内置JupyterLab、WebIDE及Terminal,
无需任何运维配置即可编写、调试及运行Python代码。

8核 32GB 显存24G
预装 ModelScope Library
预装镜像 ubuntu22.04-cuda12.1.0-py310-torch2.3.0-1.18.0

首先下载Ubuntu 22.04[1]

Ubuntu 的官方 CD 镜像[2]

安装Ubuntu 22.04[1]

安装nvidia驱动[4]

ubuntu22.04安装cuda和pytorch[3]

vmware tools安装[5]

ubuntu切换到root用户[6]

ubuntu打开只读文件并修改

sudo gedit ssh_d.config

2.ubuntu22.04连接不了无线网

Ubuntu 22.04桥接wifi上网,设置静态IP[8]

新装ubuntu,必须做两件事:打开显示器,插上网线,不然没法用

确实,因为网卡这边没驱动,所以导致这边根本用不上WIFI,只能插个有线

也是连网线,后来在附加驱动里安装WiFi驱动就OK了

折腾半天,没搞定,最后使用手机USB联网

在VMware中的Ubuntu系统,连接wifi[9]

如何让VMware虚拟机能够连上internet网?发烧级教程[10]

按照[10]的教程,用手机USB联网,并关闭wifi,使用手机流量,vmware用NAT,终于连上网了

按照[10]的教程,用电脑wifi联网,vmware用NAT,也连上网了

为什么ping不通8.8.8.8?

学校wifi屏蔽了ping指令

tracert 8.8.8.8

3.vmware ubuntu复制粘贴

安装 ubuntu 开源工具 open-vm-tools-desktop[11]

4.远程链接ubuntu服务器

FinalShell连接虚拟机步骤[12]

sudo systemctl status ssh
Unit ssh.service could not be found.

说明虚拟机中没有安装SSH服务。

要解决此问题,按照以下步骤在Ubuntu上安装并启用SSH服务。
sudo apt update
sudo apt install openssh-server
sudo systemctl status ssh
sudo systemctl start ssh
sudo systemctl enable ssh
sudo nano /etc/ssh/sshd_config
sudo systemctl restart ssh

5.安装nvidia驱动(失败)

Ubuntu 22.04安装NVIDIA驱动[13]

【NVIDIA显卡的Ubuntu驱动程序安装方法】 [14]

Ubuntu 22.04 无法识别读取显卡信息,求助!!![15]
我出现了和博主一样的问题,都是识别不到显卡导致无法安装NVIDIA驱动

要让虚拟系统用上真实显卡,有两种方案。
一种是PCI passthrough,将显卡这个pci设备的控制权完全移交给虚拟机。不过这样会让宿主机系统无法使用显卡设备,一般需要多显卡

另一种是GPU virtualization,将显卡功能共享给虚拟机系统

你现在的问题是,VMware workstation作为一款桌面级的软件,不支持PCI passthrough。而RTX4090作为消费级的显卡,nvidia也有意做了限制不让其支持GPU virtualization

过去有人用消费级N卡(rtx1080/3070等)在windows自己的hyper-v虚拟化平台上实现过GPU共享[16],有能力的话可以自己跟着试试。这里有人写了一些powershell脚本[17]来简化配置过程,也可以试一下

没那个能力的话,还是老老实实装双系统

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:0f.0 ==
modalias : pci:v000015ADd00000405sv000015ADsd00000405bc03sc00i00
vendor : VMware
model : SVGA II Adapter
driver : open-vm-tools-desktop - distro free

解决方案:

GPU 直通 (GPU Passthrough):
如果你确实需要在虚拟机中使用 NVIDIA GPU,可以考虑 GPU 直通技术(Passthrough)。
这需要硬件支持(比如主板和处理器支持 IOMMU 或 VT-d),
并且需要在虚拟机管理程序(如 VMware ESXi 或 KVM)中启用直通。
VMware Workstation 并不支持此功能,
但在企业级虚拟化平台(如 VMware ESXi)上可以实现。

CUDA / TensorFlow 使用 GPU 加速:
如果你希望使用 GPU 加速(例如 CUDA、TensorFlow 等),
可以考虑在主机操作系统上直接配置并运行这些应用,
而不通过虚拟机。
如果必须使用虚拟机,可以考虑使用 Docker + NVIDIA Docker,
在主机上配置好 NVIDIA 环境后,
通过 Docker 运行需要 GPU 的工作负载。

Remote GPU Virtualization (vGPU):
另一个解决方案是使用 NVIDIA 的虚拟 GPU (vGPU) 技术,
这在某些企业级 VMware 环境中也是支持的。
不过这需要专门的 NVIDIA vGPU 许可和配置。

使用软件渲染:
如果你只是需要图形界面,而不关心 GPU 加速,
可以继续使用 VMware 提供的虚拟 GPU(SVGA II Adapter),
并安装 open-vm-tools-desktop 以获得更好的图形性能,
但这不涉及物理 GPU 的直接使用。

总结:

在 VMware Workstation 中,
无法直接使用物理 NVIDIA GPU。
如果需要 GPU 加速,
建议在主机上直接配置环境或考虑使用 Docker 解决方案。
如果需要在虚拟机中使用物理 GPU,
考虑使用支持 GPU Passthrough 的虚拟化平台(如 VMware ESXi)。

wsl2安装成功

6.安装wsl2+ubuntu22.04

如何在Windows11上安装WSL2的Ubuntu22.04(包括换源)[18]

不全,看视频[19]

【Win10 + WSL2 + Ubuntu22.04 +Vscode 环境搭建】 [19]

7.wsl2的ubuntu连不上网了

已解决[20]

8.终于安装成功nvidia驱动

sudo apt-get update
sudo apt-get upgrade

nvidia-smi

在这里插入图片描述

9.ubuntu22.04安装cuda和pytorch[3]

PAI-DSW是为算法开发者量身打造的云端深度学习开发环境,
内置JupyterLab、WebIDE及Terminal,
无需任何运维配置即可编写、调试及运行Python代码。

8核 32GB 显存24G
预装 ModelScope Library
预装镜像 ubuntu22.04-cuda12.1.0-py310-torch2.3.0-1.18.0

已解决[3]

10.ubuntu22.04-安装Anaconda

已解决[21]

11.vscode实现可视化

已解决[19]

Reference

[1] 【Tools】Ubuntu22.04安装详细教程
https://blog.csdn.net/dengjin20104042056/article/details/130477959

[2] Ubuntu 的官方 CD 镜像
https://launchpad.net/ubuntu/+cdmirrors

[3] ubuntu22.04安装cuda和pytorch
https://blog.csdn.net/m0_58845207/article/details/142264690

[4] ubuntu22.04安装pyCUDA
https://blog.csdn.net/booklijian/article/details/130228231

[5] 【2024年新版教程】vmware tools安装步骤(Windows、Linux、MacOS版本)
https://blog.csdn.net/molangmolang/article/details/140187119

[6] ubuntu切换到root用户
https://blog.csdn.net/weixin_46086778/article/details/138033525

[7] ubuntu打开只读文件并修改
https://blog.csdn.net/lllljz/article/details/130384012

[8] Ubuntu 22.04桥接wifi上网,设置静态IP
https://blog.csdn.net/qq_41873311/article/details/136524381

[9] 在VMware中的Ubuntu系统,连接wifi
https://blog.csdn.net/zhanghzengzz/article/details/140833314

[10]如何让VMware虚拟机能够连上internet网?发烧级教程
https://blog.csdn.net/m0_50726781/article/details/138812667

[11] VMware虚拟机ubuntu系统不能复制粘贴、拖动、共享文件
https://www.cnblogs.com/wutou/p/17629408.html

[12]FinalShell连接虚拟机步骤
https://blog.csdn.net/weixin_55721317/article/details/138521183

[13]Ubuntu 22.04安装NVIDIA驱动
https://blog.csdn.net/taoshiwu/article/details/142633133

[14]【NVIDIA显卡的Ubuntu驱动程序安装方法】
https://www.bilibili.com/video/BV1wY411p7mU/?p=6&share_source=copy_web&vd_source=9346d1baa752b5ddda5636787cd547f4

[15] Ubuntu 22.04 无法识别读取显卡信息,求助!!!
https://forum.ubuntu.org.cn/viewtopic.php?p=3235986

[16] GPU 分区终于可以在 Hyper-V 中实现
https://www.reddit.com/r/sysadmin/comments/jym8xz/gpu_partitioning_is_finally_possible_in_hyperv/?rdt=42188

[17] Easy-GPU-PV
https://github.com/jamesstringerparsec/Easy-GPU-PV

[18]如何在Windows11上安装WSL2的Ubuntu22.04(包括换源)
https://blog.csdn.net/syqkali/article/details/131524540

[19]【Win10 + WSL2 + Ubuntu22.04 +Vscode 环境搭建】
https://www.bilibili.com/video/BV1ih4y1N7S1

[20]wsl2的ubuntu连不上网了
https://blog.csdn.net/weixin_44733606/article/details/133016425

[21] 虚拟机(ubuntu22.04)安装Anaconda
https://www.cnblogs.com/dylaris/p/18364755

[22]AI核实身份–金融场景凭证–篡改检测–Datawhale
https://blog.csdn.net/aiqq136/article/details/142822619

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值