[問題]關於 X server 的問題~~~

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題]關於 X server 的問題~~~

文章Lost-Angel » 週二 2月 08, 2005 2:48 pm

請教一下各位前輩們,小生的系統是 Debian Sid(unstable) ,系統中的 X server 還是 X11 Windows server 似乎一直有怪問題,像是小生執行了有 AWT 圖形化元件的 Java 應用程式的時候,就會出現如下的訊息而無法執行:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:53)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at java.awt.Window.init(Window.java:263)
at java.awt.Window.<init>(Window.java:311)
at java.awt.Frame.<init>(Frame.java:419)
at mainframe.<init>(MCM.java:272)
at MCM.main(MCM.java:33)

而小生想要執行 dpkg-reconfigure debconf 或者是 dpkg-reconfigure xserver 亦或者是 dpkg-reconfigure xserver-common 的時候就會出現如下訊息:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

dpkg-reconfigure: cannot connect to X server :0.0

請教一下前輩這到底是怎麼一回事呢??? 是哪裡出了問題啊??? 可否煩請前輩指點一下才的小生該怎麼解決才是呢??? 非常的感謝各位!!!
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

re:[問題]關於 X server 的問題~~~

文章訪客 » 週二 2月 08, 2005 8:07 pm

用 dpkg -l 看一下你的 X 相關套件是不是有些版本怪怪的...

sarge 和 sid 的版本都是 4.3.0
你之前從 woody 升級上來, 看是不是還有一些 4.1.0 的舊套件...

另外提供一個適合新手的終級大絕招:
1. 修改 /etc/apt/sources.list 只留你想要的 source
2. 執行 apt-get update
3. 執行 apt-get --reinstall -y install `dpkg --get-selections | grep -v deinstall | cut -f 1`

如此會把系統內所有的套件都抓回來安裝...
如果有部份套件無法抓到(訊息會秀出來), 有幾種可能:
1. 該套件是你當初從其他 source 拿來的, 不在目前的 sources.list 內
2. 該套件太舊...(例如 woody 的許多套件, 在 sarge 或 sid 裡已經沒了, 或不需安裝)
3. 系統已安裝的該套件比 sources.list 裡的版本還新
4. 系統已安裝的套件雖沒有比較新, 但命名規則讓 apt 誤以為版本較新(通常是因為用了非官方的 package 才會這樣)

其實這招最主要是讓新手輕鬆了解自己的系統狀況...對熟手來說是不太需要了...而且這招還有許多其他變化...

如果不想全部安裝, 在 download packages 時隨時停掉就行了
訪客
 

re:[問題]關於 X server 的問題~~~

文章caosheng » 週二 2月 08, 2005 8:54 pm

應該是你的匯流排沒有指定正確,像是PCI:x : x : x之類的
caosheng
懵懂的國中生
懵懂的國中生
 
文章: 222
註冊時間: 週一 12月 27, 2004 2:27 pm

re:[問題]關於 X server 的問題~~~

文章Lost-Angel » 週三 2月 09, 2005 2:10 pm

非常的感謝各位前輩的熱心指點,這個問題後來小生參閱了 kanru 前輩所介紹的文章找出了問題的原因與解決方法,在此分享給各位。
引起這個問題的原因在於 X 系統本身的特性,他不允許任何一個非啟動 X 的人去驅動他的函式庫(圖形化元件),然而我會產生這個問題的原因是因為我是從 KDM 以一個一般使用者的身份登入,並且開到 terminal 裡面 su 成 root 的身份在執行 dpkg-reconfigure 的,因此這個程式事由 root 驅動但是 X 系統卻是由一般使用者啟動的,所以會被駁回而產生錯誤訊息。
解決的方法就是直接以 root 從 KDM 登入桌面環境,再到 terminal 裡面執行 dpkg-reconfigure 就一切正常的成功了!!!
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

re:[問題]關於 X server 的問題~~~

文章訪客 » 週三 2月 09, 2005 10:18 pm

建議使用 sudo...這個套件可以直接用 apt-get 安裝,
安裝完記得用 root 權限執行 visudo 把可以使用 sudo 的帳號設定好...

su 沒事最好不要用, root 沒事也不要 login...
訪客
 

Re: [問題]關於 X server 的問題~~~

文章訪客 » 週日 12月 11, 2005 8:28 pm

Lost-Angel 寫:請教一下各位前輩們,小生的系統是 Debian Sid(unstable) ,系統中的 X server 還是 X11 Windows server 似乎一直有怪問題,像是小生執行了有 AWT 圖形化元件的 Java 應用程式的時候,就會出現如下的訊息而無法執行:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$000(X11GraphicsEnvironment.java:53)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:142)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:131)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at java.awt.Window.init(Window.java:263)
at java.awt.Window.<init>(Window.java:311)
at java.awt.Frame.<init>(Frame.java:419)
at mainframe.<init>(MCM.java:272)
at MCM.main(MCM.java:33)

而小生想要執行 dpkg-reconfigure debconf 或者是 dpkg-reconfigure xserver 亦或者是 dpkg-reconfigure xserver-common 的時候就會出現如下訊息:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

dpkg-reconfigure: cannot connect to X server :0.0

請教一下前輩這到底是怎麼一回事呢??? 是哪裡出了問題啊??? 可否煩請前輩指點一下才的小生該怎麼解決才是呢??? 非常的感謝各位!!!
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron