歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 解決Ubuntu 10.10中桌面特效不能啟用的問題

解決Ubuntu 10.10中桌面特效不能啟用的問題

日期:2017/2/28 16:28:49   编辑:Linux教程
雖然標題上是解決Ubuntu 10.10桌面特效不能啟用問題,但實際這個問題和Ubuntu 10.10本身沒什麼關系。之所以起這個標題是因為發現很多同學認為這是10.10的BUG。那麼看看原因為何把。

昨天由10.04升級至10.10,今天例行進行部分包的小升級(Ubuntu的發行版一向如此,發行後發現一些小bug會及時修正),順便更新了最新的NVIDIA驅動程序。重新啟動後發現Compiz特效沒有了,於是進入系統管理 > 首選項 > 外觀 > 視覺效果,准備啟用“擴展”特效。不想直接給我彈出來個錯誤“不能啟用特效”。

由於更新了NVIDIA驅動,首先懷疑是它的問題。在嘗試了多個舊驅動無果的情況下,進入gnome環境,使用terminal運行gnome-appearance-properties,並將特效切換為擴展,發現命令行中有報錯

Google了一下,發現這個decoration plugin是和compiz-core在一起的,從新立得裡面看了一下我現在的compiz-core版本,發現竟然是1:0.9.0withoutdecoration版本。回想起之前10.10剛剛更新完成時compiz是工作正常的,那麼就只有一個原因了:由於啟用了Compiz Packagers PPA

那麼接下來的事情就很簡單了,遵照如下步驟即可解決

  • 停用Compiz Packagers PPA,可以通過Ubuntu Tweak,或者直接編輯 /etc/apt/sources.list
  • 刪除版本號為1:0.9.0的compiz組件,可以在新立得裡面進行(注意選擇“標記以便徹底刪除”);也可以通過命令 sudo apt-get remove –purge <包名> 來進行。具體需要移除的軟件包為
    • compiz
    • compiz-core
    • compiz-plugins
    • compiz-gnome
    • compizconfig-backend-gconf
    • compiz-fusion-plugins-main
    • compiz-fusion-plugins-extra
    • compiz-fusion-bcop
    • libdecoration0
    • 移除期間會連帶刪除ccms,emerald等
  • sudo apt-get update 刷新更新列表
  • 重新安裝compiz開頭的包以及libdecoration0,ccms,emerald等,最後確認如下包的版本
    • compiz 1:0.8.6-0ubuntu9
    • compiz-core 1:0.8.6-0ubuntu9
    • compiz-plugins 1:0.8.6-0ubuntu9
    • compiz-gnome 1:0.8.6-0ubuntu9
    • compizconfig-backend-gconf 0.8.4-1ubuntu5
    • compiz-fusion-plugins-main 0.8.6-0ubuntu2
    • compiz-fusion-plugins-extra 0.8.6-0ubuntu1
    • compiz-fusion-bcop 0.8.4-1
    • libdecoration0 1:0.8.6-0ubuntu9
  • 重新啟動X,再啟用compiz即可
Copyright © Linux教程網 All Rights Reserved