ubuntu远程桌面开启opengl渲染权限

背景

最近用windows的【远程桌面连接】登录ubuntu后(xrdp协议),发现gl环境是集显的,但是本地登录ubuntu桌面后是独显(英伟达),想要在远程桌面上也用独显渲染环境。

一、查看是独显还是集显环境

glxinfo | grep "OpenGL version"

如果是有 NVIDIA字眼的说明是独显,如果是Mesa字眼的说明是集显。

二、给远程桌面开放独显渲染权限

1、本地登录ubuntu桌面 或者 远程ssh应该也行

第一步:启动桌面时设置独立显卡插位

cd /etc/X11
nvidia-xconfig -a --virtual=1920x1080 --allow-empty-initial-configuration --no-use-display-device --enable-all-gpus --busid "PCI:0:7:0" -o xorg.conf

注:这里 --busid "PCI:0:7:0"参数表示显卡插位,可以通过如下命令查询:

lsipc | grep VGA

第二步:重启dbus

 /etc/init.d/dbus start

如果遇到失败,则重启系统也行。

第三步:启动Xorg服务

cd /etc/X11
Xorg -dpi 96 -noreset -nolisten tcp +extension GLX +extension RANDR +extension RENDER +extension DOUBLE-BUFFER -logfile xorg-10.log -config xorg.conf -verbose :10 &

2、远程桌面配置(如果还是集显环境的话)

我这里是因为DISPLAY环境变量不为10,把它设为10就可以了:

export DISPLAY=:10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值