我在 Gentoo 安装中启动 Xorg 服务器时遇到困难。我通过设置它X 服务器配置指南。当我到达我所在的部分时startx
,屏幕闪烁了一下,然后它让我回到终端并显示以下消息:
[some stuff here]
(EE) Failed to load module "vesa" (module does not exist, 0)
(EE) Failed to load module "fbdev" (module does not exist, 0)
FATAL: COuld not load /lib/modules/2.6.35-gentoo-r12/modules.dep: No such file or directory
有两件事对我来说很奇怪 - 我没有使用 vesa 或 fbdev 驱动程序。我在我的/etc/make.conf
.其次,我不在内核中使用模块。我特意把它们去掉了。这以前没有引起过问题。我不太确定发生了什么事。
答案1
我在 /etc/make.conf 中使用 intel 和 evdev
这意味着 xorg 将使用 intel 和 evdev 支持进行编译:)
Xorg 不会读取您的 make.conf,如果没有 xorg.conf,它会尝试猜测您的硬件,并且看起来它无法猜测您的硬件。
emerge sys-apps/lshw sys-apps/pciutils
并寻找无人认领和禁用输出中的设备lshw
。lspci
也可能有用。
尝试运行:
X -configure
然后自定义(将正确的驱动程序放在适当的位置)它的输出~/xorg.conf.new
并将其用作您的xorg.conf
我一般不使用模块化内核
在这种情况下这并不重要,但这意味着您无法使用参数加载模块,这有时很有用。
答案2
致命:无法加载/lib/modules/2.6.35-gentoo-r12/modules.dep:没有这样的文件或目录
确保您为内核运行了 make module_install 。