LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1119|回复: 1

GENTOO2.4.26 +XORG运行Xwindows出错no devices detected

[复制链接]
发表于 2005-9-30 22:27:57 | 显示全部楼层 |阅读模式
我猜想出错的原因是因为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

--------------------------------------------------------------------------------------------------
发表于 2005-9-30 22:30:50 | 显示全部楼层
screen配置错误, 用xorg重新配置吧 (你里面vertical/horizontal的range有问题吧)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表