Unix 系统和其他类似系统是否使用 GPU 作为启动画面/加载屏幕(如果有的话)?

Unix 系统和其他类似系统是否使用 GPU 作为启动画面/加载屏幕(如果有的话)?

我想知道 Unix 系统是否使用 GPU 作为启动画面/加载屏幕,因为我在 Mac 过热和图形问题方面遇到了一些麻烦。 Unix 类型的系统(例如 MacOS 10.6、10.10 和 Ubuntu 的不同版本)显示启动屏幕,但从未实际启动到 GUI(通常在启动启动后只是一个简单的黑/蓝/白屏幕)。然而,Windows 启动(我认为这就是发生的情况,因为我可以听到硬盘驱动器活动)并且仅显示黑屏(没有启动画面或加载屏幕)。这让我很好奇,因为我有一台该死的 2008 ATI iMac。我计划稍后尝试重新涂抹导热膏,看看是否有任何好处,然后尝试回流(我知道这只是一个非常临时的解决方案,但我只是想看看是否有任何效果),但如果所有其他方法都失败了,它可能会进入垃圾箱。

答案1

对于您字面上的问题,答案是肯定的:所有系统都使用 GPU 来显示启动消息和启动屏幕。这是因为通过 GPU 是在显示器上显示内容的唯一方法。

然而,您想问的问题的答案是否定的:启动期间和系统完全启动后使用GPU的方式是不同的。在启动过程中,操作系统使用 GPU文本模式或者作为一个简单的帧缓冲区。这些涉及 GPU 的工作很少,因此不太可能触发 GPU 错误或使其过热。文本模式的局限性在于它只能以单一等宽字体显示文本。帧缓冲模式可以显示任意图像,但速度很慢。两种模式使用的分辨率都可能低于 GPU 和显示器所能达到的最大分辨率。

一旦系统完全启动,它可能会开始以不同的方式使用 GPU,利用其计算能力。这涉及操作系统中的复杂驱动程序,并且可能涉及 GPU 上的一些重要计算。在Linux下,该模式是X窗口系统(或者它的替代品,例如韦兰

您可以使用 X.orgfbdev驱动程序(使用 GPU 作为简单的帧缓冲区)或 X.org在 Linux 上获得 GUI电子设备安全协会驱动程序(这是一个非常古老的标准,它的作用只不过是帧缓冲区并且分辨率有限)。它不会很快,也可能不漂亮,但总比没有好。

您可能需要首先在文本模式下工作,以防止 X 在无法工作的模式下启动。执行此操作的方法取决于分布。这拱门维基即使您不使用 Arch,也可能很有用。以 root 身份登录后,创建或编辑/etc/X11/xorg.conf选择视频驱动程序。例如,对于 fbdev,您需要这样的东西(未经测试):

Section "Device"
    Identifier "fbdev"
    Driver "fbdev"
    Option "fbdev" "/dev/fb0"
EndSection

您还需要安装适当的驱动程序(如果尚不存在),这又取决于发行版。例如,在 Debian/Ubuntu 上,这是

apt-get install xserver-xorg-video-fbdev

相关内容