NV+edgy+aiglx+Beryl方法汇总(源已经有安装包及驱动)01.04更新
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
NV+edgy+aiglx+Beryl方法汇总(源已经有安装包及驱动)01.04更新
声明:本帖绝非本人原创,都是论坛,wiki里面搜集汇总得来,只是希望给各位朋友一个方便,若有不正之处,敬请指正!
第一节 背景
ubuntu6.10 edgy已经发布许久了,edgy已经把xorg升级到了7.1,已经带有AIGLX了,对于安装compiz或者是Brtyl提供了极大的方便。其次edgy把i686和K7/K8的核心整合在Generic一起了(据说有可能支持32/64位混合环境运算),nvidia-kernel-common是restricted模块的依赖(如果删除会导致一些硬件功能无法使用)。
NVIDIA 1.0-9631正式版驱动已经发布,增加了对于 GLX_EXT_texture_from_pixmap 的支持,可以直接使用Beryl了。
而且Beryl已经进入了亚洲官方和CN99的源,现在的版本是0.1.5。
很可惜,Legacy驱动还是7184版本的,看来想用Beryl,老式显卡只能用XGL了。
对于使用Dapper的朋友,只能才用XGL+Beryl的方法了,可以参见本人的拙文:
viewtopic.php?t=26309&highlight=
基于以上的前提,我们下面介绍一下才用NV+1.0-9631驱动+edgy+aiglx+Beryl方法汇总
假设你的edgy是新安装的,不是从Dapper升级上来的
我们开始吧!!
第二节 安装NV 1.0-9631驱动
1.NV的官方正式版1.0-9631驱动已经发布,而且ubuntu的源里面已经有官方的编译,用一下的方法安装源里的驱动:
http://wiki.ubuntu.org.cn/NVIDIA%E6%98% ... 7%E5%8D%97
一下的方法为手动编译安装驱动,新手如果想锻炼身手可以尝试:
1.去http://www.nvidia.com/object/unix.html下载对应32/64位版本的驱动,放置在home根目录下,方便调用。
2.删除原有驱动(假设你安装过源里面的nvidia-glx驱动,曾经手动安装驱动的可以跳过):
sudo apt-get --purge remove nvidia-glx
然后灰复X的设置
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
重启,确定起动正常
3.安装编译环境和前期步骤:
安装头文件和编译环境
sudo apt-get install linux-headers-$(uname -r) build-essential
edgy已经安装好了最新的gcc了,没有装的,自己装上
sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号里面添加nv两个字,添加后就是“nv”
预防起动X失败
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup
如果起动X失败,可以用sudo cp /etc/X11/xorg.conf.mybackup /etc/X11/xorg.conf来灰复X设置,然后起动
以下为网络上留传的要点,本人多台机器安装没有使用,如果不行,可以尝试(但是会删除受限制模块,导致某些别的硬件无法使用:
sudo apt-get --purge remove nvidia-settings nvidia-kernel-common
sudo rm /etc/init.d/nvidia-*
4.开始安装(对于曾经手动安装nv驱动的,可以在安装的时候选择卸载旧版的驱动):
请拿出一张纸和一支笔,记录下一下的命令,因为我们要去到纯终端里面安装
注销后,按Ctrl+Alt+F1,登录后
关闭gdm
sudo /etc/init.d/gdm stop
然后开始安装(假设下载的文件放在home根目录下)
sudo sh NVIDIA-Linux-x86-1.0-9631-pkg1.run(如果你下载的是64位驱动 sudo sh NVIDIA-Linux-x86_64-1.0-9629-pkg1.run)
进入安装界面后,首先接受协议,选“接受”
可能会有提示已经安装了旧的驱动(视乎你自己是否有手动安装过),是否删除,选yes就是了,
一般会提示缺少模块,问是否网上下载,选“no”,
提示需要自己编译模块,选“ok”,然后编译安装开始,
最后提示需要修改xorg.conf,是否允许,选yes,
完成安装,选ok。
然后回到终端界面,重启gdm
sudo /etc/init.d/gdm start
现在可以重启试试驱动是否已经装好,在“应用程序-》系统工具-》NVIDIA X server setting里面可以看到驱动的信息
提示:每次更新内核后都需要重新安装nv的驱动!重复第5点的步骤即可
第三节 安装Beryl
1.添加源
建议直接是用亚洲官方或者cn99的源里面的!
不过也可以是用官方的源:
sudo gedit /etc/apt/sources.list
加入以下源
deb http://beryl-mirror.lupine.me.uk edgy main
deb-src http://beryl-mirror.lupine.me.uk edgy main
保存后退出
然后加入钥匙:
wget http://beryl-mirror.lupine.me.uk/1609B551.gpg -O- | sudo apt-key add -
刷新库
sudo apt-get update
sudo apt-get dist-upgrade
详细最新的变化,请看:http://ubuntu.beryl-project.org/
2.安装beryl
sudo apt-get install beryl emerald emerald-themes
修改xorg.conf
sudo gedit /etc/X11/xorg.conf
在 Section "Screen" 里面添加
Option "AddARGBGLXVisuals" "True"
可选:
在 Section "Device" 里面添加
Option "TripleBuffer" "true"
添加如下一项:(本人没有添加)
Section "Extensions"
Option "Composite" "Enable"
EndSection
保存退出
在系统-》首选项-》会话-》起动程序 里面添加一项”beryl-manager“
注销
alt+ctrl+backspace,重启X
登录后享受Beryl带来的快感吧~!
第四节 错误解决
如果出现窗口框闪烁,可以在系统-》首选项-》会话-》起动程序 里面添加一项”emerald --replace“
对于升级Beryl的朋友,最好删除home里面的.beryl和.emerald里面的setting.ini
第一节 背景
ubuntu6.10 edgy已经发布许久了,edgy已经把xorg升级到了7.1,已经带有AIGLX了,对于安装compiz或者是Brtyl提供了极大的方便。其次edgy把i686和K7/K8的核心整合在Generic一起了(据说有可能支持32/64位混合环境运算),nvidia-kernel-common是restricted模块的依赖(如果删除会导致一些硬件功能无法使用)。
NVIDIA 1.0-9631正式版驱动已经发布,增加了对于 GLX_EXT_texture_from_pixmap 的支持,可以直接使用Beryl了。
而且Beryl已经进入了亚洲官方和CN99的源,现在的版本是0.1.5。
很可惜,Legacy驱动还是7184版本的,看来想用Beryl,老式显卡只能用XGL了。
对于使用Dapper的朋友,只能才用XGL+Beryl的方法了,可以参见本人的拙文:
viewtopic.php?t=26309&highlight=
基于以上的前提,我们下面介绍一下才用NV+1.0-9631驱动+edgy+aiglx+Beryl方法汇总
假设你的edgy是新安装的,不是从Dapper升级上来的
我们开始吧!!
第二节 安装NV 1.0-9631驱动
1.NV的官方正式版1.0-9631驱动已经发布,而且ubuntu的源里面已经有官方的编译,用一下的方法安装源里的驱动:
http://wiki.ubuntu.org.cn/NVIDIA%E6%98% ... 7%E5%8D%97
一下的方法为手动编译安装驱动,新手如果想锻炼身手可以尝试:
1.去http://www.nvidia.com/object/unix.html下载对应32/64位版本的驱动,放置在home根目录下,方便调用。
2.删除原有驱动(假设你安装过源里面的nvidia-glx驱动,曾经手动安装驱动的可以跳过):
sudo apt-get --purge remove nvidia-glx
然后灰复X的设置
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
重启,确定起动正常
3.安装编译环境和前期步骤:
安装头文件和编译环境
sudo apt-get install linux-headers-$(uname -r) build-essential
edgy已经安装好了最新的gcc了,没有装的,自己装上
sudo gedit /etc/default/linux-restricted-modules-common
在最后的双引号里面添加nv两个字,添加后就是“nv”
预防起动X失败
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.mybackup
如果起动X失败,可以用sudo cp /etc/X11/xorg.conf.mybackup /etc/X11/xorg.conf来灰复X设置,然后起动
以下为网络上留传的要点,本人多台机器安装没有使用,如果不行,可以尝试(但是会删除受限制模块,导致某些别的硬件无法使用:
sudo apt-get --purge remove nvidia-settings nvidia-kernel-common
sudo rm /etc/init.d/nvidia-*
4.开始安装(对于曾经手动安装nv驱动的,可以在安装的时候选择卸载旧版的驱动):
请拿出一张纸和一支笔,记录下一下的命令,因为我们要去到纯终端里面安装
注销后,按Ctrl+Alt+F1,登录后
关闭gdm
sudo /etc/init.d/gdm stop
然后开始安装(假设下载的文件放在home根目录下)
sudo sh NVIDIA-Linux-x86-1.0-9631-pkg1.run(如果你下载的是64位驱动 sudo sh NVIDIA-Linux-x86_64-1.0-9629-pkg1.run)
进入安装界面后,首先接受协议,选“接受”
可能会有提示已经安装了旧的驱动(视乎你自己是否有手动安装过),是否删除,选yes就是了,
一般会提示缺少模块,问是否网上下载,选“no”,
提示需要自己编译模块,选“ok”,然后编译安装开始,
最后提示需要修改xorg.conf,是否允许,选yes,
完成安装,选ok。
然后回到终端界面,重启gdm
sudo /etc/init.d/gdm start
现在可以重启试试驱动是否已经装好,在“应用程序-》系统工具-》NVIDIA X server setting里面可以看到驱动的信息
提示:每次更新内核后都需要重新安装nv的驱动!重复第5点的步骤即可
第三节 安装Beryl
1.添加源
建议直接是用亚洲官方或者cn99的源里面的!
不过也可以是用官方的源:
sudo gedit /etc/apt/sources.list
加入以下源
deb http://beryl-mirror.lupine.me.uk edgy main
deb-src http://beryl-mirror.lupine.me.uk edgy main
保存后退出
然后加入钥匙:
wget http://beryl-mirror.lupine.me.uk/1609B551.gpg -O- | sudo apt-key add -
刷新库
sudo apt-get update
sudo apt-get dist-upgrade
详细最新的变化,请看:http://ubuntu.beryl-project.org/
2.安装beryl
sudo apt-get install beryl emerald emerald-themes
修改xorg.conf
sudo gedit /etc/X11/xorg.conf
在 Section "Screen" 里面添加
Option "AddARGBGLXVisuals" "True"
可选:
在 Section "Device" 里面添加
Option "TripleBuffer" "true"
添加如下一项:(本人没有添加)
Section "Extensions"
Option "Composite" "Enable"
EndSection
保存退出
在系统-》首选项-》会话-》起动程序 里面添加一项”beryl-manager“
注销
alt+ctrl+backspace,重启X
登录后享受Beryl带来的快感吧~!
第四节 错误解决
如果出现窗口框闪烁,可以在系统-》首选项-》会话-》起动程序 里面添加一项”emerald --replace“
对于升级Beryl的朋友,最好删除home里面的.beryl和.emerald里面的setting.ini
上次由 milkboy_x 在 2007-01-04 21:38,总共编辑 5 次。
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
-
- 帖子: 163
- 注册时间: 2006-10-15 10:12
-
- 帖子: 2
- 注册时间: 2006-11-09 14:16
-
- 帖子: 163
- 注册时间: 2006-10-15 10:12
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
-
- 帖子: 168
- 注册时间: 2006-10-11 19:30
- 联系:
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
-
- 帖子: 13
- 注册时间: 2006-11-12 16:11
- 来自: 北京
- 联系:
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
如果没有弄错,你的邮箱地址应该是bighead4_110@hotmail.com吧?已经发出去了,希望可以享用。bighead 写了:楼主,我是教育网。能不能把beryl,emerald,emerald-themes安装包给我发一份阿?邮箱是:bighead4-110@hotmail.com
-
- 帖子: 13
- 注册时间: 2006-11-12 16:11
- 来自: 北京
- 联系:
实在抱歉,楼主,我的email是bighead4-110@163.com,中间的短划线,不是下划线,粗心打错了。
我找了代理,刚刚安装了beryl,beryl-dev,beryl-core,beryl-plugins,beryl-plugins-data,beryl-settings,beryl-manager,emerald,emerald-themes这9个安装包。
在viewtopic.php?p=155893#155893第1和第4楼的基础上
我重启了gdm,在窗口环境下运行beryl-manager,就在小红钻石出来的时候,报错了
然后整个桌面不动了。
/var/log/Xorg.0.log中grep EE输出为
grep WW输出为
我认为有用的也就最后三行。不懂。
正在看论坛的帖子。如果楼主有空,能否帮我解释一下?
我找了代理,刚刚安装了beryl,beryl-dev,beryl-core,beryl-plugins,beryl-plugins-data,beryl-settings,beryl-manager,emerald,emerald-themes这9个安装包。
在viewtopic.php?p=155893#155893第1和第4楼的基础上
我重启了gdm,在窗口环境下运行beryl-manager,就在小红钻石出来的时候,报错了
代码: 全选
XGL Absent, Checking NVIDIA
NVIDIA Present
Relaunching beryl with __GL_YIELD="NOTHING"
XGL Absent, Checking NVIDIA
NVIDIA Present
/var/log/Xorg.0.log中grep EE输出为
代码: 全选
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) xf86OpenSerial: Cannot open device /dev/wacom
(EE) xf86OpenSerial: Cannot open device /dev/wacom
(EE) xf86OpenSerial: Cannot open device /dev/wacom
(EE) xf86OpenSerial: Cannot open device /dev/wacom
(EE) xf86OpenSerial: Cannot open device /dev/wacom
(EE) xf86OpenSerial: Cannot open device /dev/wacom
代码: 全选
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) `fonts.dir' not found (or not valid) in "/usr/share/X11/fonts/misc".
(WW) The directory "/usr/share/X11/fonts/cyrillic" does not exist.
(WW) The directory "/usr/share/X11/fonts/100dpi/" does not exist.
(WW) The directory "/usr/share/X11/fonts/75dpi/" does not exist.
(WW) The directory "/usr/share/X11/fonts/Type1" does not exist.
(WW) The directory "/usr/share/X11/fonts/100dpi" does not exist.
(WW) The directory "/usr/share/X11/fonts/75dpi" does not exist.
(WW) `fonts.dir' not found (or not valid) in "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType".
(WW) (1024x768,SyncMaster) mode clock 75MHz exceeds DDC maximum 70MHz
(WW) (1024x768,SyncMaster) mode clock 78.8MHz exceeds DDC maximum 70MHz
(WW) (1024x768,SyncMaster) mode clock 94.5MHz exceeds DDC maximum 70MHz
(WW) (1152x864,SyncMaster) mode clock 108MHz exceeds DDC maximum 70MHz
(WW) (1280x960,SyncMaster) mode clock 108MHz exceeds DDC maximum 70MHz
(WW) (1280x960,SyncMaster) mode clock 148.5MHz exceeds DDC maximum 70MHz
(WW) (640x480,SyncMaster) mode clock 74.25MHz exceeds DDC maximum 70MHz
(WW) (1280x1024,SyncMaster) mode clock 108MHz exceeds DDC maximum 70MHz
(WW) (1280x1024,SyncMaster) mode clock 135MHz exceeds DDC maximum 70MHz
(WW) (1280x1024,SyncMaster) mode clock 157.5MHz exceeds DDC maximum 70MHz
(WW) (640x512,SyncMaster) mode clock 78.75MHz exceeds DDC maximum 70MHz
(WW) (1600x1200,SyncMaster) mode clock 162MHz exceeds DDC maximum 70MHz
(WW) (800x600,SyncMaster) mode clock 81MHz exceeds DDC maximum 70MHz
(WW) (1600x1200,SyncMaster) mode clock 175.5MHz exceeds DDC maximum 70MHz
(WW) (800x600,SyncMaster) mode clock 87.75MHz exceeds DDC maximum 70MHz
(WW) (1600x1200,SyncMaster) mode clock 189MHz exceeds DDC maximum 70MHz
(WW) (800x600,SyncMaster) mode clock 94.5MHz exceeds DDC maximum 70MHz
(WW) (1600x1200,SyncMaster) mode clock 202.5MHz exceeds DDC maximum 70MHz
(WW) (800x600,SyncMaster) mode clock 101.25MHz exceeds DDC maximum 70MHz
(WW) (1600x1200,SyncMaster) mode clock 229.5MHz exceeds DDC maximum 70MHz
(WW) (800x600,SyncMaster) mode clock 114.75MHz exceeds DDC maximum 70MHz
(WW) (1792x1344,SyncMaster) mode clock 204.8MHz exceeds DDC maximum 70MHz
(WW) (896x672,SyncMaster) mode clock 102.4MHz exceeds DDC maximum 70MHz
(WW) (1792x1344,SyncMaster) mode clock 261MHz exceeds DDC maximum 70MHz
(WW) (896x672,SyncMaster) mode clock 130.5MHz exceeds DDC maximum 70MHz
(WW) (1856x1392,SyncMaster) mode clock 218.3MHz exceeds DDC maximum 70MHz
(WW) (928x696,SyncMaster) mode clock 109.15MHz exceeds DDC maximum 70MHz
(WW) (1856x1392,SyncMaster) mode clock 288MHz exceeds DDC maximum 70MHz
(WW) (928x696,SyncMaster) mode clock 144MHz exceeds DDC maximum 70MHz
(WW) (1920x1440,SyncMaster) mode clock 234MHz exceeds DDC maximum 70MHz
(WW) (960x720,SyncMaster) mode clock 117MHz exceeds DDC maximum 70MHz
(WW) (1920x1440,SyncMaster) mode clock 297MHz exceeds DDC maximum 70MHz
(WW) (960x720,SyncMaster) mode clock 148.5MHz exceeds DDC maximum 70MHz
(WW) (1280x768,SyncMaster) mode clock 80.14MHz exceeds DDC maximum 70MHz
(WW) (1280x800,SyncMaster) mode clock 83.46MHz exceeds DDC maximum 70MHz
(WW) (1152x864,SyncMaster) mode clock 121.5MHz exceeds DDC maximum 70MHz
(WW) (1400x1050,SyncMaster) mode clock 122MHz exceeds DDC maximum 70MHz
(WW) (1400x1050,SyncMaster) mode clock 151MHz exceeds DDC maximum 70MHz
(WW) (700x525,SyncMaster) mode clock 75.5MHz exceeds DDC maximum 70MHz
(WW) (1400x1050,SyncMaster) mode clock 155.8MHz exceeds DDC maximum 70MHz
(WW) (700x525,SyncMaster) mode clock 77.9MHz exceeds DDC maximum 70MHz
(WW) (1400x1050,SyncMaster) mode clock 184MHz exceeds DDC maximum 70MHz
(WW) (700x525,SyncMaster) mode clock 92MHz exceeds DDC maximum 70MHz
(WW) (1440x900,SyncMaster) mode clock 108.84MHz exceeds DDC maximum 70MHz
(WW) (1600x1024,SyncMaster) mode clock 106.91MHz exceeds DDC maximum 70MHz
(WW) (1680x1050,SyncMaster) mode clock 147.14MHz exceeds DDC maximum 70MHz
(WW) (840x525,SyncMaster) mode clock 73.57MHz exceeds DDC maximum 70MHz
(WW) (1920x1200,SyncMaster) mode clock 193.16MHz exceeds DDC maximum 70MHz
(WW) (960x600,SyncMaster) mode clock 96.58MHz exceeds DDC maximum 70MHz
(WW) (1920x1200,SyncMaster) mode clock 230MHz exceeds DDC maximum 70MHz
(WW) (960x600,SyncMaster) mode clock 115MHz exceeds DDC maximum 70MHz
(WW) (1920x1440,SyncMaster) mode clock 341.35MHz exceeds DDC maximum 70MHz
(WW) (960x720,SyncMaster) mode clock 170.675MHz exceeds DDC maximum 70MHz
(WW) (1024x768,SyncMaster) mode clock 133.475MHz exceeds DDC maximum 70MHz
(WW) (1024x768,SyncMaster) mode clock 170.24MHz exceeds DDC maximum 70MHz
(WW) (1024x768,SyncMaster) mode clock 194.02MHz exceeds DDC maximum 70MHz
(WW) NVIDIA(0): Not using mode "576x384":
(WW) NVIDIA(0): horizontal sync start (589) not a multiple of 8
(WW) NVIDIA(0): Not using mode "360x200":
(WW) NVIDIA(0): horizontal sync start (378) not a multiple of 8
(WW) NVIDIA(0): Option "TripleBuffer" is not used
(WW) NVIDIA(0): Option "AddARGBGLXVisuals" is not used
(WW) NVIDIA(0): Option "DisableGLXRootClipping" is not used
正在看论坛的帖子。如果楼主有空,能否帮我解释一下?
- milkboy_x
- 帖子: 431
- 注册时间: 2006-06-13 11:02
- 来自: 广东 广州
bighead:
很抱歉,由于只有新的9系列的驱动才有GLX_EXT_texture_from_pixmap的支持,才能使用AIGLX,如果是TNT2的显卡,由于只有7系列的驱动可用,估计只能用XGL+Beryl的方式了。
我听说过能成功安装使用Beryl的机器是MX400的,你的TNT2就不好说了,不过可以试试,看看这个帖子应该会有帮助的,edgy也能用。
viewtopic.php?t=26309&highlight=
很抱歉,由于只有新的9系列的驱动才有GLX_EXT_texture_from_pixmap的支持,才能使用AIGLX,如果是TNT2的显卡,由于只有7系列的驱动可用,估计只能用XGL+Beryl的方式了。
我听说过能成功安装使用Beryl的机器是MX400的,你的TNT2就不好说了,不过可以试试,看看这个帖子应该会有帮助的,edgy也能用。
viewtopic.php?t=26309&highlight=