Sid升级Xorg到7.0的三个问题及解决方法

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

Sid升级Xorg到7.0的三个问题及解决方法

文章coldcoffee » 週五 4月 14, 2006 9:23 am

1、键盘问题,具体体现为不能用Ctrl+Alt+Fx切换到虚拟终端,Alt键不起作用等,在log文件中出现
(WW) Couldn't load XKB keymap, falling back to pre-XKB keymap
2、鼠标光标变回原来的原始形状了
3、Nvidia驱动问题,具体体现为X提示找不到nvidia驱动,X不能成功启动
其实三个问题的原因是一致的,都是找不到相应文件引起的,解决方法就是让X找到想要的文件即可
1、建立一个链接即可,命令如下
# sudo ln -s /etc/X11/xkb /usr/share/X11
2、同样是建立链接,把/usr/X11R6/lib/X11/icons/下面的各个目录(特别是default及你要用到的主题目录)建立一个链接到/usr/share/icons/下面,如我的如下操作
# cd /usr/share/icons
# ln -s /usr/X11R6/lib/X11/icons/default .
# ln -s /usr/X11R6/lib/X11/icons/crystalblue_classic .
3、我是使用下载安装文件运行来安装的,这时可以通过指定一个参数来解决问题,如下
# ./NVIDIA-Linux-x86-1.0-8756-pkg1.run --x-module-path=/usr/lib/xorg/modules --x-prefix=/usr
如此安装即可,其他情况同Xorg6.9,不是通过这种方式安装的只要参考原理自己变通即可。
coldcoffee
可愛的小學生
可愛的小學生
 
文章: 47
註冊時間: 週五 5月 13, 2005 11:54 pm

文章jesse.sung » 週六 4月 15, 2006 12:34 pm

在 #debian 上有位朋友指點,問題 1 安裝 xkb-data 也可以解決。新版套件的 dependency 已經把 xkb-data 加上了。
今天更新到 1:7.0.11 也不太順利,一開始是 /usr/X11R6/bin/X 好像被 symlink 蓋掉了,解決後又發現 X 抱怨找不到 fixed font 而無法啟動.... 最後只好暫時 downgrade 回 1:7.0.10 ... Orz
BR,
Wen-chien Jesse Sung
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

文章訪客 » 週六 4月 15, 2006 1:16 pm

jesse.sung 寫:在 #debian 上有位朋友指點,問題 1 安裝 xkb-data 也可以解決。新版套件的 dependency 已經把 xkb-data 加上了。
今天更新到 1:7.0.11 也不太順利,一開始是 /usr/X11R6/bin/X 好像被 symlink 蓋掉了,解決後又發現 X 抱怨找不到 fixed font 而無法啟動.... 最後只好暫時 downgrade 回 1:7.0.10 ... Orz


我都有這個問題,所以我都想暫時downgrade回1:7.0.10,
可否告知,怎樣可以downgrade回1:7.0.10??
訪客
 

文章jesse.sung » 週六 4月 15, 2006 1:39 pm

Anonymous 寫:可否告知,怎樣可以downgrade回1:7.0.10??

我是這麼搞的:
先檢查一下 /usr/X11/bin 應該是 symlink, 我把它先移掉
代碼: 選擇全部
rm -rf /usr/X11R6/bin

舊的套件應該還在 /var/cache/apt/archives/ 下面,用 dpkg 重裝一下
代碼: 選擇全部
cd /var/cache/apt/archives ; dpkg -i libglu1-xorg_1%3a7.0.10_i386.deb x11-common_1%3a7.0.10_i386.deb xlibmesa-gl_1%3a7.0.10_i386.deb xlibs-data_1%3a7.0.10_i386.deb xserver-xorg_1%3a7.0.10_i386.deb
BR,
Wen-chien Jesse Sung
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

文章訪客 » 週日 4月 16, 2006 12:12 pm

X 抱怨找不到 fixed font 而無法啟動
原因是 fonts 的位置改了 /usr/share/fonts/X11/
手動更改 /etc/X11/xorg.conf 中的 FontPath 即可
請溜覽 /usr/share/doc/xserver-xorg-core/NEWS.Debian.gz

xserver-xorg-core (1:1.0.2-3) unstable; urgency=low

* With the latest updates of Xorg, we have transitioned from X11R6 to
X11R7. Part of this transition involves changing the paths to the
xfonts and the xkb data files, as well as the modules loaded by the X
server. One way to automatically update the paths is to run
"dpkg-reconfigure xserver-xorg" as root and it will automatically
generate a new config file for you. Note that this will currently not
work for people who have customized config files due to a bug, so
you'll have to manually edit your config if you have customized it
previously.

-- David Nusinow <dnusinow@debian.org> Wed, 12 Apr 2006 19:38:51 -0400
訪客
 

文章jesse.sung » 週日 4月 16, 2006 12:29 pm

Anonymous 寫:X 抱怨找不到 fixed font 而無法啟動
原因是 fonts 的位置改了 /usr/share/fonts/X11/
手動更改 /etc/X11/xorg.conf 中的 FontPath 即可

後來在 #debian-x 也有看到要把 /usr/lib/X11/fonts/ 改成 /usr/share/fonts/X11/,不過看起來這兩個其中一個是 symlink,指到另外一個哩?
不過,修改 xorg.conf 後,今天更新至 1:7.0.12 一切順利。 :-)
BR,
Wen-chien Jesse Sung
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

文章yenjinc » 週日 4月 16, 2006 3:32 pm

jesse.sung 寫:
Anonymous 寫:X 抱怨找不到 fixed font 而無法啟動
原因是 fonts 的位置改了 /usr/share/fonts/X11/
手動更改 /etc/X11/xorg.conf 中的 FontPath 即可

後來在 #debian-x 也有看到要把 /usr/lib/X11/fonts/ 改成 /usr/share/fonts/X11/,不過看起來這兩個其中一個是 symlink,指到另外一個哩?
不過,修改 xorg.conf 後,今天更新至 1:7.0.12 一切順利。 :-)


能否請教前輩,詳細該怎麼修改xorg.conf才能讓7.0.12可以順利開啟,目前我的X同樣好像也因為fixed font找不到所以無法開啟(我是使用startx的方式來進入X-window),小弟參考過前面幾篇回文,有修改xorg.conf的font path,他預設是/usr/share/fonts/X11(可是我看這個目錄裡頭根本沒有任何字形檔案),而後改成/usr/lib/X11/fonts/裡頭相對應的字形目錄,結果依然無法開啟X,想請教前輩我該如何來debug讓X可以順利運作呢?謝謝! 感激不盡! (因為小弟Debian作為Desktop來用,X壞了後現在什麼工作都不能運作,只好暫時開到M$下..真糟糕-_-") 謝謝!
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章jesse.sung » 週日 4月 16, 2006 9:55 pm

yenjinc兄,我只有把 xorg.conf 中的 /usr/lib/X11/fonts/ 改成 /usr/share/fonts/X11/ 而已哩...
代碼: 選擇全部
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/100dpi"
...

也許檢查一下是否有安裝 xfonts-base。

另,剛仔細看了一下,知道為什麼不能用 /usr/lib/X11/fonts 了... /usr/lib/X11/fonts 是一個指向 /usr/X11R6/lib/X11/fonts 的 symlink,而非指向 /usr/share/fonts/X11 .... :ooops:
BR,
Wen-chien Jesse Sung
頭像
jesse.sung
程式開發組
程式開發組
 
文章: 654
註冊時間: 週三 9月 04, 2002 9:43 am

文章yenjinc » 週日 4月 16, 2006 10:52 pm

真糟糕..
剛才重新xorg.conf之後,現在已經不會有找不到字形的問題

但是X依然無法進入..
在我startx之後,只有短暫的出現不到0.1秒的畫面閃爍一下,就跳回console畫面了

現在察看跳出來的訊息,訊息上面沒有任何的(EE)Error,真不曉得該如何偵錯..
現在一點線索都沒有,如果在不行恐怕要整個down-grade了... -_-
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章yenjinc » 週日 4月 16, 2006 11:33 pm

yenjinc 寫:真糟糕..
剛才重新xorg.conf之後,現在已經不會有找不到字形的問題

但是X依然無法進入..
在我startx之後,只有短暫的出現不到0.1秒的畫面閃爍一下,就跳回console畫面了

現在察看跳出來的訊息,訊息上面沒有任何的(EE)Error,真不曉得該如何偵錯..
現在一點線索都沒有,如果在不行恐怕要整個down-grade了... -_-


有一點線索了!
我 /usr/bin/X 可以正確看到 X 畫面(只有灰色底圖加上鼠標)
但是沒有任何的作用

startx 是連圖形化面都進不去

我的WM是KDE...
初步猜測會不會是跟KDE有關係?

想請教各位前輩,像這樣的情況可能有哪些方向可以偵錯...

(現在Linux X進不去真的開始慌了.. 因為所有工作都無法進行了)
:( :(
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章yenjinc » 週日 4月 16, 2006 11:58 pm

天阿... 我解決了!
太神奇了!

我 startx 完全無法進入,最後索性 sudo /etc/init.d/kdm start !
輸入使用者帳號跟密碼居然正常了?!

終於可以繼續我的作業了!
看來 startx 的 scripts 應該是爛掉了!... :-x
害我搞那麼久...
yenjinc
懵懂的國中生
懵懂的國中生
 
文章: 190
註冊時間: 週三 7月 14, 2004 12:29 am

文章訪客 » 週一 4月 17, 2006 2:59 am

昨天更新後,我今天一開始跟你一樣也進不去 X

我個人是把 /usr/X11R6/bin 這個 symbolic link 直接殺掉

然後 x11-common 就可以順利更新,然後就沒問題了

今天又有不少 X 的更新,相信有 fix 一些問題了

不過最近 unstable 的 xorg 更新到 7.0 後常有點小問題

沒有耐心跟他玩的,最好是過一陣子再來更新比較好 :)
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客