fglrx 可以在 Ubuntu 12.10 (32 位) 上运行,但在同一台计算机上不能在 Ubuntu 12.10 (64 位) 上运行。如何在 64 位安装上修复此问题?

fglrx 可以在 Ubuntu 12.10 (32 位) 上运行,但在同一台计算机上不能在 Ubuntu 12.10 (64 位) 上运行。如何在 64 位安装上修复此问题?

我已遵循列出的每个选项的说明这里(当然,尝试期间要卸载),但每次都会导致 Unity 无法加载;没有侧边栏、没有桌面图标、没有窗口边框。此外,它的错误非常多,像 Firefox 这样的程序经常在使用几分钟后就崩溃。

以下是我认为可能相关的一些事项的列表:

  • lsmod | grep fglrx并且lsmod | grep radeon不提供任何输出。
  • fglrxinfo导致 BadRequest 错误。 amdcccle运行时,还会在终端中生成大量 BadRequest 错误。
  • lspci -nnk | grep VGA -A3表示系统正在使用 radeon 而不是 fglrx,并且 fglrx 甚至没有列为可用的内核模块。
  • 我的 /etc/X11/xorg.conf 文件是这里。
  • modprobe fglrx返回FATAL: Module fglrx not found.sudo apt-get install fglrx通知我已安装最新版本的 fglrx。
  • fglrx 在 Ubuntu 12.10(32 位)上运行良好,但全新安装 Ubuntu 12.10(64 位)然后立即安装 fglrx 会导致我遇到的问题。
  • 我正在使用 Radeon HD 7770。

有人告诉我只需卸载 fglrx 并以此方式使用 Ubuntu,但没有它,Ubuntu 根本无法使用。使用默认驱动程序,我平均获得约 5 FPS(使用 7770!),而 compiz 以 100% 的 CPU 运行。

答案1

解决了!登录后,当 Unity 拒绝加载时,请按照以下步骤操作:

  1. 按下Ctrl+Alt+T即可打开终端。
  2. 运行sudo apt-get update,输入您的密码,然后按回车键。
  3. 跑步sudo apt-get upgrade
  4. 安装任何报告未安装的软件包。你可以运行sudo apt-get install PACKAGENAME
  5. 重复步骤 2 和 3,直到步骤 3 时未安装任何软件包,且没有软件包报告未安装。
  6. 跑步sudo reboot

您已经完成了!fglrx 应该可以正常工作。

相关内容