部分英特尔图形芯片组图形问题的解决方案 Fedora 22

Fedora 22最近发布,它一直是坚如磐石的版本。 但是,在 Pre-Sandybridge 时代的系统中,基于 Intel 的图形解决方案已经出现了一些问题。 为了 example带有 G41 芯片组和 GMA X4500 显卡的 Intel 4 系列主板可能会产生类似以下屏幕截图的显示 Fedora 22:

Intel X4500MHD 显卡上的失真图形示例

出现此问题是因为版本 4 中的 Linux 内核更改。新的 Intel 图形驱动程序默认使用 SNA(Sandybridge 新加速)架构进行图形加速。 当加上内核更改时,驱动程序会导致此问题。 谢谢 Fedora的活跃社区,错误已提交到 Bugzilla (错误 1226531错误 1226743) 并且修复正在进行中。 英特尔驱动程序的更新已在稳定更新中,内核更新(至 v4.0.5)正在 更新测试存储库.

从更新测试安装更新

要安装更新以解决此问题,请首先确保您的系统从稳定存储库完全更新。 这将包括更新的英特尔驱动程序包:

sudo dnf update

然后使用更新测试中的 4.0.5 版本更新内核:

sudo dnf update kernel --enablerepo=updates-testing

替代解决方法

也许您不想从更新测试存储库安装内核包。 您仍然可以通过切换到较旧但速度较慢的 UXA(统一加速架构)来解决此问题。 该选项似乎适用于受影响的芯片组。 请注意,这不是一个长期的解决方案,因为它可能会影响性能。 一旦通过稳定更新解决了问题,您应该返回到改进的 SNA 架构。

要将图形子系统从 SNA 模式切换到 UXA 模式,请执行以下步骤:

  1. 创建一个名为的新文本文件 /etc/X11/xorg.conf.d/20-intel.conf 使用您最喜欢的包含以下文本的文本编辑器。 由于此文件位于 /etc 文件夹而不是您的主目录中,因此您需要 root 或 sudo 访问创建或编辑此文件:“设备”部分
    标识符“card0”
    驱动程序“英特尔”
    选项“AccelMethod”“uxa”
    端部
  2. 如果 Intel 卡部分已经存在,只需添加以下行: Option “AccelMethod” “uxa”
  3. Save 文件并重新启动。

要恢复此更改,请删除添加的行,或者如果您添加了整个文件,请删除该文件,然后重新启动。

进行此更改后,系统图形应该可以正常工作。 现在你可以享受美妙的 Fedora 22发布!