我正在尝试在一台配备 Vortex86DX CPU (i586) 和内置 GPU 的旧 PC 上启动并运行现代 Linux,在 dmesg 中将其报告为
[ 21.246156] Console: switching to colour frame buffer device 100x37
[ 21.256977] sisfb: 2D acceleration is enabled, y-panning enabled (auto-max)
[ 21.257003] fb0: XGI Z7 frame buffer device version 1.8.9
[ 21.257017] sisfb: Copyright (C) 2001-2005 Thomas Winischhofer
据我了解,该 GPU 受 SIS 模块支持,但是当尝试运行startx
XGI 驱动程序时,失败,然后使用 fbdev 驱动程序:
[ 2994.516] (==) Matched xgi as autoconfigured driver 0
[ 2994.516] (==) Matched modesetting as autoconfigured driver 1
[ 2994.516] (==) Matched fbdev as autoconfigured driver 2
[ 2994.516] (==) Matched vesa as autoconfigured driver 3
[ 2994.516] (==) Assigned the driver to the xf86ConfigLayout
[ 2994.517] (II) LoadModule: "xgi"
[ 2994.532] (WW) Warning, couldn't open module xgi
[ 2994.532] (EE) Failed to load module "xgi" (module does not exist, 0)
fbdev 驱动程序完成其工作,但速度相当慢。 VideoDriver常见问题解答位于https://wiki.freedesktop.org/xorg/VideoDriverFAQ/提到应该使用 sis 驱动程序,但显然没有正确自动检测到它。 sis 模块以软件包形式提供并安装在系统上
lspci 的输出是:
meter1:~# lspci|grep VGA
00:03.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z7/Z9 (XG20 core)
我应该如何处理这个问题?
答案1
现在,Xorg 通常能够以最佳方式自动配置自身。情况可能并非如此……可能是旧的 Xorg 软件包版本、驱动程序或奇怪的硬件,或者更好的是它们的组合导致了问题。
在这些情况下你必须帮助Xorg 通过手动配置正确的 .conf 文件。
我给你链接一个指导。它适用于 Arch Linux,但您可以轻松地将其用作系统的入门指南。