autodl查看界面

安装依赖(在jupyterlab)(已安装过)

bash 复制代码
# 安装基本的依赖包
apt update && apt install -y libglu1-mesa-dev mesa-utils xterm xauth x11-xkb-utils xfonts-base xkb-data libxtst6 libxv1

# 安装libjpeg-turbo和turbovnc
export TURBOVNC_VERSION=2.2.5
export LIBJPEG_VERSION=2.0.90
wget https://autodl-public.ks3-cn-beijing.ksyuncs.com/tool/vnc/libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb
wget https://autodl-public.ks3-cn-beijing.ksyuncs.com/tool/vnc/turbovnc_${TURBOVNC_VERSION}_amd64.deb
dpkg -i libjpeg-turbo-official_${LIBJPEG_VERSION}_amd64.deb
dpkg -i turbovnc_${TURBOVNC_VERSION}_amd64.deb
rm -rf *.deb

启动VNC服务端

这一步可能涉及vnc密码配置(注意不是实例的账户密码)。另外如果出现报错xauth未找到,那么使用apt install xauth再安装一次

bash 复制代码
rm -rf /tmp/.X1*  # 如果再次启动,删除上一次的临时文件,否则无法正常启动
USER=root /opt/TurboVNC/bin/vncserver :1 -desktop X -auth /root/.Xauthority -geometry 1920x1080 -depth 24 -rfbwait 120000 -rfbauth /root/.vnc/passwd -fp /usr/share/fonts/X11/misc/,/usr/share/fonts -rfbport 6006

检查是否启动,如果有vncserver的进程,证明已经启动

bash 复制代码
ps -ef | grep vnc

以上启动Server时,手动设置了rfbport=6006端口,下面通过SSH隧道将实例中的6006端口代理到本地:SSH隧道

完成上述步骤后使用vnc客户端连接,地址请填写:127.0.0.1:6006

在您的local电脑使用turbovnc客户端进行连接,地址为上述获取的地址,一切顺利的话,输入密码就能看到VNC连接成功后的图形化界面,以及正在运行在实例中的GUI程序;另外这里提供不同系统turbovnc客户端的下载链接(也可以到turbovnc官网下载)

Step 3

在终端中添加环境变量:export DISPLAY=:1,然后再执行您的命令(注意在同一终端执行)

可以使用以下python代码进行简单验证:

python 复制代码
import numpy as np
import cv2

h = 500
w = 500
img = 255 * np.ones((h ,w , 3), dtype=np.uint8)
cv2.imshow("", img)
cv2.waitKey(0)

如果在本地的vnc client显示图片,证明安装和启动过程无误

相关推荐
颜酱3 小时前
LangChain 调大模型:模板拼接 + invoke / stream / batch
python·langchain
ice8130331813 小时前
【Python】调用opencv识别图片人脸位置
人工智能·python·opencv
Full Stack Developme3 小时前
Hutool CollUtil 教程
java·开发语言·windows·python
2601_950368913 小时前
镁钆稀土合金粉末,专业供应助力精密制造升级
python·制造
染指11103 小时前
19.LangChain框架7-LangChain1.0版本使用Agent(中间件实例)
人工智能·python·机器学习·langchain·agent·rag
装不满的克莱因瓶3 小时前
从梯度下降到 Adam 优化器:掌握神经网络参数优化的核心原理
人工智能·python·深度学习·神经网络·机器学习·计算机视觉·ai
糖果店的幽灵3 小时前
时间序列处理
开发语言·python·pandas
喵叔哟3 小时前
第2周学习笔记
笔记·python·学习·langchain
copyer_xyf3 小时前
Python 迭代器与生成器
前端·后端·python
小小测试开发10 小时前
安装 Python 3.10+
开发语言·人工智能·python