Ubuntu Beryl使用脚本自动安装详细方法

系统 Linux
Ubuntu Beryl自动化的安装将会:不需要人工干预地完成Ubuntu Beryl的安装安装稳定的nvidia beta驱动使用nvidia-xconfig配置/etc/X11/xorg.conf,并且打开ARGBGLXVisuals选项为安装创建一个桌面图标添加菜单项到Applications:Accessories对每个用户都自动启动Ubuntu Beryl

Ubuntu Beryl对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Ubuntu Beryl,在这里和大家一起探讨Ubuntu Beryl的使用方法,希望对大家有用。今天整理硬盘时发现自己机子上有Ubuntu Beryl装Beryl的详细方法,已经不记的是从网上什么地方copy下来的,依稀记得好像是某位仁兄对官方网上安装方法的翻译.看看还有很大的参考价值,现在就放上来吧.Install Beryl on Ubuntu Edgy with nVidia

本文主要包括以下几个部分:
1.使用脚本自动安装
2.安装nvidia的beta驱动
3.添加beryl的源
4.启动beryl
5.使用beryl
6.问题聚焦

1.Ubuntu Beryl使用脚本自动安装

以下步骤在使用nvidia GeForce FX 5200 显卡并已经安装了ubuntu基本系统更新到最新的机器上测试通过(对于所有nvidia的beta驱动支持的显卡应该同样适用)警告:请确定关闭了新立得软件包管理器!

Ubuntu Beryl自动化的安装将会:不需要人工干预地完成Ubuntu Beryl的安装安装稳定的nvidia beta驱动使用nvidia-xconfig配置/etc/X11/xorg.conf,并且打开ARGBGLXVisuals选项为安装创建一个桌面图标添加菜单项到Applications:Accessories对每个用户都自动启动Ubuntu Beryl

创建脚本打开一个终端,启动:gedit ./beryl-install-script复制下面的代码到刚打开的窗口:

  1. #!/bin/bash  
  2. if [ `whoami` != "root" ]; then  
  3. echo "You must run this script as root.";  
  4. else  
  5. cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script  
  6. cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script  
  7. echo "deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable" >> /etc/apt/sources.list  
  8. wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -  
  9. aptitude -y update && aptitude -y install linux-restricted-modules-$(uname -r) nvidia-glx  
  10. nvidia-xconfig --add-argb-glx-visuals  
  11. echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list  
  12. wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -  
  13. aptitude -y update && aptitude -y dist-upgrade  
  14. aptitude -y install beryl emerald emerald-themes  
  15. echo "[Desktop Entry]  
  16. Encoding=UTF-8  
  17. Name=Beryl Manager  
  18. GenericName=3D Window Manager  
  19. Comment=Beryl Manager daemon  
  20. Icon=/usr/share/icons/hicolor/scalable/apps/beryl-manager.svg  
  21. Exec=beryl-manager  
  22. Terminal=false 
  23. Type=Application 
  24. Categories=GTK;GNOME;Application;Utility;  
  25. StartupNotify=true 
  26. X-Ubuntu-Gettext-Domain=beryl-manager" | sudo tee /etc/xdg/autostart/beryl-manager.desktop  
  27. sudo cp /etc/xdg/autostart/beryl-manager.desktop /usr/share/applications/beryl-manager.desktop  
  28. cp /etc/xdg/autostart/beryl-manager.desktop ~/Desktop/beryl-manager.desktop  
  29. echo -e "\n\nBeryl is now installed.\n\nTo run Beryl on Ubuntu startup,   
  30. please add beryl-manager to your\nstartup programs (System > Preferences > Sessions, and click on\nthe \"startup programs\" tab).   
  31. Afterwards, please reboot.\n\nBackups of /etc/apt/sources.list and /etc/X11/xorg.conf were made:\n /etc/apt/sources.  
  32. list.backup.beryl-script\n /etc/X11/xorg.conf.backup"  
  33. fi; 保存文件并且退出gedit.

Ubuntu Beryl执行脚本使用以下命令:

  1. sudo chmod +x ./beryl-install-script  
  2. sudo ./beryl-install-script 


Ubuntu Beryl在脚本运行期间请不要关闭终端,该脚本会安装97××系列的驱动,该系列驱动不支持GeForce 4和其它一些显卡。安装后工作最好不要重新运行这个脚本,因此,你应该删除之:rm ./beryl-install-script取消beryl开机自动启动.单用户打开一个终端,运行:gnome-session-properties单击”启动”选项卡选择”beryl-manager”然后单击”禁用”或者从菜单系统->首选项->会话单击”启动”选项卡选择”beryl-manager”然后单击”禁用”

所有用户打开一个终端,运行:sudo rm /etc/xdg/autostart/beryl-manager.desktop kubuntu自动化的安装将会:不需要人工干预地完成beryl的安装安装稳定的nvidia beta驱动使用nvidia-xconfig配置/etc/X11/xorg.conf,并且打开ARGBGLXVisuals选项在~/.kde/Autostart里面创建一个符号链接用来在kde启动时启动beryl创建脚本打开一个终端,启动:kate ./beryl-install-script复制下面的代码到刚打开的窗口:

  1. #!/bin/bash  
  2. if [ `whoami` != "root" ]; then  
  3. echo "You must run this script as root.";  
  4. else  
  5. cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script  
  6. cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script  
  7. echo "deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable" >> /etc/apt/sources.list  
  8. wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -  
  9. aptitude -y update && aptitude -y install linux-restricted-modules-$(uname -r) nvidia-glx  
  10. nvidia-xconfig --add-argb-glx-visuals  
  11. echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list  
  12. wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -  
  13. aptitude -y update && aptitude -y dist-upgrade  
  14. aptitude -y install beryl emerald emerald-themes aquamarine  
  15. ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager  
  16. echo -e "\n\nBeryl is now installed; please reboot.  
  17. \n\nBackups of /etc/apt/sources.list and /etc/X11/xorg.conf were made:\n /etc/apt/sources.  
  18. list.backup.beryl-script\n /etc/X11/xorg.conf.backup"  
  19. fi; 保存文件并且退出kate.

Ubuntu Beryl执行脚本使用以下命令:

  1. sudo chmod +x ./beryl-install-script  
  2. sudo ./beryl-install-script 

在脚本运行期间请不要关闭终端.安装后工作最好不要重新运行这个脚本,因此,你应该删除之:rm ./beryl-install-script现在重新启动,beryl将会在你登录后启动,一个红宝石图标将会出现在你的系统托盘。

2.安装nvidia的beta驱动

首先,备份你的/etc/apt/sources.list sudo cp /etc/apt/sources.list /etc/apt/_sources.list.backup方法一:从源安装(推荐)
首先,从下面选择一个源添加到sources.list.sudo echo -e "\n## nVidia driver repository\nrepository" >> /etc/apt/sources.list其中## nVidia driver repository\nrepository用下面的这些源中的一个代替:稳定的驱动(推荐)deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable不稳定的驱动(firefish:我的理解应该是比较新的驱动)deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy unstable现在导入GPG密钥:sudo echo && wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | sudo apt-key add -安装驱动使用如下指令安装nvidia驱动:sudo apt-get update && sudo apt-get install linux-restricted-modules-$(uname -r) nvidia-glx

如果出现问题有可能ubuntu的开发者发布了更新版本的linux-restricted-modules,但是你选择的源还没有被更新(举个例子,这将会发生在November 6th, 2006 and January 9th, 2007),要解决这些问题,运行:apt-cache policy linux-restricted-modules-$(uname -r)
分析终端输出:

  1. linux-restricted-modules-2.6.17-10-generic:  
  2. Installed: 2.6.17.5-12~amaranth  
  3. Candidate: 2.6.17.6-1  
  4. Version table:  
  5. 2.6.17.6-1 0  
  6. 500 http://security.ubuntu.com edgy-security/restricted Packages  
  7. *** 2.6.17.6-2~amaranth 0  
  8. 500 http://amaranth.selfip.com edgy/lrm Packages  
  9. 100 /var/lib/dpkg/status  
  10. 2.6.17.5-11 0  
  11. 500 http://gb.archive.ubuntu.com edgy/restricted Packages 

如上,在这里包含nvidia beta驱动的最新版本是”2.6.17.5-12~amaranth”(注意“~”),在这种情况下,你应该运行:sudo apt-get install linux-restricted-modules-$(uname -r)=2.6.17.6-2~amaranth不幸的是,该软件包会在系统升级时被覆盖掉。不管怎样,出现这种情况只是暂时的。

Ubuntu Beryl配置X.Org使用新驱动

方法一:(推荐)使用如下命令:sudo nvidia-xconfig --add-argb-glx-visuals该命令会自动备份xorg.conf到xorg.conf.backup

方法二:(修改xorg.conf)Composite扩展重启X(Ctrl + Alt + Backspace)或者重启计算机,然后运行如下命令grep "Composite extension" /var/log/Xorg.0.log如果返回(WW) NVIDIA(0): 32-bit ARGB GLX visuals require the Composite extension.运行:sudo echo -e '\nSection "Extensions"\n Option "Composite" "Enable"\nEndSection' >> /etc/X11/xorg.conf修改”Device”部分编辑/etc/X11/xorg.conf 将”driver”部分改为nvidia:
Section "Device"
Identifier [...]
Driver "nvidia" # Edit only this line.
BusID [...]
EndSection

在一些笔记本上(dell)安装nvidia驱动会导致白屏,添加下面的一行到”Device”部分来解决问题:Option "UseDisplayDevice" "DFP-0"打开ARGBGLXVisuals选项。运行:sudo sed -i -e '/Section "Screen"/,/EndSection/ { s/EndSection/ Option "AddARGBGLXVisuals" "True"\nEndSection/ }' /etc/X11/xorg.conf或者手动修改/etc/X11/xorg.conf加上”AddARGBGLXVisuals”这行:

  1. Section "Screen"  
  2. [...your configuration...]  
  3. Option "AddARGBGLXVisuals" "True" # Edit only this line.  
  4. EndSection 

重启X11按Ctrl + Alt + Backspace或者重启计算机。注意:如果X启动失败,有可能是旧的nvidia内核模块被加载,运行:sudo rmmod nvidia && sudo modprobe nvidia现在转到#3.添加beryl的源

方法二:(安装官方驱动)注意:如果使用官方驱动在升级内核后驱动需重新安装下载最新的nvidia官方驱动for 32-bit x86:wget http://us.download.nvidia.com/XFree86/Linux-x86/1.0-9746/NVIDIA-Linux-x86-1.0-9746-pkg1.run如果你使用的是AMD64/EM64T系统:wget http://us.download.nvidia.com/XFree86/Linux-x86_64/1.0-9746/NVIDIA-Linux-x86_64-1.0-9746-pkg2.run安装需要编译内核模块sudo apt-get install linux-headers-$(uname -r) build-essential运行nvidia安装包.

首先打开一个真实的终端(ctrl+alt+F1)登录,运行:

  1. sudo /etc/init.d/gdm stop  
  2. sudo sh ./nvidia_installation_pkg_filename 

nvidia_installation_pkg_filename是你刚下载的文件,安装过程基本选择默认即可以,但是不要在安装时选择运行nvidia-xconfig,因为它将不会打开ARGBGLXVisuals选项。在安装程序结束后,运行:sudo nvidia-xconfig --add-argb-glx-visuals重启X:sudo /etc/init.d/gdm start正常情况下,将会出现图形界面,如果没有,请看#如果安装官方驱动出现问题。如果升级了内核重新安装驱动,参考#方法二:(安装官方驱动),注意:nvidia-xconfig不需要再重新运行。

Ubuntu Beryl如果安装官方驱动出现问题如果Ubuntu Beryl不能启动,有可能是Ubuntu Beryl尝试使用旧的内核模块,在这种情况下,运行:sudo rmmod nvidia && sudo modprobe nvidia如果重启ubuntu后X启动不了,禁用”nv”模块:sudo cp /etc/default/linux-restricted-modules-common /etc/default/_linux-restricted-modules-common.backup && sudo sed -i -e 's/^DISABLED_MODULES="/DISABLED_MODULES="nv /' -e 's/ "/"/' /etc/default/linux-restricted-modules-common或者,手动编辑linux-restricted-modules-common:sudo cp /etc/default/linux-restricted-modules-common /etc/default/_linux-restricted-modules-common.backup && sudo nano /etc/default/linux-restricted-modules-common添加“nv”到如下行:DISABLED_MODULES="nv, [...]" # Edit only this line.

3.添加Ubuntu Beryl的源

添加如下源:deb http://ubuntu.beryl-project.org/ edgy main可以使用如下命令添加:sudo echo -e "\n## Beryl repository\ndeb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list取得GPG密钥:sudo echo && wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -

升级系统sudo apt-get update && sudo apt-get dist-upgrade安装sudo apt-get install beryl emerald emerald-themeskde 的使用者一个新的窗口装饰器aquamarine可以通过如下命令安装:sudo apt-get install aquamarineTripleBuffer(可选的)该选项可以使beryl更加流畅,但是需要牺牲额外的显存。在一些显卡上,效果将会好一点。

要打开TripleBuffer选项,可以运行sudo sed -i -e '/Section "Device"/,/EndSection/ { s/EndSection/ Option "TripleBuffer" "True"\nEndSection/ }' /etc/X11/xorg.conf
或者手动编辑/etc/X11/xorg.confSection "Device"[...your configuration...]Option "TripleBuffer" "True" # Edit only this line.EndSection

4.启动Ubuntu Beryl

使用如下命令启动beryl,在此之前最好重新启动一下X(Ctrl + Alt + Backspace):beryl-managerGNOME的使用者从菜单 系统->首选项->会话 单击”启动”选项卡选择 添加 ,输入”beryl-manager”,单击”OK”.kde运行:ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager重启X全设置生效。

5.使用berylhttp://wiki.beryl-project.org/wiki/Tips/Default_Commands

6.问题聚焦如果窗口边框和窗口装饰器丢失:
1.尝试在xorg.conf的”Screen”段将默认的色深改为24
2.你有没有禁用桌面图标,如果有,重新启用之…
3.beryl和Xinerama(多显示器?)不兼容

如果出现打开多窗口时有一些窗口变黑,这是nvidia beta驱动的已知bug,解决方法是在beryl的设置里面Rendering Path选择复制。

【编辑推荐】

  1. Ubuntu Beryl安装及创建脚本
  2. Ubuntu8.10硬盘安装编辑解压
  3. 20个Ubuntu常用软件方便使用
  4. Ubuntu VMware电脑常用软件安装过程一直按 Enter 就对了
  5. Ubuntu9.04安装特效管理器
责任编辑:佚名 来源: csdn
相关推荐

2010-01-08 14:02:25

Ubuntu Bery

2010-06-08 16:39:31

如何安装OpenSUS

2010-03-11 09:20:54

Ubuntu网络配置

2010-03-12 14:44:54

Ubuntu Live

2015-09-15 13:12:35

脚本UbuntuLinux内核

2010-03-05 14:09:12

Ubuntu文本安装

2009-12-30 17:25:34

Linux Ubunt

2010-01-07 15:52:30

Ubuntu skyp

2011-07-22 18:41:11

Xcode 文档 脚本

2019-03-10 21:13:03

UbuntuLinuxAlfred

2010-01-06 09:57:59

Ubuntu编译Lin

2009-12-31 11:27:33

2010-03-12 15:10:16

Ubuntu压缩图片

2010-02-07 14:09:57

Ubuntu open

2011-08-23 09:22:52

UbuntuPlymouth

2009-08-22 20:31:01

Ubuntu安装VMw

2011-09-07 13:33:51

ubuntuUbuntu Twea

2011-01-18 16:07:47

Ubuntu

2009-12-31 09:46:50

Ubuntu8.10

2009-07-16 17:25:44

ubuntu8jdk详细安装Java开发环境
点赞
收藏

51CTO技术栈公众号