我有一个运行缓慢的虚拟机,我想我已经解决了这个问题,但我想确保 cinnamon 桌面正在以 3D 加速运行(即不是“软件渲染”)。
如何检查您的 cinnamon 桌面是否正在运行 3D 加速(即不是“软件渲染”)?
答案1
前置要求:
- [如果您使用虚拟机] 在您的虚拟机的 virtualbox 中确保您已将 3d 加速标记为已启用(选中复选框)
- [如果您使用的是 VM] 在 virtualbox 中确保您有 >= 12-16MB 视频内存
方法一:
- 在 GUI 登录时,请确保在输入密码并按键盘 Enter 键之前单击齿轮 --> 选择 cinnamon(而不是显示“软件渲染”的那个)
- 当您的屏幕显示桌面时,请确保没有任何对话框显示“正在运行软件渲染”
方法2:
在命令行上运行glxinfo|grep Accel
,它应该说是
方法三:
- 在命令行上运行
glxinfo|grep render
并查找“OpenGL渲染器”
最终检查:
- 运行
glxgears
并确保它报告每秒 >50 帧
免责声明
我不是这方面的专家,但我想分享一下以帮助大家。我主要从以下来源获得这些信息:https://forums.gentoo.org/viewtopic-t-1077320-start-0.html
如果你正在运行vncserver
我不认为 vnc 可以做 3D 加速
- 就像该部分所说:如果您正在运行
vncserver
我不认为 vnc 可以进行 3D 加速 - 我读到的第三方资料似乎表明VNC无法进行3D加速:https://bbs.archlinux.org/viewtopic.php?id=174563和https://bugzilla.redhat.com/show_bug.cgi?id=1048527
- 如果您正在运行
virtualbox
虚拟机,您可以双击虚拟机通过 GUI 打开虚拟机并获得 3D 加速(或者如果您拥有非免费扩展包的许可证,您可以运行远程桌面而不是远程桌面,vncserver
并获得更好的效果)性能,但请确保您购买了扩展包的许可证,最后可能有一种方法可以运行您自己的远程桌面服务器,例如 vncserver,但我不知道该怎么做。)