![选择 Xorg 开源 Radeon 驱动程序时 Unity 无法加载](https://linux22.com/image/1112918/%E9%80%89%E6%8B%A9%20Xorg%20%E5%BC%80%E6%BA%90%20Radeon%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E6%97%B6%20Unity%20%E6%97%A0%E6%B3%95%E5%8A%A0%E8%BD%BD.png)
当我选择 X.org Radeon 开源驱动程序时,Unity才不是加载。但是,当我从官方 Ubuntu 存储库中选择专有 AMD 驱动程序时,Unity做加载。为什么 Unity 会这样?我在 Ubuntu 12.04 LTS 中切换这些驱动程序时没有遇到任何问题。当我升级到 Ubuntu 12.10 时,这种情况开始发生。
在我安装专有的 AMD 驱动程序之前,X.org 驱动程序可以很好地加载 Unity,但速度非常慢。我从他们的官方网站下载了 AMD 驱动程序并首先安装了它,这就是这个问题的起因。我删除了那个驱动程序并返回到 X.org,X.org 也没有加载 Unity。然后使用 Synaptic,我从 Ubuntu 存储库安装了 AMD 驱动程序,这就是我现在使用的。我很困惑为什么下载的 AMD 驱动程序会影响 X.org。
我有一台 AMD Radeon HD 6620G。它是我 AMD A8-3500M Fusion APU(AMD 宣传的加速处理单元)上的集成显卡。这是一篇关于我的 A8 Fusion APU 的维基百科文章这里。
答案1
发生这种情况的原因可能是您的卡没有得到开源驱动程序的很好支持(这些驱动程序的开发仍然处于不稳定的状态,尤其是较新的卡)。
如果 Unity 未检测到驱动程序中的某些功能,或者遇到错误,则无法加载。这就是您必须使用专有驱动程序的原因。
要确定确切的问题,您可以从终端(甚至在 TTY 上)运行 Unity,然后查看使用任一驱动程序时它给出的输出。如果它在使用开源驱动程序时崩溃,您很可能会看到“段错误”或类似内容,如果它无法加载,它会报告原因。
有了这些信息,您就可以使用 报告错误ubuntu-bug unity
,并在错误报告中描述您在命令行输出中得到的信息。