不久前,我尝试flgrx
在一台装有 AMD/ATI Radeon 6480g (SUMO) 的 APU 机器上安装,但结果很糟糕,最终需要重新安装,因为配置完全混乱(包括丢失radeon
开源驱动程序)。这一切都是在 64 位 Trusty 的全新安装上进行的。
我想再次尝试,使用较新版本的 Catalyst 驱动程序(同样在 64 位 Trusty 全新安装上)。但是,鉴于这是我的主要机器并且已进行了广泛配置,我想大大避免损坏图形配置的风险。
有没有办法安装 Catalyst/flgrx 驱动程序,这样我就可以选择加载它们,还是加载radeon
我当前正在使用的开源驱动程序?我考虑将它们绑定到我已经安装的特定内核版本(并且已知可以工作)。这是基于(可能不正确的)假设,即驱动程序是否加载由 initrd/initramfs 和/或 Grub 传递给内核的命令行控制。
有人能解释一下这是否可行,以及我该怎么做吗?如果绝对必要,我可以手动移动 Xorg 或其他配置文件。但是,对我来说,关键是,在我知道驱动程序稳定运行之前,我有一个可以radeon
工作的配置,并且我当前的内核(以及通过更新安装的任何新内核版本/修订版)仍然包含并加载radeon
。
我的内核是 3.13.0-55-generic,并且我还有旧内核,比如 3.13.0-24-generic。
答案1
这不是一个完整的分步解决方案,但您看起来足够有经验。:-)
Fglrx 驱动程序使用 dkms 安装。
您可以随时通过命令删除特定内核的该驱动程序
sudo dkms remove <module_name>/<module_version> -k <kernel_version>
module_name 是fglrx
或者fglrx_pci
如果我记得正确的话。
您也可以从那里编辑/usr/src/<module_name>-<module_version>/dkms.conf
和删除。AUTOINSTALL=yes
但问题可能出在安装脚本中,安装脚本可能会将 radeon 驱动程序列入黑名单。因此需要对 deb 包进行一些研究和测试。
所以这是可行的,但恕我直言,这不值得付出努力。
您始终可以从 deb 包安装 fglrx,如果出现问题,只需将其从控制台中删除。