我在一台装有 Apple 显示器的 Mac Pro 上运行 Ubuntu。这台机器有 GeForce GT 120(又名 GeForce 9500GT)。DVI 输出仍在工作,但连接到“迷你显示端口”的屏幕不再工作。在 11.10 中一切正常。升级到 12.04 后,X 无法启动。我全新安装了 Ubuntu 12.04,最初一切似乎都正常,但经过几次重启后,我得到了完全相同的错误。
奇怪的是,错误似乎是随机发生的。偶尔,X 可以正常启动,一切正常。但大多数情况下,X 无法启动。我在日志文件中看到两个错误:
- “找到屏幕,但没有可用的配置。“
- “无法拆除 EVO 通道“
关于我的设置的一些信息:
- xorg.conf 由以下程序生成
nvidia-xconfig
:http://pastebin.com/B12B5R2D - 全新安装完成后立即显示 Xorg.0.log:http://pastebin.com/nE2y2JBr
- Xorg.0.log 稍后显示:我注销后 X 已死机:http://pastebin.com/Ln9itCx4(错误 1)
- Xorg.0.log X 在启动时根本无法启动:http://pastebin.com/v2yFAL8s(错误 2)。
有关 HW 的一些信息:
jeroen@jeroen-ubuntu:~$ jockey-text -l
xorg:nvidia_current - NVIDIA accelerated graphics driver (Proprietary, Enabled, In use)
xorg:nvidia_current_updates - NVIDIA accelerated graphics driver (post-release updates) (Proprietary, Disabled, Not in use)
jeroen@jeroen-ubuntu:~$ lspci | grep VGA
05:00.0 VGA compatible controller: NVIDIA Corporation G96 [GeForce 9500 GT] (rev a1)
jeroen@jeroen-ubuntu:~$ sudo lshw -C video
*-display
description: VGA compatible controller
product: G96 [GeForce 9500 GT]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:05:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:16 memory:8a000000-8affffff memory:80000000-87ffffff memory:88000000-89ffffff ioport:3000(size=128) memory:8b000000-8b07ffff
答案1
现在我相当确定这实际上是 nvidia 驱动程序中的一个错误,该错误在 295.40 中引入。我通过使用此处的说明将 nvidia-current 降级到版本 290 解决了我的问题:如何降级 12.04 中的 nvidia 驱动程序?一切似乎又恢复顺利了。