gpt4 book ai didi

linux - 为什么以非 root 身份运行时 linux opengl 应用程序的性能会差很多?

转载 作者:太空宇宙 更新时间:2023-11-04 10:19:16 26 4
gpt4 key购买 nike

我正在使用可在连接的显示器上显示多个视频流的物联网设备。我们正在运行一个非常小的 X 配置(系统本质上是引导到我的应用程序,但 X 正在运行)。该应用程序是用相当现代的 opengl 编写的(使用着色器等)...我也在使用 GLFW。无论如何,我看到的问题是应用程序以 root 身份运行时的 CPU 大约是以非 root 身份运行时的一半。我强烈希望将它与以非 root 用户身份运行的主应用程序一起发布,但我不确定我是否可以处理这种性能差异。有人以前见过这个吗?

注意:我刚刚注意到我在启动时看到“LibGL 错误:无法打开 drm 设备:权限被拒绝”...所以我猜问题是我的非 root 用户无法使用显示硬件加速。 .. 知道如何解决这个问题吗?

最佳答案

问题是我的非 root 用户正在退回到软件渲染,因为它没有访问 drm 硬件的权限。

使用以下命令将我的非根用户添加到“video”组解决了我的问题:

usermod -a -G video user

关于linux - 为什么以非 root 身份运行时 linux opengl 应用程序的性能会差很多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44595263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com