2007年6月21日 星期四

dbus問題

日前手癢在ubuntu linux發行版上安裝一套「compiz」視窗3D效果的套件包,但很顯然的是內建顯示卡via是不能用的,雖然3D已啟動。

前陣子,剛接觸ubuntu就是因為其發起人的一句話而感動,另外一部分則是beryl桌面特效。

雖然明明知道顯示卡為內建(via)的,但還是因為手癢想try看看。這篇文章主要就是紀錄我如何讓它在當機後又再度起死回生。

我是在安裝「compiz」套件完後,把它添加到作業階段中的初始啟動程式,接著登出後則出現錯誤訊息:意思就是說dbus出問題。


出現的訊息是:Unable to determine the address of the message bus[try'man dbus-launch'and'man dbus-daemon'for help]

接著就是自己的追根究底,在登入系統前有作業階段可選擇,每個我都試著登入,最後是在終端機安全模式下解決問題的!

login GNOME safe session後出現的錯誤訊息就在上頭,接著沒多久系統就會把你再度帶到登入畫面,如果沒有的話可以使用重啟x windows的快速鍵「ctrl+alt+去除鍵←」

雖然不太會使用指令,但我還是在終端機作業階段中把問題給解決了,只是花的時間真的很長= =

以下是我的筆記:
詢問命令man -k指令 man gnome
man -h
session management gnome-cd[選項]
-sm-dient-id=id
-sm-disable disable connection to session manager
用法:gnome-cd[選項]gnome-cd
選項:-?
--help-gnome-session 顯示有關作業階段選項
--help-gnome-ui 圖形
--sm-disable

gnome-session[選項][-failsafe]
default.session
gnome-session-save
~/.gnome2/session

compiz:/usr/bin/compiz:line 13:16522程式記憶體區段錯誤

dbus-launch[-exit-with-session][config-file=FILENAME]
-sh-syntax、-csh-syntax、-auto-syntax

dbus-launch --sh-syntax --exit-with-session
dbus-launch gnome-session 正式登入gnome桌面環境

以上note

登入終端機安全模式下試著移除compiz
sudo dpkg -i compiz
然後就是相依性問題,只要一個一個移除便可。

以下是我的問題:
如何把作業階段中初始啟動程式後面的 --sm-disable給刪除?(因為在gnome圖形環境下無法修改內容)
為何dbus pid每次顯示的都不一樣?




延伸閱讀:
內建顯示卡不支援beryl桌面特效