ATI Catalyst 9.9 for Linux 放出——仅仅是修正 BUG
在专门为 Ubuntu 9.10 定做的 Catalyst 9.10 泄漏出来之后,ATI 很快又发布了催化剂 9.9,从 Release Note 上面看,新版 Catalyst 仅仅是修复 BUG 而已,新特性里面也仅仅是支持新的操作系统。
这版催化剂仍然不支持 Kernel 2.6.31,的确,按照 ATI 的惯例,既然出了支持 2.6.31 的泄漏版 9.10,那肯定是到 9.10 正式发布才会给予正式支持。
想更新新版,又想用新内核的同学,可以使用 9.10 泄漏版,或者使用 AUR 中 kozzi 提供的 patch(未经测试)来使用 9.9,不过无论哪种,都没有提供 XvBA 的支持,可恶的 ATI……
根据消息,Kernel 2.6.32 将提供 R600/R700 的 KMS 以及 3D 支持,估计到时候会有一大批人换上开源驱动了……
下载地址:Catalyst 9.9
Catalyst 9.7 for Linux 发布
ATI/AMD Catalyst 9.7 for Windows 显卡驱动已经在昨天发布,最新版的 ATI/AMD Linux 版的显卡驱动也已经放出,Catalyst 9.7 For Linux 显卡驱动支持 x86 和 x86_64 平台。
按照惯例,技术人员总是先把安装文件上传到服务器,然后在几小时后发布 Release Note,里面包含新特性和已知 Bug 的说明。截止目前为止,Release Note 仍没有释出,可能正在撰写中。
建议大家不要使用此文件直接运行,而是使用与各发行版包管理系统相容的方式安装,以免出现问题。
下载地址:Catalyst 9.7 for Linux x86/x86_64
Update:
Release Note 已放出,主要更新:
支持新操作系统:
RedFlag DT 7.0
已解决问题:
- X segmentation fault no longer occurs after applying reflections or rotations on some systems that support Xrandr 1.2 or higher
- Catalyst Control Center hot plugging a secondary display no longer causes screen corruption in clone mode
- Monitor are now disabled after removing the secondary display when system is in standby
- Some systems now report CrossFire adapters available during driver re-install
- On some multi-monitor configurations disabling one display no longer causes both displays to become disabled
- X Server does not intermittently fail to start on some multi adapter configurations
- Executing xrandr --prop no longer causes Ubuntu 9.04 X Server to stop responding
- [Ubuntu 9.04] Segmentation fault no longer occurs with X server Xinerama is enabled
已知问题:
- Toggling between terminals may cause the system to become unresponsive
- Catalyst Control Center Display Manager may fail to display HDTV PAL modes
- The mouse cursor may fail to switch between primary and secondary display in some dual-head configurations
- “aticonfig -xinerama=o”n may result in different dimension and dpi settings between Ubuntu 8.10 and 9.04
- RandR 1.2 specifying Rotate in xorg.conf may cause X startup to fail
- The mouse cursor may show incorrect rotation and position on some systems with large desktop enabled
- Removing secondary display may cause the login screen to appear on the ghost monitor
- Moving the mouse cursor between two displays may show a the cursor on both displays simultaneously
- System may stop responding when running Return to Castle Wolfenstein
PS:太晚了,不翻译了,又是双显示器和交火,有几个人用到啊……
解决 Catalyst 最大、最小化窗口缓慢的问题
使用 Catalyst 的用户都知道,开启 Compiz 的时候,无论最大化、最小化窗口都会有半秒左右的延时,即使不开相关的动画特效也是如此,这使得原本流畅的窗口操作变得让人郁闷无比,有些网友甚至因此不得不改用开源驱动……不过,这样的黑暗时代已经过去啦!
来自 Arch AUR 的消息,Arch Linux 可以通过安装打了 Fedora patch 的 xorg-server 解决此问题,原来这是 Catalyst 与 xorg-server 的一个冲突。
假设你已经安装了 yaourt 和 catalyst 这两个包,你可以运行如下命令安装此版 xorg-server:
yaourt -Rd catalyst catalyst-utils yaourt -S xorg-server-catalyst-maximize-fix yaourt -Rd libgl yaourt -S catalyst-utils catalyst
接下来重启就可以看到效果啦!
通过安装这个包,不但最大、最小化窗口缓慢的问题解决了,而且感觉打开窗口也流畅了不少,特效有种脱胎换骨的感觉~而且安全无风险,很值得一试!
PS:Catalyst 9.7 for windows 已经出了,相信 for linux 也会很快出来,希望到时候能有更大的提升!
让 2.6.30 版内核和 fglrx 9.6 和平相处(Arch Linux)
ATI 的显卡驱动前几天释出了 9.6 版,该版本相对前一版本,有以下改进(来自 Linuxtoy):
* 支持 SLED/SLED 11 和 RHEL 4.8 操作系统
* MultiView 支持
当然还有很多 BUG 修正,这里不一一列举。
值得注意的是,此版本仍然没有带来对 2.6.29 以上内核的支持,这是 ATI 自 9.4 版以来第三次对新版本内核无视,当然以前也有过很多先例,可以说,ATI 的显卡驱动对 Linux 用户来说就是个彻头彻尾的冷笑话!奉劝各位 Linux 用户以后千万别买 A 卡,爱买什么买什么吧!
下面说一下网友研究出的关于在 2.6.30 版内核上运行 fglrx 9.6 的方法,2.6.29 版内核可以用 AUR 上的那个软件包。
网友原版的方法参见 Ubuntu 中文论坛,这里说的是在 Arch Linux 上的具体操作方法。
1.更新 ABS,从 /var/abs 中找到 testing 中的 kernel26 这个文件夹,复制到 ~/kernel26。
1.Refresh your ABS tree, and copy /var/abs/testing/kernel26 to ~/kernel26 or somewhere.
2.把以下内容保存为 ~/kernel26/fglrx.diff。
2.Save the text below to ~/kernel26/fglrx.diff .
diff --git linux-2.6.30/arch/x86/mm/tlb.c linux-2.6.30/arch/x86/mm/tlb.c index 61ddfa0..3d26c0b 100644 --- linux-2.6.30/arch/x86/mm/tlb.c +++ linux-2.6.30/arch/x86/mm/tlb.c *************** void flush_tlb_page(struct vm_area_struc *** 274,279 **** --- 274,280 ---- preempt_enable(); } + EXPORT_SYMBOL(flush_tlb_page); static void do_flush_tlb_all(void *info) {
3.修改 PKGBUILD,添加 fglrx.diff 这个文件,并且在原来的 patch 那行下添加下面一行:
3.Add the file fglrx.diff to PKGBUILD, and add a new line below the exsiting patch line:
patch -Np1 -i ${srcdir}/fglrx.diff || return 1
4.运行 makepkg,等待,然后用 pacman -U 安装。
4.Run makepkg. After a long time, use 'pacman -U' to install it.
5.重启,发现在 /lib/modules 里面,出现了 2.6.30-ARCH-g9621145-dirty 这个文件夹(不知道大家出现的名字一不一样)。
5.Reboot, and you'll find a new directory named 2.6.30-ARCH-g9621145-dirty (I'm not sure if everyone gets the same name).
6.到 AUR 里下载 Catalyst 的 Tarball,解压到 ~/catalyst/。
6.Download the tarball which contains PKGBUILD from AUR , extract it to ~/catalyst or somewhere.
7.修改 PKGBUILD 的 _kernver 为 2.6.30-ARCH-g9621145-dirty,或者你自己的文件夹名。
7.Change _kernver to 2.6.30-ARCH-g9621145-dirty, or the different name you got.
8.修改版本号、MD5 等量。
8.Change the Version, MD5, etc. to the new version.
9.把 # Fix 2.6.29 kernel 下面的两行改为:
9.Change the following two lines of '# Fix 2.6.29 kernel' to:
cd ${srcdir}/archive_files/common/lib/modules/fglrx/build_mod patch -p0 <${srcdir}/2.6.30.diff || return 1
10.将上面帖子的附件解压,存为 ~/catalyst/2.6.30.diff,然后 makepkg,pacman -U。
10.Get the patch from github, and save to ~/catalyst/2.6.30.diff, and complie and install catalyst.
上面说的就是整个动手的过程,以后内核更新或者 Catalyst 更新,可以使用这个方法自行修改。如果你懒得自己一步一步来,也可以从 github 里面下载我做好的 PKGBUILD 等文件,目前版本为 kernel26 2.6.30-4, catalyst 9.6-1,不保证更新。
You can download all the files I've modified from github, but It may not be the newest.
好了,折腾的过程就是这么多,目前用起来还可以,不过 Compiz 下性能仍是不佳,凑合着用吧……
Catalyst 9.5 For Linux 发布
虽然不算是新闻了,毕竟 twitter 上已经看到很多人把下载地址猜解出来了,不过毕竟是正式发布,让我们来看看 Release Notes 吧。
值得一提的是,这个版本的 Catalyst 仍然没有加入对 2.6.29 版内核的支持,需要打补丁才能正常运行。就如网友说的那样,大概大家都用上 2.6.30 的时候,2.6.29 的支持才会姗姗来迟吧?我觉得下次装电脑应该买 N 卡了……
还是来看看更新吧。
已解决的问题:
* Catalyst 控制中心,使用显示识别按钮无法识别主显示器。
* 设置 TV geometry 时可能产生错误
* 当连接双显示器并开启 RandR 1.2 的时候,全屏游戏可能出现画面问题
* 在一些 ASIC 设备上开启 X-server 时可能出现 TV 画面问题
* 使用 amdccle 的“识别显示器”按钮检测第二个显示器的时候可能出现错误,并需要重新加载来正确检测双显示器
* [SUSE 11.X x86] 运行多个服务端版本时系统可能失去响应
已知的问题:
* 在多显示器配置并且有程序运行时切换虚拟终端,系统可能失去响应
* 用第二个热插拔的显示器启动 X 的时候可能导致段错误
* 当桌面特效开启,复合特效没有明确禁止的时候,视频回放可能出现画面问题
* [SUSE11] 禁用输出的时候显示器可能无法关闭
* [Ubuntu 8.10] 在 surround view 系统启动 X 时,系统可能失去响应
* 引擎时钟和内存时钟可能被 ATI CAL 误报为 0MHz
目前还不知道能不能开启 KMS,不过可能性趋近于零,还是不要期待了……
最近 Blogger 被 Wall,只能翻 Wall 上,可是 tor 的速度实在是不尽人意,而且还断断续续,郁闷啊……
最郁闷的是大家不能评论,我看不到评论是件很痛苦的事情啊……于是结合第一条,写博客的动力超差,再加上期末考试将至……
大家都知道我说的是什么了……
AUR 中的 Catalyst 变成无主状态了!
自从 Arch 决定将 Catalyst 移出官方源,已经一周过去了,期间 AUR 中惊现了 Catalyst 9.4,让我们这些 A 卡用户看到了一线曙光。
然而,今天去逛逛 AUR,想看看 Catalyst 对 2.6.29 内核支持有何进展的时候,突然发现,这个包被维护者抛弃了……
Comment by: draje on 2009 03 29 [04:52:36]
Due to a lack of need for anything the open source drivers do not have, I have decided to orphan the catalyst packages.
就是说,维护者认为用户对 Catalyst 提供的开源驱动没有的特性期待度不高,所以决定不再维护了……
这真是一个噩耗……对于 A 卡用户来说,尤其是稍新的一点显卡,开源驱动实在是不敢恭维……Catalyst 虽然有很多地方不尽如人意,但是性能上还是比开源驱动强太多了……
如果以后 Arch 用户都用不上 Catalyst 的新版,那可怎么办啊……唉,受苦的总是用户……
我的特效终于回来了!
自从升级为 Xorg 1.6 之后,我的 Catalyst 就与我告别了……打开电脑就花屏,只好换成开源驱动 ati,算起来也有好几周了……
无奈 ati 和 radeon 都不支持 HD 3600 的特效,于是只能用 metacity 的 compositing manager 凑合……真是惨痛的经历啊……
不过现在一切都好了,我“抱着试试看的心理”,从 AUR 里安装了 Catalyst 9.4,注销,花屏……再注销,重启了……
本来以为不行了……结果一重启,成功了!果然显卡驱动还是要重启生效的啊……
要是你和我有一样的困扰,又等不及月底就要发布的 9.3 版的话,可以试试 9.4 Beta 版,或许有意想不到的收获哦~
Arch Linux 64位安装Catalyst(fglrx) 9.1的方法
官方一直不更新,烦死了。
偶然发现原来32位已经更新了,经过对比发现除了PKGBUILD是新的之外,其他文件都和64位下8.11的一样。
当然是把这些文件下载下来makepkg啦!
http://www.archlinux.org/packages/extra/i686/catalyst/
http://www.archlinux.org/packages/extra/i686/catalyst-utils/
到这两个地方,点右边的View SVN Entries,下载就可以了。
重启后发现Compiz打不开,可以做一个到/usr/lib的链接/usr/lib64就可以了。
用Xv看视频真的不闪咧!侍魂还是会卡……
解决Arch Linux下A卡开compiz假死的问题(转贴)
开compiz,偶尔会出现两三秒的假死,严重影响使用。
linuxsir里也有人说这个问题,其实解决办法很简单:
编辑/boot/grub/menu.lst,kernel那行后面加参数 "nopat",如:
kernel /boot/vmlinuz26 root=/dev/sda10 ro nopat
如果是用GRUB2,则编辑/boot/grub/grub.cfg,linux行后加"nopat",如:
linux /boot/vmlinuz26 root=/dev/sda10 ro nopat
原来问题如此简单,我一直以为是AMD显卡驱动的问题,试过好几个版本,闭源开源的都失败,害我都放弃compiz了
BBS上给出办法的ref159实在是太帅啦!
PS: 这个问题似乎不只A卡会遇到.N卡也有.
转自:http://xxb.is-programmer.com/2008/12/1/nopat.6498.html
PS:其实那个提问的人就是我。

