![我如何知道我是否正在运行 Radeon 的开源 AMD 驱动程序?](https://linux22.com/image/823467/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%E6%88%91%E6%98%AF%E5%90%A6%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%20Radeon%20%E7%9A%84%E5%BC%80%E6%BA%90%20AMD%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
正如标题所述,glxinfo 只显示 Mesa,我猜测这不是 AMD 加载的驱动程序,因为我在 3D 游戏中的 FPS 很差。
Ubuntu 12.04 Mobility Radeon HD 3400 系列
答案1
您可以通过在终端中运行以下命令来找出正在使用的驱动程序:
lspci -nnk | grep -iA2 vga
这将给你一个类似于此的输出(来自我的 Lenovo G770):
01:00.0 VGA 兼容控制器 [0300]: Advanced Micro Devices [AMD] nee ATI Whistler [AMD Radeon HD 6600M 系列] [1002:6741] 子系统: Lenovo 设备 [17aa:3976] 正在使用的内核驱动程序: radeon
在这种情况下,您可以看到我使用的是“radeon”驱动程序,它指的是开源 radeon 驱动程序。如果使用的是专有的 AMD Catalyst 驱动程序,“radeon”将被替换为“fglrx”。
如果你想安装专有的 AMD Catalyst 驱动程序(这肯定会提高你的 FPS),你可以按照以下说明进行操作这里。请注意,虽然自编写这些说明以来,已经发布了两个较新的 Catalyst 驱动程序版本,但这些较新的版本不再支持 RadeonHD 3400 系列,因此您必须继续使用 12.4。此外,为了使此驱动程序能够与您的卡正常工作,您需要运行内核 3.2 或更低版本以及 Xserver 1.11 或更低版本(请参阅这一页了解更多信息)
答案2
最简单的方法是打开“系统设置”>“详细信息”>“概述”>“图形”字符串。如果您在那里看到“Gallium”字样,则表示您使用的是支持 3D 的免费驱动程序。lsmod
如果您知道驱动程序模块的名称,您还可以查看命令的输出。例如,nvidia 专有驱动程序模块名为“nvidia”,nouveau =“nouveau”。