当前位置:编程学习 > 网站相关 >>

AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动


AMD APU A10-5800K, Debian Wheezy, 系统安装ATI闭源驱动
AMD APU A10-5800K 集成显卡是: AMD Radeon HD 7660D,请不是此类显卡者小心跟随。

我们此处重点讨论在新立得中安装AMD ATI 的闭源催化剂驱动,主要是考虑到源中的驱动可以实时更新。

如果想使用最新的驱动并且能够接受将来变旧,可就可能需要继续手动安装,那么可以到官网下载最新驱动,这在本文最后再提到。

【方法一:(个人推荐)】
1)因为是闭源的,首先需要开启nofree的软件源

2)新力得中搜索安装所有 fglrx*(之前似乎需要安装build-essential)

3)# aticonfig --initial (有的使用:aticonfig --initial -f ,意为force,本人认为能不强制就不强制)

4)# depmod -a 生成 modules.dep 和 map 文件 ,似乎和模块加载顺序有关。


depmod will output a dependency list suitable for the modprobe utility
5)# reboot 安装完成,很简单吧,之后可以重启多次,因为我的似乎换不同内核启动过几次,同一内核不记得几次了。

6)# modprobe fglrx 看是否存在module。

7)执行:# fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7660D
OpenGL version string: 4.2.11762 Compatibility Profile Context

看到可正确识别,现在基本正确安装结束。显示器分辨率也正确了,gnome3也可以开启高级非classical模式了。

8)执行:#xvinfo

出现很多行,不止3-4行,那么说明自动启动了XV模式,有的文章在『# aticonfig --initial』之后执行了『# aticonfig --overlay-type=xv』但我没有,此前也有说XV模式兼容性不好,可知应该新的驱动程序初始化有所变化,自动完成了。

若果#xvinfo后显示:

X-Video Extension version 2.2
screen #0
no adaptors present

那么可能需要手动设置下。

还有的【*】等认为,此后还需要修改/etc/X11/xorg.conf,添加Option "Composite" "0 " 到 Section "Extensions",个人不知何意,感觉用不到,还是抱能少动原系统就少动的原则行事。


9)测试新硬件的性能:

#glxgears
40097 frames in 5.0 seconds = 8019.304 FPS
39610 frames in 5.0 seconds = 7921.913 FPS
39655 frames in 5.0 seconds = 7930.996 FPS

# fgl_glxgears
Using GLX_SGIX_pbuffer
6723 frames in 5.0 seconds = 1344.600 FPS
7995 frames in 5.0 seconds = 1599.000 FPS
7881 frames in 5.0 seconds = 1576.200 FPS

与四年前AMD 780芯片组板载HD3200显卡快了10倍!!!


【方法二:到官网下载最新的驱动包安装】

 

卸载旧的fglrx :
在新立得中把含有fglrx的软件包全部删除,然后终端执行
代码: # rm /usr/lib/libGL.so*

然后解压安装就好了。

有图形界面,图形界面一直前进,到结束就好了,不需『# aticonfig --initial』。


【附:】

1)aticonfig --help 的结果

似乎有些启发作用,比如没有很多其他的上文中提到的他人的多余设置,官方文档总是好的,但是不是很懂:

Examples:
  1. Setting up fglrx for the first time.
       Single head :    aticonfig --initial --input=/etc/X11/xorg.conf
       Dual head   :    aticonfig --initial=dual-head --screen-layout=above
                        This command will generate a dual head configuration
                        file with the second screen located above the first
                        screen.
       Multi head  :    aticonfig --initial --heads=4 --adapter=1
                        This command will generate 4 adjacent X Screens
                        on adapter 1.  Use with -f to reduce previously configur
ed heads.
  2. Setting up big desktop to horizontal and set overlay on secondary display.
                        aticonfig --dtop=horizontal --overlay-on=1
  3. Setting up modes for primary display.
                        aticonfig --resolution=0,1600x1200,1280x1024,1024x768
  4. Change tv geometry
                         aticonfig --tv-geometry=85x90+10-10
         This will set tv to 85% width (where 100% ==
         overscan) 90% height and shift 10 pixels right of centre
         and 10 pixels down of centre.
  5. Multiple display adapters.

2)【*#】文中提到:

查看当前正在运行的显卡模式:aticonfig --pxl #

激活运行的是独显(discrete)模式 (高性能模式):sudo aticonfig --px-dgpu # ;

激活运行的是集成显卡模式 (节电模式):sudo aticonfig --px-igpu #


 
 在哪里看到这段话,说XV模式下也不兼容compiz,不知对否,我的机器似乎没有安装compiz,暂不考虑,放着:

在xorg.conf中加了这么两行
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
关了OpenGL的覆盖而开启Video(Xv?)的覆盖
貌似只有这样,ATI的Xv渲染器才可用

,不过overlay方式还是和compiz冲突,基本看不见视频
而gl渲染器应该是不用overlay,所以对gl方式也没有影响,还是闪。。。

 

补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,