Unity 3d 不适用于配备 ATI Radeon 4570 显卡的 Ubuntu 12.04

Unity 3d 不适用于配备 ATI Radeon 4570 显卡的 Ubuntu 12.04

我有一台配备有 ATI Radeon HD 4570 显卡的 Dell Studio 1555。

运行 Unity 支持测试时,它说不支持 Unity 3D。

shantanu@GreenHead:~$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4500 Series
OpenGL version string:  1.4 (2.1 (3.3.11627 Compatibility Profile Context))

Not software rendered:    yes
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:  no
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

这是否意味着 3D 根本无法工作或者需要一些额外的驱动程序等?我尝试使用 apt-get 安装 flgrx 以及使用菜单中的附加驱动程序,但都没有帮助。

我怎样才能使这张卡发挥 3D 功能?

编辑:有人在ubuntu论坛遇到过类似的问题并已解决,但无法弄清楚他到底做了什么来解决这个问题。

答案1

我有一台 radeon HD3450,使用 fglrx 驱动程序工作了一段时间。Unity 比 3D 运行得更好。我唯一做的就是选择附加驱动程序,正如 Ubuntu 在其他驱动程序中指出的那样,重新启动后它就可以运行了。我认为你的卡非常相似。所以看看 Ubuntu 是否显示带有附加驱动程序的 fglrx。

我有一些警告要告诉你:1. 使用 fglrx 驱动程序时系统并不总是稳定的(至少对于我的卡来说是这样)。切换时你很快就会看到各种奇怪的图形,有时系统会挂起。有些应用程序无法正确运行此驱动程序。例如 xscreensaver(它不显示解锁框)或在关闭系统时有时会挂起。2. radeon 驱动程序在启动早期有时会不稳定(在互联网上搜索关键字:flash 或 flicker 和“radeon.modeset=0”)。大多数操作系统驱动程序在内核加载时提前启动是很常见的。在我的系统上,radeon 驱动程序使其变慢,并且我始终在驱动程序提前加载时出现闪烁。要使驱动程序延迟启动并正常运行,您必须在 grub 中添加选项:radeon.modeset=0,您可以在文件 /etc/default/grub 中添加此命令,就在“quiet splash”后面,该行将是:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0" 3. AMD 确实放弃了对我们的显卡的支持。因此从 Ubuntu 12.10 及更高版本开始,它不再受支持。

我切换回 radeon 驱动程序并使用 unity-2D(那又怎么样?它有效)。一些 3D 功能(我认为/听说)仅在 opengl/Unity 中才有效。我在网上读到,当您安装 Ubuntu 12.10 并添加 3.6 内核(非标准)时,可以在 3D 中运行(并且快速而稳定)。请参阅:

http://www.ubuntuvibes.com/2012/10/how-to-enable-opengl-30-support-for.html

我喜欢 Ubuntu 12.4 的长期支持并将坚持使用 Unity-2D(游戏功能、我的视频运行速度足够快等)。

祝你好运。

答案2

一些用户报告说 Radeon HD4xxx 系列也安装了该软件包(除了专有驱动程序)xserver-xorg-video-ati。因此请执行以下操作:

sudo apt-get install xserver-xorg-video-ati

unity_support_test现在应该向你展示是的关于 Unity 3D 支持。

相关内容