标签: virtualgl

“模块 nvidia 正在使用”,但 GPU 上没有正在运行的进程

我正在尝试配置 VirtualGL,配置给出以下消息:

IMPORTANT NOTE: Your system uses modprobe.d to set device permissions. You
must execute rmmod nvidia with the display manager stopped in order for the
new device permission settings to become effective.
Run Code Online (Sandbox Code Playgroud)

当我尝试运行rmmod nvidia(或使用sudo)时,它表示模块 nvidia 正在使用中:

rmmod: ERROR: Module nvidia is in use by: nvidia_uvm nvidia_modeset

我已经通过运行停止了我的窗口管理器sudo systemctl stop sddm.service,所以当我检查时nvidia-smi它说 GPU 上没有正在运行的进程。

我在这个问题上发现的大多数线程都与大黄蜂有关,但我什至没有安装它。

输出nvidia-smi

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.40       Driver Version: 430.40       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name …
Run Code Online (Sandbox Code Playgroud)

nvidia gpu drivers virtualgl 18.04

12
推荐指数
1
解决办法
2万
查看次数

VirtualGL 和 TurboVNC:显示“:0.0”上缺少扩展“GLX”

我在 AWS (EC2 gl2.2xlarge) 上有一台带有 Nvidia GRID 卡 K520 的远程计算机,想要远程渲染 3D 图形。我使用 Ubuntu 14.04 - 64 位运行 Unity 桌面。远程和本地。对于远程连接和 OpenGL 渲染,我们使用 VirtualGL 和 TurboVNC (*amd64.deb)。

我正确安装了 VirtualGL 和 TurboVNC 以及 Nvidia 352.63 驱动程序(cuda 7.0,因为根据这篇文章, cuda 7.5 不稳定 - 这对我来说也不稳定)。

据我了解,VirtualGL 使用 display :0 而 TurboVNC 在远程机器上使用 display :1 。

当我连接到远程机器并且我想运行一个 3D 应用程序(通过 vglrun )时,它给了我错误:

显示“:0.0”上缺少扩展“GLX”。

我不明白 VirtualGL 如何在带有 TurboVNC 的远程机器上工作,它如何使用显示 :0 以及是否正常。

我需要设置一些东西吗(.conf,图形驱动程序)。我尝试一遍又一遍地安装它,尝试搜索答案,但没有找到解决方案。

我可以毫无问题地通过 TurboVNC 建立连接,但是 vglrun 给了我提到的错误。问题可能出在 set x.org 设置中吗?

谢谢

nvidia xorg virtualgl

6
推荐指数
1
解决办法
7980
查看次数

标签 统计

nvidia ×2

virtualgl ×2

18.04 ×1

drivers ×1

gpu ×1

xorg ×1