如何在 Ubuntu 中手动/强制安装特定驱动程序?

如何在 Ubuntu 中手动/强制安装特定驱动程序?

我最近下载了 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 文件的内容吗?

相关内容