xorg-server在使用闭源驱动时会有一个BUG,具体表现在窗口{zd0}化最小化等操作时会有明显延迟,让人很不爽,对于其它的比如ubuntu等发行版已经有了简便的解决方案,给xorg-server打上补丁即可,但是在中使用了-drivers后也有此现象,遍历众多网站终于找到解决这个问题的方案。实际上也是给xorg-server打上一个补丁,与其它发行版的解决途径是相同的,补丁的名字叫作,下面说一下给xorg-server(我的版本是1.7.6,更高的版本未经测试)打此补丁的具体步骤
1.首先下载这个补丁
2.建立目录/etc/portage/env/x11-base/
3.将上面下载的补丁拷贝至此目录中(不拷贝也可以,但是下面需要写这个补丁的路径,如果没有拷贝则下面对应的路径需要更改)
4.建立文本文件/etc/portage/env/x11-base/xorg-server,写入以下内容
<pre lang=text>
post_src_prepare() {
epatch “/etc/portage/env/x11-base/xserver-xorg-backclear.patch”
}
</pre>
这些内容的意思是在编译xorg-server之前应该此补丁,如果上面你将补丁放在了其它地方则里面的路径应对应修改
5.现在重新编译xorg-server,执行emerge -a1 xorg-server即可,注意观察在开始编译里应该有如下提示
* Applying xserver-xorg-backclear.patch …? ? ? ?[ ok ]
6.编译完成后重新启动X,窗口的延迟应该就消失了