首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相当于在VM运行Linux的情况下查看眼镜?

相当于在VM运行Linux的情况下查看眼镜?
EN

Unix & Linux用户
提问于 2021-02-04 15:54:08
回答 2查看 1.4K关注 0票数 1

看玻璃是一个开放源码的应用程序,它允许使用配置了通通GPU的KVM,而无需附加物理监视器、键盘或鼠标。

在查找眼镜术语中,主机软件是运行在VM来宾(使用GPU的VM )中的外观玻璃的术语。客户端软件是在Linux主机上运行的部分的术语,显示呈现的帧。

“外观眼镜”主机目前仅限于Windows,它涵盖了主要的用例:在Windows中运行只使用Windows的GPU重型软件,在Linux主机上显示结果。

我有一个稍微不同的用例:我将我的增强器无头GPU从Linux主机传递到Linux来宾。对于基于OpenCL或CUDA等的GPU计算,它的工作原理很好。我还希望能够在Linux来宾上运行3D软件,并在我的Linux主机上显示结果。

因此:对于Linux主机上的Linux客户,是否有类似的技术?或者,是否有任何用于Linux的眼镜主机?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2021-06-06 03:22:47

我是“看玻璃”的作者。

该项目已经有Linux客户支持,因为主机应用程序是不可知的,可以为两者构建。不过,请注意,对Linux来宾的支持目前缺乏支持游标等功能。

票数 3
EN

Unix & Linux用户

发布于 2023-02-18 23:55:42

虽然不是共享内存设备解决方案,但要从Linux上的无头卡获得更好的性能和加速图形,一个选择是使用NoMachine。在我看来,NoMachine比其他解决方案(如RDP和VNC )工作得更好,并且支持大多数设备Linux/MacOS/Windows/Android等等.

例如,要在NVIDIA的无头特斯拉卡上使用加速,并支持您的CUDA应用程序,请先安装NVIDIA驱动程序,然后使用这些来自VirtualGL的说明用于配置Xorg以使用无头卡.

运行nvidia-xconfig --query-gpu-info以获得GPU的总线ID。示例:

代码语言:javascript
复制
GPU #0:
  Name      : Tesla M60
  ...
  PCI BusID : PCI:136:0:0

为无头操作创建适当的xorg.conf文件:

代码语言:javascript
复制
sudo nvidia-xconfig -a --allow-empty-initial-configuration --use-display-device=None --virtual=1920x1200 --busid {busid}

{busid}替换为您在步骤1中获得的总线ID。如果GPU是无头的,即如果它没有显示输出,则省略--use-display-device=None。如果您使用的是NVIDIA专有驱动程序的版本440.xx或更高版本,则编辑xorg.conf并在设备或屏幕-section下添加Option "HardDPMS" "false"

然后安装NoMachine,如果您运行nvidia-smi,您应该会看到Xorg正在NVIDIA上运行。如果您不想使用NoMachine,您的另一个选项是在xrdp、VNC或xpra中使用VirtualGL。并使用vglrun启动您的桌面,例如我使用的vglrun xfce4-session,而YMMV则使用其他桌面。

如果你不需要CUDA应用程序,我很幸运的让开源驱动程序在开箱即用的情况下加速了NoMachine。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/632645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档