GPU虚拟机安装图形化桌面
【摘要】 介绍华为云Linux系统的GPU云服务器,配置图形化界面,配置xServer和x11vnc
1、前提
- 已创建GPU虚拟机,并已绑定弹性公网ip;
- 存在安装有VNC viewer的本地机器(下载TightVNC)
2 、安装驱动
华为云GPU公共镜像已安装特定版本的GPU驱动,可根据需求更换驱动;
如果更换驱动或者使用私有镜像创建云服务器,请参考以下安装步骤
操作步骤
- 登录云服务器
- 根据操作系统选择命令更新系统软件。
Ubuntu 更新软件安装源:apt-get -y update 安装必要程序:apt-get install gcc g++ make CentOS 更新软件安装源:yum -y update --exclude=centos-release* --exclude=initscripts* 安装必要程序:yum install -y kernel-devel-`uname -r` gcc gcc-c++
- NVIDIA官网下载所需的驱动,上传到云服务器上
- 禁用nouveau驱动
- 执行以下命令,查看是否安装Nouveau驱动。
lsmod | grep nouveau
如果回显信息中包含Nouveau驱动信息,说明Nouveau驱动未被禁用,则需要禁用Nouveau驱动,请继续下面步骤。如果回显信息没有Nouveau驱动信息,说明Nouveau驱动已被禁用,跳过这一步。 - 执行如下命令编辑conf文件
如果没有“/etc/modprobe.d/blacklist.conf”文件,请新建一个。
vi /etc/modprobe.d/blacklist.conf
添加如下语句添加至文件结尾。
blacklist nouveau options nouveau modeset=0
- 执行以下命令,备份并新建一个initramfs。
Ubuntu系统: sudo update-initramfs -u CentOS系统: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
- 执行以下命令,重启云服务reboot
- 执行以下命令,查看是否安装Nouveau驱动。
- 执行以下命令安装驱动:sh NVIDIA-Linux-x86_64-XXXX.run
- 执行reboot,重启云服务器
- 登录云服务器,执行nvidia-smi,如果回显信息中包含了已安装的驱动版本,说明驱动安装成功
3、安装图形界面
3.1 Ubuntu系统
- 执行以下命令,安装图形桌面组件
sudo -E apt-get install -y scite xorg xubuntu-desktop
- 设置root用户登录,参考:https://support.huaweicloud.com/ecs_faq/ecs_faq_0710.html
3.2 CentOS系统
- 执行以下命令,安装图形桌面组件
注意:该命令可能会升级内核版本,而导致驱动不生效yum groupinstall "Server with GUI" -y
- 安装结束后重启服务器
- 执行
nvidia-smi
,查看驱动是否生效,如果显示如下,则需要重新安装驱动;
执行nvidia-uninstall卸载原有的驱动,之后重新安装驱动
4、配置xServer和x11vnc
nvidia-xconfig --enable-all-gpus --separate-x-screens
lspci | grep -i nvidia
进入/etc/X11/xorg.conf文件,配置GPU参数, 在
/etc/X11/xorg.conf
文件中的Section "Device"
中配置GPU的BusID注意:
lspci | grep -i nvidia
查出的BusID为十六进制, 请转换为十进制后填入Seciton "Device"
中安装x11vnc
Ubuntu:apt-get -y install x11vnc CentOS:yum install –y x11vnc
5、测试验证
- 使用ssh工具登录云服务器
- 启动xserver,执行:
nohup startx & > /dev/null 2>&1
- 重新打开一个ssh终端,启动 x11vnc,执行:x11vnc -display :0 -rfbport 5902 -shared
- 配置安全组,登录华为云控制台, 配置安全组, 允许TCP 5902端口的入方向访问
- 使用VNC viewer登录服务器,打开命令行,执行:
nvidia-settings
,可以正常识别显卡信息, 表示驱动工作正常:
执行glxgears启动验证程序, 可以查看基本性能信息:
注意
如果安装的是GRID驱动,需要配置license,参考“Grid License服务器搭建”中的“使用license”章节。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)