带有 PAE 内核的 64 位 Linux 或 32 位 Linux 导致 x 服务器在启动时崩溃

带有 PAE 内核的 64 位 Linux 或 32 位 Linux 导致 x 服务器在启动时崩溃

我有一台运行 64 位 Linux Mint 的家庭服务器,配备 Core 2 Duo、4GB 内存、nvidia 7950GT 和 RAID 0 两个 150GB 驱动器。它运行良好,直到电源出现故障,我不得不更换它。不幸的是,当电源出现故障时,显卡也被烧毁,所以我不得不换成 ATI 卡。我尝试过旧的 Radeon X800 和 Radeon HD 4600。这两种显卡在 64 位模式下的 X 服务器上都存在硬问题。即使尝试运行不同发行版的 liveCD 版本,它们在 64 位下也会失败。有没有办法让 64 位工作?

顺便说一句,我还尝试在 32 位操作系统中启用 PAE 内核,这也会导致 X 服务器在启动时崩溃。

答案1

我的猜测是你的 /etc/X11/xorg.conf 配置为加载“nvidia”驱动程序,但由于系统中不再有 nvidia 卡,X 无法启动,你会得到标准的 debian“X 无法启动”屏幕(不记得确切的文本,但它确实有蓝色背景)。

除非您需要 X 中的特定选项,否则最好的选择是将 /etc/X11/xorg.conf 重命名为 xorg.conf.bak 或其他名称,然后重新启动显示管理器(可能是 gdm、ldm、kdm 或 xdm)。如今,X 可以很好地自动配置自身,通常不需要手动配置。

顺便说一句,为了帮助调试 X 中的问题,您可以在最近启动的 X 服务器中找到所有警告和错误消息:

egrep '(WW|EE)' /var/log/Xorg.0.log

但是,如果您运行的是 64 位操作系统,那么使用已知存在 64 位驱动程序问题的卡是个坏主意。我强烈建议使用不存在此类问题的其他卡。您原来的 7950GT 是 PCI-e 卡,这意味着您的机器有一个 PCI-e 插槽 - 这很好,因为 PCI-e 是当前标准,因此 PCI-e GPU 卡很丰富,并且有很多便宜的选择。

我不知道你在哪里的确切价格,但在 .au,你可以花大约 30 美元的新价格购买一张 1G​​B AMD 5450 卡,或者花大约 28 美元购买一张 nvidia GT210。 7950 在当时(2006 年)是一张好卡,GT210 或 5450 都没有那么快,但它们使用了很多功耗更低(7950 约为 82W,GT210 约为 31W,5450 约为 20W),并且运行温度更低、更安静。它们还支持更新的 GPU 功能,例如视频播放加速。

如果图形性能对您来说很重要(如果您只做 2D 桌面类型的东西,则可能不重要),您可以以低于 50 或 60 美元的价格获得相当不错的 nvidia 或 AMD 卡。

AMD 或 nvidia 都可以工作,但较新的 nvidia 卡几乎肯定可以“开箱即用”地与您现有的 xorg.conf 一起工作。

相关内容