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

背景

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

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

bash 复制代码
glxinfo | grep "OpenGL version"

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

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

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

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

bash 复制代码
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"参数表示显卡插位,可以通过如下命令查询:

bash 复制代码
lsipc | grep VGA

第二步:重启dbus

bash 复制代码
 /etc/init.d/dbus start

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

第三步:启动Xorg服务

bash 复制代码
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就可以了:

bash 复制代码
export DISPLAY=:10
相关推荐
belldeep1 小时前
WSL 安装 Debian 12 后,Linux 如何安装 curl , quickjs ?
linux·运维·debian·curl·quickjs
l1t1 小时前
Debian上安装PostgreSQL的故障和排除
运维·postgresql·debian
%#RulER#%3 小时前
哈工大计算机系统2024大作业——Hello的程序人生
linux·笔记·程序人生
y1x2y33 小时前
【HITCSAPP 哈工大计算机系统期末大作业】 程序人生-Hello’s P2P
linux·程序人生·ubuntu
God_archer3 小时前
程序人生-hello’s P2P
linux·c语言·汇编·程序人生
西域曼波王3 小时前
哈尔滨工业大学计算机系统大作业程序人生-Hello’s P2P
linux·c语言·编辑器·vim
无效的名字4 小时前
如何安装并使用RustDesk
linux·运维·服务器
后端木木4 小时前
一键 Ubuntu、Debian、Centos 换源(阿里源、腾讯源等)
ubuntu·centos·debian
唐可盐6 小时前
解决docker运行zentao 报错:ln: failed to create symbolic link ‘/opt/zbox/tmp/mysq
运维·docker·容器
Amo Xiang6 小时前
Python 解释器安装全攻略(适用于 Linux / Windows / macOS)
linux·windows·python·环境安装