NV 1.0-9629驅動+edgy+aiglx+Beryl方法匯總

來源:互聯網
上載者:User

 

N聲明:本帖絕非本人原創,都是論壇,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-9629正式版驅動已經發布,增加了對於 GLX_EXT_texture_from_pixmap 的初步支援,可以直接使用AIGLX了(並不是NV驅動直接支援Beryl)。
很可惜,Legacy驅動還是7184版本的,看來想用Beryl,老式顯卡只能用XGL了。

對於使用Dapper的朋友,只能才用XGL+Beryl的方法了,可以參見本人的拙文:
http://forum.ubuntu.org.cn/viewtopic.php?t=26309&highlight=

基於以上的前提,我們下面介紹一下才用NV+1.0-9629驅動+edgy+aiglx+Beryl方法匯總

假設你的edgy是新安裝的,不是從Dapper升級上來的

我們開始吧!!
第二節 安裝NV 1.0-9629驅動

1.首先雖然NV的官方正式版1.0-9629驅動已經發布,但是ubuntu的源裡面還沒有官方的編譯(相信不久就會有了的),所以我們只能手動安裝。

2.去http://www.nvidia.com/object/unix.html下載對應32/64位版本的驅動,放置在home根目錄下,方便調用。

3.刪除原有驅動(假設你安裝過源裡面的nvidia-glx驅動,曾經手動安裝驅動的可以跳過):
sudo apt-get --purge remove nvidia-glx
然後灰複X的設定
sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf
重啟,確定起動正常

4.安裝編譯環境和前期步驟:
安裝標頭檔和編譯環境
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-*

5.開始安裝(對於曾經手動安裝nv驅動的,可以在安裝的時候選擇卸載舊版的驅動):
請拿出一張紙和一支筆,記錄下一下的命令,因為我們要去到純終端裡面安裝

登出後,按Ctrl+Alt+F1,登入後
關閉gdm
sudo /etc/init.d/gdm stop
然後開始安裝(假設下載的檔案放在home根目錄下)
sudo sh NVIDIA-Linux-x86-1.0-9629-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.添加源

sudo gedit /etc/apt/sources.list

加入以下源的其中一個

deb http://www.beerorkid.com/compiz edgy main-edgy
deb http://media.blutkind.org/xgl/ edgy main-edgy
deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy
deb http://ubuntu.compiz.net/ edgy main-edgy

如果是64位的:
deb http://www.beerorkid.com/compiz edgy main-edgy main-edgy-amd64
deb http://media.blutkind.org/xgl/ edgy main-edgy main-edgy-amd64
deb http://compiz-mirror.lupine.me.uk/ edgy main-edgy main-edgy-amd64
deb http://ubuntu.compiz.net/ edgy main-edgy main-edgy-amd64
儲存後退出

然後加入鑰匙:任選其一即可
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
wget http://compiz-mirror.lupine.me.uk/quinn.key.asc -O - | sudo apt-key add -
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -

重新整理庫
sudo apt-get update
sudo apt-get dist-upgrade

安裝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“

轉自:http://forum.ubuntu.org.cn/viewtopic.php?t=30638

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.