我最近下载了 Ubuntu 14.04.1 LTS 32 位,并使用 Microsoft Virtual PC(旧版本,不是 Windows Virtual PC)创建了一个虚拟机来测试它。我这样做是因为我的主机是一台运行 Windows XP 的旧 Pentium 4 PC,只有 1GB RAM,所以我认为 Microsoft Virtual PC 是 Oracle Virtualbox 和 VMWare 中最轻量级的。我只能给客户机大约 360MB。它能用,虽然有点慢。我的主要问题(除了速度)是虚拟图形硬件无法识别,我只能停留在 800x600 分辨率,这导致使用某些应用程序很困难(按钮不显示等)。我从 Windows 知道虚拟卡是 S3,但没有适用于 Linux 的虚拟附加功能(驱动程序等),Ubuntu 内置驱动程序已安装但无法使用,因为无法识别硬件。
我如何强制 Ubuntu 使用特定的图形驱动程序?我知道在 Windows 系统中,我会转到设备管理器并手动强制/安装 S3 图形驱动程序,希望它能起作用。我在实际 PC 上用一些奇怪的 ATI 型号做过很多次,而且成功了。Ubuntu 32 位中是否有类似的东西?如果这涉及终端,请给我所有代码以便复制粘贴,因为我不熟悉 Linux。
先感谢您!
答案1
您可以尝试手动配置 xorg.conf 文件并选择特定的视频驱动程序。
尝试以下其中一种:
s3 - Old S3 Chipsets
s3virge - S3 ViRGE series (ViRGE, ViRGE DX,GX,GX2,MX,MX+,VX and Trio3D,Trio3D/2x)
savage - S3 Savage series (Savage 3D,4,2000,/MX,/IX, ProSavage PM133,KM133, Twister, TwisterK
我会先尝试标准的“s3”驱动程序。这是一个非常基本的 xorg.conf 文件
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "HWcursor" # [<bool>]
#Option "Xinerama" # [<bool>]
#Option "StaticXinerama" # <str>
#Option "GuiLayout" # <str>
#Option "AddDefaultMode" # [<bool>]
#Option "RenderAccel" # [<bool>]
#Option "DRI" # [<bool>]
#Option "DirectPresents" # [<bool>]
#Option "HWPresents" # [<bool>]
#Option "RenderCheck" # [<bool>]
Identifier "Card0"
Driver "s3"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
EndSection
您可以将其保存为 xorg.conf 并运行命令Xorg -config xorg.conf
来尝试一下。(您需要在没有运行 X 的控制台上,否则您将收到错误。)
如果这对您不起作用,您能发布 /var/log/Xorg.0.log 文件的内容吗?