标签 ati 下的文章

Ubuntu 13.04 安装后要做的几件事

系统安装已经变得很简单,但是安装完后离在其上开始进行开发却还很远;因为有很多事情还没有做,比如驱动、开发工具设置、系统设置等等,然而正是这些事情让进度卡壳。这次安装 Ubuntu 13.04其实是继续之前,之前安装失败了,重装也没有搞好。现在有点时间了,终于在周末搞的差不多了,先记录先来。

一、ATI驱动安装

在 Ubuntu 12.04 之前,一直使用这篇文章的方法安装即可,但是从 Ubuntu 12.10 开始,由于xorg的版本更新,而 ATI 驱动跟进太慢,AMD 最终放弃对 ATI Mobility Radeon HD 2xxx-4xxx系列显卡的支持,于是我就悲催鸟!

我的显卡是 ATI Mobility Radeon HD 4650,按照以前的方法安装失败,显卡不能驱动,风扇呼呼的扇,但温度还是很高。可通过一下命令查看显卡类型:

lspci -vvnn | grep VGA

运行命令后我的显示内容:

ping- SERR- FastB2B- DisINTx-
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV730/M96 [Mobility Radeon HD 4650/5165] [1002:9480] (prog-if 00 [VGA controller])

幸亏有老外开发者专门做了 PPA 源,可以装打好补丁的 fglrx ,运行以下命令:

sudo add-apt-repository ppa:makson96/fglrx
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install fglrx-legacy

二、安装 Eclipse 及插件

安装 Eclipse 其实不能说叫安装,应该叫下载解压,从 www.eclipse.org 下载后解压到相应目录就可以运行了,当然需要JDK的支持,可以直接在软件中心安装 OpenJDK 。但是如果使用 Unity 环境就需要修复全局菜单bug,以及配置下 Unity 上的快捷方式。

1. 全局菜单配置

1.1 备份要修改的文件

sudo cp /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak

Ubuntu 13.04 中目录变更为以下:

# 64位操作系统
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/menuproxies/libappmenu.so
# 32位操作系统
/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/menuproxies/libappmenu.so

1.2 用vim打开文件并修改

sudo vim /usr/lib/gtk-2.0/2.10.0/menuproxies/libappmenu.so
# 搜索Eclipse并修改为Xclipse
/Eclipse
rX
# 保存并退出
ZZ

- 阅读剩余部分 -

Ubuntu 12.04 ATI卡驱动安装

1.安装Ubuntu提供的 fglrx/Catalyst(催化剂)

在Ubuntu 12.04中将会安装催化剂Catalyst 8.960版本,这可能不是最新的版本,但是这样做更安全和稳定,它相当于AMD Catalyst 12-4。

2.手动安装AMD催化剂(推荐)

注意:在32位Ubuntu12.04上手动安装AMD提供的催化剂12-4版本将会需要一个补丁,你可以在http://ubuntuforums.org/showthread.php?t=1969827找到它。

2.1 开始之前

安装依赖的包

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot

如果时64位的系统,请执行以下命令

sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386
cd /usr; sudo ln -svT lib /usr/lib64

这将会安装32位的编译器,并在库引用间建立软链接

2.2 下载催化剂12-4

cd ~/; mkdir catalyst12.4; cd catalyst12.4/
wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run
chmod +x amd-driver-installer-12-4-x86.x86_64.run

2.3 创建.deb文件

sh ./amd-driver-installer-12-4-x86.x86_64.run --buildpkg Ubuntu/precise

创建时间可能比较慢且终端没有输出,请耐心等待...

2.4 安装.deb文件

sudo dpkg -i fglrx*.deb

2.5 配置/etc/X11/xorg.conf文件

即使安装了驱动系统仍然无法识别你的显卡,还需要配置配置文件,系统将依靠配置文件来驱动显卡。 执行下面的命令初始化amd的配置文件

sudo amdconfig --initial -f

打开/etc/X11/xorg.conf文件,找到以下内容

Section "Device"
Identifier "ATI radeon 6870"
Driver "fglrx"
EndSection

你的文件内容可能与以上内容不同,你需要知道自己显卡的型号将Identifier引号内的名称修改为你显卡的名称,保存。 如果你的GPU是双核的,请执行以下命令;但是如果你是双显卡就不需要执行了

sudo amdconfig --initial -f --adapter=all

如果你时多屏的,请执行下面的命令

sudo amdconfig --initial -f
sudo amdconfig --set-pcs-str="DDX,EnableRandR12,FALSE"

2.6 强制使用配置文件的设置

sudo amdconfig --input=/etc/X11/xorg.conf --tls=1

2.7 测试一下刚才的配置是否成功

fglrxinfo

你应该会看到以下类似内容

display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Mobility Radeon HD 4650
OpenGL version string: 3.3.11631 Compatibility Profile Context

再检测下显卡的帧率

fgl_glxgears

fg1-300x157.png

2.8 启用显卡的硬解

显卡驱动了,GPU当然不能浪费,看高清硬接才是王道

这里我使用的是xvba-va驱动

sudo apt-get install xvba-va-driver libva-glx1 libva-x11-1 vainfo

重启电脑,执行

vainfo

你将会看到以下内容

libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD

更多内容请移步这里