Ubuntu Beryl使用腳本自動(dòng)安裝詳細(xì)方法
Ubuntu Beryl對(duì)于電腦使用的玩家的常用軟件,然后我就學(xué)習(xí)及深入的研究Ubuntu Beryl,在這里和大家一起探討Ubuntu Beryl的使用方法,希望對(duì)大家有用。今天整理硬盤時(shí)發(fā)現(xiàn)自己機(jī)子上有Ubuntu Beryl裝Beryl的詳細(xì)方法,已經(jīng)不記的是從網(wǎng)上什么地方copy下來(lái)的,依稀記得好像是某位仁兄對(duì)官方網(wǎng)上安裝方法的翻譯.看看還有很大的參考價(jià)值,現(xiàn)在就放上來(lái)吧.Install Beryl on Ubuntu Edgy with nVidia
本文主要包括以下幾個(gè)部分:
1.使用腳本自動(dòng)安裝
2.安裝nvidia的beta驅(qū)動(dòng)
3.添加beryl的源
4.啟動(dòng)beryl
5.使用beryl
6.問(wèn)題聚焦
1.Ubuntu Beryl使用腳本自動(dòng)安裝
以下步驟在使用nvidia GeForce FX 5200 顯卡并已經(jīng)安裝了ubuntu基本系統(tǒng)更新到最新的機(jī)器上測(cè)試通過(guò)(對(duì)于所有nvidia的beta驅(qū)動(dòng)支持的顯卡應(yīng)該同樣適用)警告:請(qǐng)確定關(guān)閉了新立得軟件包管理器!
Ubuntu Beryl自動(dòng)化的安裝將會(huì):不需要人工干預(yù)地完成Ubuntu Beryl的安裝安裝穩(wěn)定的nvidia beta驅(qū)動(dòng)使用nvidia-xconfig配置/etc/X11/xorg.conf,并且打開(kāi)ARGBGLXVisuals選項(xiàng)為安裝創(chuàng)建一個(gè)桌面圖標(biāo)添加菜單項(xiàng)到Applications:Accessories對(duì)每個(gè)用戶都自動(dòng)啟動(dòng)Ubuntu Beryl
創(chuàng)建腳本打開(kāi)一個(gè)終端,啟動(dòng):gedit ./beryl-install-script復(fù)制下面的代碼到剛打開(kāi)的窗口:
- #!/bin/bash
- if [ `whoami` != "root" ]; then
- echo "You must run this script as root.";
- else
- cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script
- cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script
- echo "deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable" >> /etc/apt/sources.list
- wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -
- aptitude -y update && aptitude -y install linux-restricted-modules-$(uname -r) nvidia-glx
- nvidia-xconfig --add-argb-glx-visuals
- echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list
- wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -
- aptitude -y update && aptitude -y dist-upgrade
- aptitude -y install beryl emerald emerald-themes
- echo "[Desktop Entry]
- Encoding=UTF-8
- Name=Beryl Manager
- GenericName=3D Window Manager
- Comment=Beryl Manager daemon
- Icon=/usr/share/icons/hicolor/scalable/apps/beryl-manager.svg
- Exec=beryl-manager
- Terminal=false
- Type=Application
- Categories=GTK;GNOME;Application;Utility;
- StartupNotify=true
- X-Ubuntu-Gettext-Domain=beryl-manager" | sudo tee /etc/xdg/autostart/beryl-manager.desktop
- sudo cp /etc/xdg/autostart/beryl-manager.desktop /usr/share/applications/beryl-manager.desktop
- cp /etc/xdg/autostart/beryl-manager.desktop ~/Desktop/beryl-manager.desktop
- echo -e "\n\nBeryl is now installed.\n\nTo run Beryl on Ubuntu startup,
- please add beryl-manager to your\nstartup programs (System > Preferences > Sessions, and click on\nthe \"startup programs\" tab).
- Afterwards, please reboot.\n\nBackups of /etc/apt/sources.list and /etc/X11/xorg.conf were made:\n /etc/apt/sources.
- list.backup.beryl-script\n /etc/X11/xorg.conf.backup"
- fi; 保存文件并且退出gedit.
Ubuntu Beryl執(zhí)行腳本使用以下命令:
- sudo chmod +x ./beryl-install-script
- sudo ./beryl-install-script
Ubuntu Beryl在腳本運(yùn)行期間請(qǐng)不要關(guān)閉終端,該腳本會(huì)安裝97××系列的驅(qū)動(dòng),該系列驅(qū)動(dòng)不支持GeForce 4和其它一些顯卡。安裝后工作最好不要重新運(yùn)行這個(gè)腳本,因此,你應(yīng)該刪除之:rm ./beryl-install-script取消beryl開(kāi)機(jī)自動(dòng)啟動(dòng).單用戶打開(kāi)一個(gè)終端,運(yùn)行:gnome-session-properties單擊”啟動(dòng)”選項(xiàng)卡選擇”beryl-manager”然后單擊”禁用”或者從菜單系統(tǒng)->首選項(xiàng)->會(huì)話單擊”啟動(dòng)”選項(xiàng)卡選擇”beryl-manager”然后單擊”禁用”
所有用戶打開(kāi)一個(gè)終端,運(yùn)行:sudo rm /etc/xdg/autostart/beryl-manager.desktop kubuntu自動(dòng)化的安裝將會(huì):不需要人工干預(yù)地完成beryl的安裝安裝穩(wěn)定的nvidia beta驅(qū)動(dòng)使用nvidia-xconfig配置/etc/X11/xorg.conf,并且打開(kāi)ARGBGLXVisuals選項(xiàng)在~/.kde/Autostart里面創(chuàng)建一個(gè)符號(hào)鏈接用來(lái)在kde啟動(dòng)時(shí)啟動(dòng)beryl創(chuàng)建腳本打開(kāi)一個(gè)終端,啟動(dòng):kate ./beryl-install-script復(fù)制下面的代碼到剛打開(kāi)的窗口:
- #!/bin/bash
- if [ `whoami` != "root" ]; then
- echo "You must run this script as root.";
- else
- cp /etc/apt/sources.list /etc/apt/sources.list.backup.beryl-script
- cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.beryl-script
- echo "deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable" >> /etc/apt/sources.list
- wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | apt-key add -
- aptitude -y update && aptitude -y install linux-restricted-modules-$(uname -r) nvidia-glx
- nvidia-xconfig --add-argb-glx-visuals
- echo "deb http://ubuntu.beryl-project.org/ edgy main" >> /etc/apt/sources.list
- wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | apt-key add -
- aptitude -y update && aptitude -y dist-upgrade
- aptitude -y install beryl emerald emerald-themes aquamarine
- ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
- echo -e "\n\nBeryl is now installed; please reboot.
- \n\nBackups of /etc/apt/sources.list and /etc/X11/xorg.conf were made:\n /etc/apt/sources.
- list.backup.beryl-script\n /etc/X11/xorg.conf.backup"
- fi; 保存文件并且退出kate.
Ubuntu Beryl執(zhí)行腳本使用以下命令:
- sudo chmod +x ./beryl-install-script
- sudo ./beryl-install-script
在腳本運(yùn)行期間請(qǐng)不要關(guān)閉終端.安裝后工作最好不要重新運(yùn)行這個(gè)腳本,因此,你應(yīng)該刪除之:rm ./beryl-install-script現(xiàn)在重新啟動(dòng),beryl將會(huì)在你登錄后啟動(dòng),一個(gè)紅寶石圖標(biāo)將會(huì)出現(xiàn)在你的系統(tǒng)托盤。
2.安裝nvidia的beta驅(qū)動(dòng)
首先,備份你的/etc/apt/sources.list sudo cp /etc/apt/sources.list /etc/apt/_sources.list.backup方法一:從源安裝(推薦)
首先,從下面選擇一個(gè)源添加到sources.list.sudo echo -e "\n## nVidia driver repository\nrepository" >> /etc/apt/sources.list其中## nVidia driver repository\nrepository用下面的這些源中的一個(gè)代替:穩(wěn)定的驅(qū)動(dòng)(推薦)deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable不穩(wěn)定的驅(qū)動(dòng)(firefish:我的理解應(yīng)該是比較新的驅(qū)動(dòng))deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy unstable現(xiàn)在導(dǎo)入GPG密鑰:sudo echo && wget http://nvidia.limitless.lupine.me.uk/ubuntu/root@lupine.me.uk.gpg -O- | sudo apt-key add -安裝驅(qū)動(dòng)使用如下指令安裝nvidia驅(qū)動(dòng):sudo apt-get update && sudo apt-get install linux-restricted-modules-$(uname -r) nvidia-glx
如果出現(xiàn)問(wèn)題有可能ubuntu的開(kāi)發(fā)者發(fā)布了更新版本的linux-restricted-modules,但是你選擇的源還沒(méi)有被更新(舉個(gè)例子,這將會(huì)發(fā)生在November 6th, 2006 and January 9th, 2007),要解決這些問(wèn)題,運(yùn)行:apt-cache policy linux-restricted-modules-$(uname -r)
分析終端輸出:
- linux-restricted-modules-2.6.17-10-generic:
- Installed: 2.6.17.5-12~amaranth
- Candidate: 2.6.17.6-1
- Version table:
- 2.6.17.6-1 0
- 500 http://security.ubuntu.com edgy-security/restricted Packages
- *** 2.6.17.6-2~amaranth 0
- 500 http://amaranth.selfip.com edgy/lrm Packages
- 100 /var/lib/dpkg/status
- 2.6.17.5-11 0
- 500 http://gb.archive.ubuntu.com edgy/restricted Packages
如上,在這里包含nvidia beta驅(qū)動(dòng)的最新版本是”2.6.17.5-12~amaranth”(注意“~”),在這種情況下,你應(yīng)該運(yùn)行:sudo apt-get install linux-restricted-modules-$(uname -r)=2.6.17.6-2~amaranth不幸的是,該軟件包會(huì)在系統(tǒng)升級(jí)時(shí)被覆蓋掉。不管怎樣,出現(xiàn)這種情況只是暫時(shí)的。
Ubuntu Beryl配置X.Org使用新驅(qū)動(dòng)
方法一:(推薦)使用如下命令:sudo nvidia-xconfig --add-argb-glx-visuals該命令會(huì)自動(dòng)備份xorg.conf到xorg.conf.backup
方法二:(修改xorg.conf)Composite擴(kuò)展重啟X(Ctrl + Alt + Backspace)或者重啟計(jì)算機(jī),然后運(yùn)行如下命令grep "Composite extension" /var/log/Xorg.0.log如果返回(WW) NVIDIA(0): 32-bit ARGB GLX visuals require the Composite extension.運(yùn)行: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驅(qū)動(dòng)會(huì)導(dǎo)致白屏,添加下面的一行到”Device”部分來(lái)解決問(wèn)題:Option "UseDisplayDevice" "DFP-0"打開(kāi)ARGBGLXVisuals選項(xiàng)。運(yùn)行:sudo sed -i -e '/Section "Screen"/,/EndSection/ { s/EndSection/ Option "AddARGBGLXVisuals" "True"\nEndSection/ }' /etc/X11/xorg.conf或者手動(dòng)修改/etc/X11/xorg.conf加上”AddARGBGLXVisuals”這行:
- Section "Screen"
- [...your configuration...]
- Option "AddARGBGLXVisuals" "True" # Edit only this line.
- EndSection
重啟X11按Ctrl + Alt + Backspace或者重啟計(jì)算機(jī)。注意:如果X啟動(dòng)失敗,有可能是舊的nvidia內(nèi)核模塊被加載,運(yùn)行:sudo rmmod nvidia && sudo modprobe nvidia現(xiàn)在轉(zhuǎn)到#3.添加beryl的源
方法二:(安裝官方驅(qū)動(dòng))注意:如果使用官方驅(qū)動(dòng)在升級(jí)內(nèi)核后驅(qū)動(dòng)需重新安裝下載最新的nvidia官方驅(qū)動(dòng)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系統(tǒng):wget http://us.download.nvidia.com/XFree86/Linux-x86_64/1.0-9746/NVIDIA-Linux-x86_64-1.0-9746-pkg2.run安裝需要編譯內(nèi)核模塊sudo apt-get install linux-headers-$(uname -r) build-essential運(yùn)行nvidia安裝包.
首先打開(kāi)一個(gè)真實(shí)的終端(ctrl+alt+F1)登錄,運(yùn)行:
- sudo /etc/init.d/gdm stop
- sudo sh ./nvidia_installation_pkg_filename
nvidia_installation_pkg_filename是你剛下載的文件,安裝過(guò)程基本選擇默認(rèn)即可以,但是不要在安裝時(shí)選擇運(yùn)行nvidia-xconfig,因?yàn)樗鼘⒉粫?huì)打開(kāi)ARGBGLXVisuals選項(xiàng)。在安裝程序結(jié)束后,運(yùn)行:sudo nvidia-xconfig --add-argb-glx-visuals重啟X:sudo /etc/init.d/gdm start正常情況下,將會(huì)出現(xiàn)圖形界面,如果沒(méi)有,請(qǐng)看#如果安裝官方驅(qū)動(dòng)出現(xiàn)問(wèn)題。如果升級(jí)了內(nèi)核重新安裝驅(qū)動(dòng),參考#方法二:(安裝官方驅(qū)動(dòng)),注意:nvidia-xconfig不需要再重新運(yùn)行。
Ubuntu Beryl如果安裝官方驅(qū)動(dòng)出現(xiàn)問(wèn)題如果Ubuntu Beryl不能啟動(dòng),有可能是Ubuntu Beryl嘗試使用舊的內(nèi)核模塊,在這種情況下,運(yùn)行:sudo rmmod nvidia && sudo modprobe nvidia如果重啟ubuntu后X啟動(dòng)不了,禁用”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或者,手動(dòng)編輯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 -
升級(jí)系統(tǒng)sudo apt-get update && sudo apt-get dist-upgrade安裝sudo apt-get install beryl emerald emerald-themeskde 的使用者一個(gè)新的窗口裝飾器aquamarine可以通過(guò)如下命令安裝:sudo apt-get install aquamarineTripleBuffer(可選的)該選項(xiàng)可以使beryl更加流暢,但是需要犧牲額外的顯存。在一些顯卡上,效果將會(huì)好一點(diǎn)。
要打開(kāi)TripleBuffer選項(xiàng),可以運(yùn)行sudo sed -i -e '/Section "Device"/,/EndSection/ { s/EndSection/ Option "TripleBuffer" "True"\nEndSection/ }' /etc/X11/xorg.conf
或者手動(dòng)編輯/etc/X11/xorg.confSection "Device"[...your configuration...]Option "TripleBuffer" "True" # Edit only this line.EndSection
4.啟動(dòng)Ubuntu Beryl
使用如下命令啟動(dòng)beryl,在此之前最好重新啟動(dòng)一下X(Ctrl + Alt + Backspace):beryl-managerGNOME的使用者從菜單 系統(tǒng)->首選項(xiàng)->會(huì)話 單擊”啟動(dòng)”選項(xiàng)卡選擇 添加 ,輸入”beryl-manager”,單擊”O(jiān)K”.kde運(yùn)行:ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager重啟X全設(shè)置生效。
5.使用berylhttp://wiki.beryl-project.org/wiki/Tips/Default_Commands
6.問(wèn)題聚焦如果窗口邊框和窗口裝飾器丟失:
1.嘗試在xorg.conf的”Screen”段將默認(rèn)的色深改為24
2.你有沒(méi)有禁用桌面圖標(biāo),如果有,重新啟用之…
3.beryl和Xinerama(多顯示器?)不兼容
如果出現(xiàn)打開(kāi)多窗口時(shí)有一些窗口變黑,這是nvidia beta驅(qū)動(dòng)的已知bug,解決方法是在beryl的設(shè)置里面Rendering Path選擇復(fù)制。
【編輯推薦】