5.3.显卡驱动

以下表格显示了 FreeBSD 支持的不同显卡、应安装的软件包以及相应的模块。

表格 7. 显卡软件

品牌类型软件包模块

Intel®

开源

drm-kmod

i915kms

AMD®

开源

drm-kmod

amdgpuradeonkms

NVIDIA®

专有

nvidia-driver

nvidianvidia-modeset

VESA

开源

xf86-video-vesa

vesa

SCFB

开源

xf86-video-scfb

scfb

VirtualBox®

开源

virtualbox-ose-additions

VirtualBox® OSE additions 包括 vboxvideo 驱动程序。

VMware®

开源

xf86-video-vmware

vmwgfx

可以使用以下命令来确定系统中安装了哪个显卡:

% pciconf -lv|grep -B4 VGA

输出应类似于以下内容:

vgapci0@pci0:0:2:0:     class=0x030000 rev=0x07 hdr=0x00 vendor=0x8086 device=0x2a42 subvendor=0x17aa subdevice=0x20e4
    vendor     = 'Intel Corporation'
    device     = 'Mobile 4 Series Chipset Integrated Graphics Controller'
    class      = display
    subclass   = VGA

警告

如果显卡不受 Intel®、AMD® 或 NVIDIA® 驱动程序支持,则应使用 VESA 或 SCFB 模块。在 BIOS 模式下引导时必须使用 VESA 模块,在 UEFI 模式下引导时必须使用 SCFB 模块。可以使用以下命令检查引导模式:

% sysctl machdep.bootmethod

输出应类似于以下内容:

machdep.bootmethod: BIOS

5.3.1. Intel®

Intel® Graphics 指的是与 Intel® CPU 集成在同一芯片上的图形芯片的类别。Wikipedia 提供了有关 Intel HD Graphics 各代和名称的良好概述

graphics/drm-kmod 软件包间接提供了一系列用于 Intel® Graphics 显卡的内核模块。可以通过执行以下命令安装 Intel® 驱动程序:

# pkg install drm-kmod

然后将模块添加到 /etc/rc.conf 文件,执行以下命令:

# sysrc kld_list+=i915kms

技巧

如果发现到 CPU 使用率高或在 HD 视频中出现过多撕裂,可以安装 multimedia/libva-intel-driver 来帮助。要安装该软件包,请执行以下命令:

# pkg install libva-intel-driver mesa-libs mesa-dri

5.3.2. AMD®

graphics/drm-kmod 软件包间接提供了一系列用于 AMD® Graphics 显卡的内核模块。根据硬件的世代,可以使用 amdgpuradeonkms 模块。FreeBSD 项目维护了一个AMD 图形支持列表,用于确定应使用哪个驱动程序

可以通过执行以下命令安装 AMD® 驱动程序:

# pkg install drm-kmod

对于 HD7000 或 Tahiti 显卡,将模块添加到 /etc/rc.conf 文件,执行以下命令:

# sysrc kld_list+=amdgpu

对于较旧的显卡(HD7000 或 Tahiti 之前的型号),将模块添加到 /etc/rc.conf 文件,执行以下命令:

# sysrc kld_list+=radeonkms

5.3.3. NVIDIA®

FreeBSD 支持专有 NVIDIA® 驱动程序的不同版本。使用较新显卡的用户应安装 [x11/nvidia-driver](https://

cgit.freebsd.org/ports/tree/x11/nvidia-driver/) 软件包。具有较旧显卡的用户将不得不查看下面支持它们的版本。

表格 8. 支持的 NVIDIA® 驱动程序版本

软件包支持的硬件

x11/nvidia-driver-304

x11/nvidia-driver-340

x11/nvidia-driver-390

x11/nvidia-driver-470

x11/nvidia-driver

警告

NVIDIA® 显卡驱动程序的 304(nvidia-driver-304)版本不支持 xorg-server 1.20 及更高版本。 |

可以通过运行以下命令安装最新的 NVIDIA® 驱动程序:

# pkg install nvidia-driver

然后将模块添加到 /etc/rc.conf 文件,执行以下命令:

# sysrc kld_list+=nvidia-modeset

如果安装了软件包 x11/nvidia-driver-304 或 x11/nvidia-driver-340,则必须使用 nvidia 驱动程序。

# sysrc kld_list+=nvidia

最后更新于

FreeBSD 中文社区