我刚刚在我妻子的 Dell Inspiron 1501 上安装了 Ubuntu 12.04,它使用 R300 ATI 图形芯片。按下相应的键时,Dash 或 HUD 均未出现。当我在终端中尝试 unity --reset & 时,我看到它反复吐出:
r300: CS space validation failed. (not enough memory?) Skipping rendering.
这是在启动 Ubuntu 后没有打开任何应用程序时发生的,所以我很难相信仅仅渲染 Dash/HUD 就会完全耗尽 VRAM。有什么建议可以让它正常工作吗?
/usr/lib/nux/unity_support_test -p
节目
OpenGL 供应商字符串:X.Org R300 项目 OpenGL 渲染器字符串:ATI RS480 上的 Gallium 0.4 OpenGL 版本字符串:2.1 Mesa 8.0.2 非软件渲染:是 未列入黑名单:是 GLX fbconfig:是 来自像素图的 GLX 纹理:是 GL npot 或 rect 纹理:是 GL 顶点程序:是 GL片段程序:是 GL 顶点缓冲区对象:是 GL 帧缓冲区对象:是 GL 版本为 1.4+:是 支持 Unity 3D:是
所有部分都说“是”
答案1
Unity 2d 桌面可能会修复此问题,
您可以在 LighDM 登录屏幕访问 Unity 2D(仅当您已禁用自动登录时)。
答案2
我遇到了同样的问题,尝试了无数的方法,使用 Unity 2D 确实解决了这个问题。
这是在 Dell Dimension e510 上。单击 Dash 图标不会显示 Dash 窗口,但如果我输入(不可见的)“terminal”并按 Enter,则会打开一个终端。
unity --reset
在其他地方建议这样做,这会产生无休止的 r300 错误,如初始帖子所述。使用 Unity 2D,它可以正常工作。