`
soardragon
  • 浏览: 317897 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

UBUNTU下ATI显卡配置Compiz Fusion

阅读更多

对于普通用户目前Linux超越Windows最大亮点莫过于桌面特效了,在Compiz于Beryl重新合并之后,崭新的 Compiz Fusion呈现给大家的是更为绚丽的特效、更低的资源占用以及更为稳定的系统。以下是我在ATI显卡下的设置笔记(N卡用户可自行Google方法,其 设置较A卡更为简便)。

1 驱动配置篇

1.1 选用驱动的问题

目前Ati驱动分为两种,一为官方闭源驱动(fglrx),一为非官方闭源驱动 (ati/radeon),两者各有特点,但都谈不上完美,如何取舍还是看用户的选择了。fglrx驱动是官方出品,理论上支持所有的A卡,只是暂时不支 持Aiglx,要想尝试Compiz Fusion特效的话需要另外配置XGL,占用资源稍多。ati/radeon驱动为系统自带开源驱动,对显卡某些特性可能不支持或支持较慢,但资源占用 较少,无须配置XGL即可启用Compiz Fusion特效。

由于而外加载XGL日常使用较为麻烦且存在许多兼容性问题,个人建议尽可能采用闭源驱动。

1 .2 选用闭源驱动

a.更新系统(所有命令在终端中输入,下同)

sudo apt-get update
sudo apt-get upgrade

b.确定显卡被识别

lspci | grep ATI

应该含有 ATI Technologies Inc Radeon R250 [Mobility X300 ..] 等信息
以下是可以装beryl 的列表(部分)

完全3D加速 实验性3D加速 仅2D加速 不支持
7000 / rv100 based cards 9500 / R300 based cards Xpress 200M Northbridge integrated GPUs X1300 / R515 based cards
7200 / R100 based cards 9600 / rv350 or rv360 based cards   X1600 / R530 based cards
7500 / rv200 based cards 9700 / R300 based cards   X1800 / R520 based cards
8X00 / R200 based cards 9800 / R350 or R360 based cards   X1900 / R580 based cards
9000 / rv250 based cards X300 / rv370 based cards    
9100 / R200 based cards X600 / rv380 based cards    
9200 / rv280 based cards X700 / rv410 based cards    
  X800 / R420 or R423 or R430 or R480 based cards    
  X850 / R480 or R481 based cards    

c.安装开源驱动

注意:如果您安装了frlgx驱动,则必须将其拆卸,最简便的方法是在“系统——系统管理——受限驱动管理器”中将启用勾掉,并重新启动计算机。

在终端中输入

glxinfo | grep vendor

如果出现

server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: Tungsten Graphics, Inc.

则可以继续安装开源驱动 。

sudo apt-get remove xorg-driver-fglrx;
sudo apt-get install libgl1-mesa-glx libgl1-mesa-dri

d.配置开源驱动

sudo dpkg-reconfigure xserver-xorg

选择驱动时,选择radeon,其他一般保持默认即可。
并且

sudo gedit /etc/X11/xorg.conf

寻找到 Section “Device”字段,并在其中添加如下内容

Option "XAANoOffscreenPixmaps"
Option "AGPMode" "8"
Option "AGPFastWrite" "true"
Option "DisableGLXRootClipping" "true"
Option "AddARGBGLXVisuals" "true"
Option "AllowGLXWithComposite" "true"
Option "EnablePageFlip" "true"

寻找到Section “ServerLayout” 字段,并在其中添加

option "AIGLX" "true"

寻找Section “Module”字段,并参照以下内容修改(若没有则直接复制下方内容)

Section "Module"
Load "i2c"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "vbe"
Load "dbe"
EndSection

然后如果没有以下两段的话则在文件最后加上

Section "DRI"
Mode 0666
EndSection

Section “Extensions”
Option “Composite” “Enable”
EndSection
然后保存文件重新启动计算机。

e.检验设置

运行

glxinfo | grep "direct rendering"

得到“direct rendering: Yes”,即为设置正确,否则请仔细检查上述步骤或考虑选用闭源驱动。

1.3 选用闭源驱动并设置XGL

PS:如过已经选择开源驱动请跳过此步。

闭源驱动有两种安装方法,一为软件源中的安装包,一为自行编译官方最新驱动,前者支持显卡类型更多且安装方便,故此处选用前者方法。

a.安装驱动

sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx fglrx-control fireglcontrol
sudo depmod -a

b.配置驱动

sudo dpkg-reconfigure xserver-xorg

在选择驱动时,选择fglrx,其他一般保持默认即可。
并且

sudo gedit /etc/X11/xorg.conf

寻找到 Section “Device”字段,并在其中添加如下内容

  1. Option      "VideoOverlay"      "on"
  2. Option      "OpenGLOverlay"     "off"

寻找到Section “ServerLayout” 字段,并在其中添加

option "AIGLX" "off"

然后保存文件并重新启动计算机 (此处为必须,仅重启X不能完成全部设置,原因未知)。

c.检验设置

运行

fglrxinfo

应得类似结果

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9600 Generic
OpenGL version string: 2.0.6011 (8.28.8)

若返回包含 www.mesa3d.org的结果,这说明配置不成功,可运行以下命令并重新启动计算机并运行fglrxinfo再次检验,若依然不能解决问题,请仔细检验上述步骤或自行Goolge寻求帮助。

sudo mkdir -p /usr/X11R6/lib/modules/dri
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri

d.安装并配置XGL

sudo apt-get install xserver-xgl
gksudo gedit /usr/local/bin/startxgl.sh

输入以下内容

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session
sudo chmod a+x /usr/local/bin/startxgl.sh
gksudo gedit /usr/share/xsessions/xgl.desktop

输入以下内容

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

e.使用XGL

每次登录时需在会话选项中选择xgl.

2 Compiz安装篇

2.1 拆卸自带Compiz

在“系统——首选项——外观”中关闭桌面特效。

sudo apt-get autoremove compiz

2.2 安装Compiz Fusion

a.添加安装源

gksu gedit /etc/apt/sources.list

添加如下内容

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

并执行

sudo apt-get  update
sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -

b.安装Compiz Fousion以及emerald-themes

sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*  emerald-themes

c.安装Fusion-ico

sudo apt-get install git git-core compiz-dev
git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon
cd fusion-icon
make
sudo make install

d.使用Compiz Fusion

在“系统——首选项——会话”中建立会话,名称为“Fusion-icon”,命令为“fusion-icon”,重新启动计算机后,就可以在屏幕右上角的Fusion-icon图表中切换并设置您的Compiz Fusion了。

分享到:
评论

相关推荐

    在Ubuntu 8.04下Compiz Fusion的部分设置

    本文将深入探讨在Ubuntu 8.04上配置和使用Compiz Fusion的一些关键知识点。 首先,安装Compiz Fusion。在Ubuntu 8.04 Hardy Heron中,可以通过以下步骤来安装: 1. 打开终端(Terminal)。 2. 输入`sudo apt-get ...

    [Ubuntu.Linux.基础视频教程].3.6.设置.Compiz.Fusion

    本节视频教程将详细介绍如何在Ubuntu中安装、配置和使用Compiz Fusion,以提升桌面环境的美观度和实用性。 首先,安装Compiz Fusion需要通过Ubuntu的软件中心或者终端命令来完成。在终端中输入以下命令: ```bash ...

    UBUNTU开启3D桌面教程

    安装好显卡驱动后,接着可以安装和启用Compiz Fusion以实现3D桌面效果。这可能涉及到安装`compizconfig-settings-manager`等相关软件包,然后通过设置管理器调整3D特效。 7. **特效不工作**: 如果启动了`fusion-...

    ubuntu的安装与配置

    - **3D桌面**:利用`compiz fusion`实现炫酷的3D特效,提升用户体验。 - **Dock**:安装第三方软件如Docky或Avant Window Navigator,模仿Mac系统的Dock栏。 - **Widgets**:通过添加小部件(Widgets)增强桌面...

    Ubuntu常见问题解决

    - 使用CompizConfig Settings Manager来配置Compiz Fusion的3D特效。 **注意事项:** - 本文以NVIDIA GeForce FX 5200显卡为例,其他型号的NVIDIA显卡设置方法类似。 - 对于ATI显卡,虽然具体步骤有所不同,但整体...

    Ubuntu8.04安装配置大全

    ### Ubuntu 8.04 安装与配置详解 #### 一、系统初始化 系统初始化是确保Ubuntu系统正常运行的基础步骤。此阶段涉及到的操作主要包括硬盘分区、安装过程中的选择(如语言、时区等),以及安装后的基础设置,如更新...

    Compiz Check -- 检查你的电脑能否运行 Compiz

    想要正常运行 Compiz,显卡要选正确,驱动要安装正确,驱动还要配置正确,确实是件麻烦事。 <br>Compiz Check 这个小脚本可以帮你检测电脑是否可以正常运行 Compiz,他不会启动 Compiz,只是读取显卡和系统的相关...

    特效compiz——教你怎么在Ubuntu中显示3D效果

    要在Ubuntu中启用Compiz,首先需要确保系统已经安装了CompizConfig Settings Manager(CCSM)。这可以通过Ubuntu Software Center或命令行(使用`sudo apt-get install compizconfig-settings-manager`)来完成。...

    如何开启ubuntu的3D桌面特效

    sudo apt-get install compiz python-compizconfig compizconfig-settings-manager compiz-plugins compiz-wrapper compiz-core compiz-gnome libemeraldengine0 emerald libdecoration0 compiz-fusion-plugins-...

    win7 下U盘安装ubuntu12.04双系统

    ### Win7 下 U盘安装 Ubuntu 12.04 双系统详解 #### 一、准备工作与注意事项 在开始安装之前,请确保您已经准备好以下工具和资料: 1. **一台安装有 Windows 7 的计算机**。 2. **一个容量至少为 4GB 的 U 盘**,...

    compiz-check

    通过安装和配置Compiz,用户可以在Ubuntu上获得类似Windows Aero或Mac OS X的视觉体验。 5. **驱动程序**:在运行compiz-check之后,如果发现硬件不支持3D,可能需要更新或安装特定的图形驱动,以便Compiz能正确...

    谁说Linux没有超酷3D桌面?.pdf

    在 Ubuntu Linux 中,我们可以在桌面下依次点击 “系统” 一 “首选项” 一 “视觉效果”,勾选最后一个选项 “扩展:提供更多美轮美奂的效果” 。 三、设置 3D 立方体桌面 在 Compiz Fusion 中,我们可以设置 3D ...

    ubuntu安装3D桌面

    本文将详细介绍如何在Ubuntu上安装并配置3D桌面环境,包括安装必要的驱动程序、配置桌面效果以及解决常见问题等。 #### 二、安装前准备 在开始安装3D桌面之前,需要确保系统已经满足以下条件: 1. **安装了最新的...

    ubuntu3D效果设置

    在Ubuntu中,3D效果主要通过CompizConfig Settings Manager(CCSM)和Compiz Fusion来实现。首先,你需要安装这两个工具。打开终端(快捷键Ctrl+Alt+T),然后输入以下命令: ``` sudo apt-get update sudo apt-get...

    Ubuntu linux驱动安装及3D桌面启用.docx

    首先,需要安装 emerald 和 fusion-icon 软件包,然后启动 Compiz 配置管理器,选择合适的桌面效果,然后点击“应用”以应用更改。 五、 RECORDMYDESKTOP 软件 RecordMyDesktop 是一个屏幕录制软件,可以记录桌面...

    Ubuntu 10.04 Compiz 高清演示

    Ubuntu3D演示,超棒的。个人强烈推荐,不看会后悔哦。呵呵。真的

Global site tag (gtag.js) - Google Analytics