有两个症状显然与我的计算机上的 ACPI 问题有关,因为如果我以 ACPI=OFF 启动,则不会发生这些问题(除非系统无法自行关闭,或者在挂起的情况下立即恢复)。
PC 是 Dell Optiplex GX520 SFF,具有未使用的板载双显示器集成视频以及附加 PCI 视频卡(Nvidia Quadro NVS 50 PCI)。显示器是连接到附加 PCI 卡的 Hanns-G 1440x900 宽屏 LCD。我需要以这种方式运行机器,因为 PC 没有 PCI-Express 插槽,并且板载视频(与冷却有关)存在严重问题,如果设置为 1440x900,整个计算机会因 GPU 故障而挂起,并且窗口图形应用程序(如 X windows)会长时间使用板载视频。
如果我启动 Ubuntu 时不使用 acpi=off 启动选项,Plymouth(Ubuntu 启动进度表启动画面)将永远不会出现。另外,如果我尝试在登录后暂停 PC,它会关闭,但在我唤醒它时会挂起。另外,如果我尝试休眠系统,系统将挂起,之后如果我手动关闭电源然后再重新启动,系统将无法恢复会话。顺便说一句,即使使用 acpi=ht 也会发生这种情况。无论我使用的是 2D 还是 3D Unity shell,都会发生这种情况。但是,只有当我使用 acpi=off 时,我才会看到图形 Plymouth(万岁!)并且休眠可以工作,只是一旦出现系统停止消息,我必须手动关闭系统,但实际上当我重新打开它时它甚至可以恢复(暂停也可以工作,尽管机器实际上从未休眠并立即恢复到锁定的会话屏幕,这都是由于禁用 ACPI 的后果)。
发现 ACPI 参与其中是一个突破。在 11.10 Oneiric 下使用 Nvidia 专有驱动程序、Nouveau 驱动程序和 X.Org NV 驱动程序运行时会发生此问题(但在 10.10 Maverick 中没有发生)。在我从 10.10(Maverick)升级到 11.04、11.10(Oneiric)之前,X.Org NV 驱动程序确实很好地暂停/恢复了系统,但要运行该备用驱动程序,我需要删除 nouveau.modest=0(导致显示非图形 Plymouth)。在 11.10 中,由于作者缺乏支持,NV 视频驱动程序(xserver-xorg-video-nv 包)已被 Debian 从发行版中删除,尽管它仍然可以使用 dpkg/aptitude 手动安装,并且实际上仍然可以正常工作。我很沮丧它不再有帮助了!
像 Plymouth 这样在启动过程的早期运行的简单应用程序受到影响,这一事实令人鼓舞。您认为还有哪些其他线索、建议或其他系统信息可能有助于破案?
答案1
最好的办法是升级到较新的型号,例如 Optiplex 745(Core 2 Duo 而不是 Pentium IV)在 11.10 下可以完美运行,因为从 APM 过渡到 ACPI 时,损坏的 ACPI 表很常见。您可以查看戴尔网页,看看他们是否有固件更新,YMMV。存储库中还有一些戴尔软件包用于固件更新。
由于现代 Linux 内核已经彻底放弃了 APM,因此挂起和休眠需要有效的 ACPI。
Plymouth 仅在硬件支持内核模式切换时才工作。yourdriver.modeset=0 会将其关闭,但您应该向系统要求它。
其他想法是打开机箱并清洁英特尔 gma 芯片,尝试使用 19 英寸 1280x1024 显示器或带有被动冷却 PCI Matrox 卡(例如 g450)的双显示器设置。
答案2
我设法通过 BIOS 更新解决了大量 ACPI 问题(与您的硬件非常不同)。
使用 FreeDOS 更新戴尔的 BIOS 非常简单。