[分享]在dell 6400n@X1400下安装Ubuntu 7.04/feisty以及ATI驱动/XGL/beryl

GnomeShell/Unity/Beryl/AiGLX/XGL/Compiz Fusion
flashzs
帖子: 36
注册时间: 2006-06-03 22:28
送出感谢: 0
接收感谢: 0
联系:

[分享]在dell 6400n@X1400下安装Ubuntu 7.04/feisty以及ATI驱动/XGL/beryl

#1

帖子 flashzs » 2007-04-25 19:10

参考了Ubuntu官方论坛。

http://ubuntuforums.org/showthread.php?p=2420732

方便大家起见,特别把我安装的过程写出来


我的Dell Inspiro 6400n硬件配置为:
Intel Core 2 Duo T5500 @ 1.66GHz
ATI REDAON MOBILE X1400
Intel 945 PM
Broadcom 4311 (Dell 1390) Wireless
15.4" LCD w/ 1280x800
SATA 80G 5400RPM
1GB (512*2) DDR2 667MHz
... ...
和英文安装向导的机器配置有细微差距,相信同时期购买的机型配置类似.

首先下载Alternate CD.因为Desktop安装时由于驱动原因无法启动X.
安装时,个人推荐使用一般安装方式,且在安装过程中暂时不配置网卡地址.(因为85%的时候会去下载语言包,我尝试了几次,拔网线效果不明显 -_-)
安装完系统之后是无法开启X的,在命令行下完成驱动的安装.
我使用路由器上网,打开了DHCP,之后网络就自动获得地址了.如果没有DHCP的同学,请自己去寻找命令行下配置ip的方法,当然也更欢迎高手指导.

英文原文中在安装完系统重启之后有一个步骤,我个人不很明白其意义,暂且照样抄过来.

首先

代码: 全选

sudo nano /etc/modprobe.d/blacklist

在文件中加入

代码: 全选

blacklist bcm43xx
blacklist video

然后,修改源配置

代码: 全选

sudo nano /etc/apt/sources.list


下面是我个人偷懒的方法
我个人是在win(或者其他系统)下先修改好合适的list,然后直接

代码: 全选

sudo cp /meidia/挂载盘/文件夹/sources.list.txt /etc/apt/sources.list

上面的中文部分大家自己发挥哈.或者老老实实的自己逐条输入源地址...-_-

然后就是更新系统了,相信大家都很熟悉了吧,不过,为了方便新手:
输入

代码: 全选

sudo apt-get update

然后

代码: 全选

sudo apt-get upgrade

然后是漫长的等待,所以大家一定要配置好源地址文件啊!

下面是为了节省时间的方法
我是之前就把所有的包都下载好,然后直接复制的.代码如下

代码: 全选

sudo cp /包文件存放位置/*.deb /var/cache/apt/archives/


终于把安装驱动/XGL/beryl之前的准备工作完成了.下面是安装显卡驱动.
可以参考 http://forum.ubuntu.org.cn/viewtopic.php?t=26188 中安装源中开源驱动的方法,如果自己编译安装过官方驱动,建议从头开始,我个人就是自己先编译了官方驱动之后,再卸载然后安装开源驱动都无法正常使用beryl,一直花屏,不开beryl还一切正常.

方便起见,也将过程贴出:
首先,下载安装源中的驱动

代码: 全选

sudo apt-get install xorg-driver-fglrx fglrx-control

然后,初始化显卡驱动

代码: 全选

sudo aticonfig --initial

代码: 全选

sudo aticonfig --ovt=Xv

修改显卡配置文件

代码: 全选

sudo gedit /etc/X11/xorg.conf

在文件中加入

代码: 全选

Section "Extensions"
        Option  "Composite" "0"
EndSection

Section "ServerFlags"
        Option  "AIGLX" "off"
EndSection


重起系统

代码: 全选

sudo shutdown -r now


到此,我们应该正常启动了X.
系统会提示有私有驱动被安装了,如果出现问题云云...无视了.
打开 系统--受限驱动管理 在ATI那一行的选择框上打勾.
在终端下运行

代码: 全选

fglrxinfo 

如果显示为:

代码: 全选

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1400
OpenGL version string: 2.0.6334 (8.34.8)

那么,恭喜,显卡驱动完美的安装成功了.(以上是我机器的显示,如果您的机器不是相同的配置,会有不同.)

下面是XGL的安装,很简单的.
首先下载安装

代码: 全选

sudo apt-get install xserver-xgl

然后,创建一个开机加载XGL的脚本文件

代码: 全选

sudo 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

再创建一个XGL进程的文件

代码: 全选

sudo gedit /usr/share/xsessions/xgl.desktop

输入

代码: 全选

[Desktop Entry]
Encoding=UTF-8
Name=GNOME with XGL
Comment=
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application

赋予文件可执行权限

代码: 全选

sudo chmod a+x /usr/share/xsessions/xgl.desktop

再创建一个脚本文件,判断XGL进程是否加载,如果加载了XGL就开启beryl,否则不开启beryl.

代码: 全选

sudo gedit /usr/local/bin/start_beryl.sh

输入

代码: 全选

#!/bin/bash
#
# Start beryl-manager within gnome-session
#
if (( `ps -A -o comm | grep -c '^Xgl$'` == "1" )); then
DISPLAY=:1 beryl-manager
DISPLAY=:1 beryl-xgl
else echo "${0}: Error: beryl-manager not launched. Xgl not running?"
fi

同样赋予可执行权限

代码: 全选

sudo chmod a+x /usr/local/bin/start_beryl.sh

最后,在 系统--首选项--会话 中加入带有XGL进程的会话
新建一个,名称随意,比如beryl,命令中输入

代码: 全选

/usr/local/bin/start_beryl.sh


到此,XGL以及beryl的安装配置基本完成.完成beryl的安装就大功告成了.

首先,下载源的key

代码: 全选

wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

然后,编辑源文件

代码: 全选

sudo gedit /etc/apt/sources.list

加入源

代码: 全选

deb http://ubuntu.beryl-project.org/ feisty main

更新系统

代码: 全选

sudo apt-get update

代码: 全选

sudo apt-get upgrade

由于ATI驱动对新版本的beryl支持不十分完善,因此限制beryl的版本.
修改配置文件

代码: 全选

sudo gedit /etc/apt/preferences

输入

代码: 全选

Package: beryl
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-core
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-manager
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-plugins
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-plugins-data
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-settings
Pin: version 0.2.0*
Pin-Priority: 990

Package: beryl-settings-bindings
Pin: version 0.2.0*
Pin-Priority: 990

Package: libberyldecoration0
Pin: version 0.2.0*
Pin-Priority: 990

Package: libberylsettings0
Pin: version 0.2.0*
Pin-Priority: 990

Package: emerald
Pin: version 0.2.0*
Pin-Priority: 990

Package: emerald-themes
Pin: version 0.2.0*
Pin-Priority: 990

Package: libemeraldengine0
Pin: version 0.2.0*
Pin-Priority: 990

最后,下载安装beryl

代码: 全选

sudo apt-get install beryl emerald-themes


重启系统,别和我说你不会,不会自己想办法...

一般的说来,在开始登录画面,输入完用户名密码之后,按F10.选择 gnome with XGL启动之后,华丽的3D桌面就随之启动了.

个人觉得,类似硬件的同学,都应该可以参照此过程安装驱动 XGL 以及 beryl.

欢迎探讨指教.
上次由 flashzs 在 2007-04-26 9:31,总共编辑 3 次。
头像
future
帖子: 18
注册时间: 2006-06-22 12:48
送出感谢: 0
接收感谢: 0

#2

帖子 future » 2007-04-25 20:36

gxgx :D
byg1228
帖子: 52
注册时间: 2006-10-18 0:57
送出感谢: 0
接收感谢: 0

#3

帖子 byg1228 » 2007-04-25 23:37

好样的
byg1228
帖子: 52
注册时间: 2006-10-18 0:57
送出感谢: 0
接收感谢: 0

#4

帖子 byg1228 » 2007-04-26 2:07

按照lz的方法安装顺利完成,也能出现宝石的图标,可在点右键选择beryl窗口管理器时,也有beryl效果了,可老是提示:

窗口管理器警告: 在配置数据库中找到的“”不是按键组合“toggle_shaded”的有效值
窗口管理器警告: Received a _NET_WM_MOVERESIZE message for 0x2e00003 (/var/log/m); these messages lack timestamps and therefore suck.
求高手指教!
apen
帖子: 39
注册时间: 2006-07-21 14:25
送出感谢: 0
接收感谢: 0

#5

帖子 apen » 2007-04-26 11:28

我的IBM T42 不论是安装6.10还是7.04,一但安装了3D驱动,屏就闪个不停,根本用不了!
flashzs
帖子: 36
注册时间: 2006-06-03 22:28
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 flashzs » 2007-04-26 20:35

可能是你驱动没装好吧.
头像
plum
帖子: 349
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
送出感谢: 1 次
接收感谢: 13 次
联系:

#7

帖子 plum » 2007-04-27 9:23

我的天哪,我们学校必须先要使用ruijie才能上网,
我在字符下面根本没办法sudo.......update....
继续郁闷ing
头像
Clarelyf
帖子: 16
注册时间: 2006-10-17 9:51
来自: Ningbo Univ.
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 Clarelyf » 2007-04-27 12:53

plum 写了:我的天哪,我们学校必须先要使用ruijie才能上网,
我在字符下面根本没办法sudo.......update....
继续郁闷ing

让你同学给个代理。。。:^)
可以设置 /etc/apt/apt.conf
szllm
帖子: 98
注册时间: 2007-01-28 7:25
送出感谢: 0
接收感谢: 0

#9

帖子 szllm » 2007-04-27 17:00

不是打击LZ。
偶用T42,在EDGY和FEISTY下都是装好系统后,直接装BERLY的,然后在会话的启动项里加上BERYL-MANAGER就可以了。
在FEISTY下我没装RESTRICT DRIVER。
defmys
帖子: 21
注册时间: 2006-11-07 12:07
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 defmys » 2007-04-27 20:34

** (beryl-manager:8153): CRITICAL **: 无法执行 beryl-xgl: Success

为什么我的总是显示这个信息?
flashzs
帖子: 36
注册时间: 2006-06-03 22:28
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 flashzs » 2007-04-30 10:54

szllm 写了:不是打击LZ。
偶用T42,在EDGY和FEISTY下都是装好系统后,直接装BERLY的,然后在会话的启动项里加上BERYL-MANAGER就可以了。
在FEISTY下我没装RESTRICT DRIVER。


没什么好打击的啊,显卡不一样啊.驱动的支持自然是不一样的了.呵呵

T42是X700吧?
flashzs
帖子: 36
注册时间: 2006-06-03 22:28
送出感谢: 0
接收感谢: 0
联系:

#12

帖子 flashzs » 2007-04-30 10:55

defmys 写了:** (beryl-manager:8153): CRITICAL **: 无法执行 beryl-xgl: Success

为什么我的总是显示这个信息?


beryl-xgl你装好了吧?是不是安装这个包的时候出了什么问题啊?或者是你xgl就没有装好?

具体我也不清楚啊.
头像
plum
帖子: 349
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
送出感谢: 1 次
接收感谢: 13 次
联系:

#13

帖子 plum » 2007-05-01 1:31

Clarelyf 写了:
plum 写了:我的天哪,我们学校必须先要使用ruijie才能上网,
我在字符下面根本没办法sudo.......update....
继续郁闷ing

让你同学给个代理。。。:^)
可以设置 /etc/apt/apt.conf

已经搞定,那就是使用DVD版本,直接就可以从光盘安装xorg的一些简单驱动,就可以进入x界面了
loves
帖子: 30
注册时间: 2005-09-13 17:43
送出感谢: 0
接收感谢: 0

#14

帖子 loves » 2007-05-04 18:44

byg1228,可以参考我的博客
http://showfly.orgfree.com/
或者showfly.bloghome.cn
flashzs
帖子: 36
注册时间: 2006-06-03 22:28
送出感谢: 0
接收感谢: 0
联系:

#15

帖子 flashzs » 2007-05-06 13:00

loves 写了:byg1228,可以参考我的博客
http://showfly.orgfree.com/
或者showfly.bloghome.cn


看了你得blog,物理老师啊.嘿嘿.偶也是学物理的.
回复

回到 “桌面特效”