亂說的,其實我對 X 和 Linux 都一竅不通。
不過,在 vserver2 裡面跑 xorg 的話,得把 /proc/bus/pci/*/ unhide 出來,否則就會有
(EE) No devices detected
以及
Fatal server error: no screens found
而基本上是因為
(II) Primary Device is: ISA
也就是 xorg 找不到我們那些 PCI 裝置所造成的。
這不是因為 xorg 組態錯誤,而是 pcilib 開不了 /sys/bus/pci/devices 或 /proc/bus/pci/*/。Debian 預設安裝的 util-vserver 並不會讓 vserver 看到 PCI bus,我們得手動修改 vprocunhide,才能夠 lspci。
為了 unhide PCI bus,我們要在 /etc/vservers/.defaults/apps 裡建一個 vprocunhide 目錄,並建立一個 files 檔案:
$ mkdir /etc/vservers/.defaults/apps/vprocunhide $ cd /etc/vservers/.defaults/apps/vprocunhide $ cp /usr/lib/util-vserver/defaults/vprocunhide-files files $ echo "/proc/bus" >> files $ echo "/proc/bus/pci" >> files $ echo "/proc/bus/pci/*" >> files $ echo "/proc/bus/pci/*/" >> files
把 /proc/bus/pci/*/ 加進 unhide 列表裡。雖然大花頁說結尾是 / 的項目會被遞迴處理,但只寫 /proc/bus/pci/*/ 在我的 sarge+sid 上是不行的。
這樣搞一下以後才能用 xserver-xorg。
小小抱怨一下。本來也不想昇級 xorg 的,無奈它前幾天進了 testing;不昇級的話沒辦法 dist-upgrade :p
Posted by yungyuc
at 19:47,
0 comment,
0 trackback.
Navigate
- Previous: postfix 要指定 bind address @2005/09/08
- Next: 絶対正義ラブフェロモン vs それゆけ!外道乙女隊 @2005/09/16
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2005/9/13/399/trackback/.
Add a comment