|
|
我猜想出错的原因是因为xorg 找不到 PCI 裝置所造成的
到网上找到如下资料,但却不知道在gentoo下如何修改,
在gentoo下没有/etc/vservers/.defaults/apps 这个文件
请各位帮忙,谢谢
网络转载:
---------------------------------------------------------------------------------
xorg 和 pci 走得比較近?!
?y說的,其?我對 X 和 Linux 都一竅不通。
不過,在 vserver2 裡面跑 xorg 的話,得把 /proc/bus/pci/*/ unhide 出?恚駝t就會有
(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 ?K不會讓 vserver 看到 PCI bus,我們得手動修改 vprocunhide,才能夠 lspci。
為了 unhide PCI bus,我們要在 /etc/vservers/.defaults/apps 裡建一個 vprocunhide 目錄,?K建立一個 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。
小小抱怨一下。本?硪膊幌霑N級 xorg 的,無奈它前幾天進了 testing;不昇級的話沒辦法 dist-upgrade :p
-------------------------------------------------------------------------------------------------- |
|