正如标题所述,当我使用开源驱动程序 (xorg-edgers) 时,我无法启用 Unity 3D 支持。顺便说一下,我有一台 xfx Radeon HD 6950。
如果我安装 AMD 专有的 12.3 驱动程序,它就可以工作,但 2D 性能比开源驱动程序差,而且随机出现冻结和锁定。因此,我尝试使用开源驱动程序,到目前为止没有任何问题,除了这个问题。
运行此命令$ /usr/lib/nux/unity_support_test -p
会显示以下内容:
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x300)
OpenGL version string: 2.1 Mesa 8.0.2
Not software rendered: no
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: no
此命令$ lspci -nn | grep VGA
显示:
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Cayman PRO [Radeon HD 6950] [1002:6719]
那么,这是正常的吗?我需要返回专有驱动程序来启用 Unity 3D 吗?
如果有人能帮助我,我将不胜感激。
答案1
我在使用集成 Radeon 4250 (RS880) 时也遇到了同样的问题,在安装了 xserver-xorg-video-ati 包后,这个问题就解决了。
我读了关于这个包的信息:
“Rage、Mach 或 Radeon 主板的用户只有在 /etc/X11/xorg.conf 中使用驱动程序“r128”、“mach64”或“radeon”而不是依赖自动检测时才可以删除此软件包。”
所以看起来我正在使用自动检测。
现在我获得了 3D 加速(和 Unity 3D),尽管我注意到登录屏幕上的鼠标光标并不流畅(每秒会冻结几分之一秒)。