5.3.显卡驱动
以下表格显示了 FreeBSD 支持的不同显卡、应安装的软件包以及相应的模块。
表格 7. 显卡软件
品牌 | 类型 | 软件包 | 模块 |
---|---|---|---|
Intel® | 开源 | drm-kmod |
|
AMD® | 开源 | drm-kmod |
|
NVIDIA® | 专有 | nvidia-driver |
|
VESA | 开源 | xf86-video-vesa | vesa |
SCFB | 开源 | xf86-video-scfb | scfb |
VirtualBox® | 开源 | virtualbox-ose-additions | VirtualBox® OSE additions 包括 |
VMware® | 开源 | xf86-video-vmware | vmwgfx |
可以使用以下命令来确定系统中安装了哪个显卡:
输出应类似于以下内容:
警告
如果显卡不受 Intel®、AMD® 或 NVIDIA® 驱动程序支持,则应使用 VESA 或 SCFB 模块。在 BIOS 模式下引导时必须使用 VESA 模块,在 UEFI 模式下引导时必须使用 SCFB 模块。可以使用以下命令检查引导模式:
输出应类似于以下内容:
5.3.1. Intel®
Intel® Graphics 指的是与 Intel® CPU 集成在同一芯片上的图形芯片的类别。Wikipedia 提供了有关 Intel HD Graphics 各代和名称的良好概述。
graphics/drm-kmod 软件包间接提供了一系列用于 Intel® Graphics 显卡的内核模块。可以通过执行以下命令安装 Intel® 驱动程序:
然后将模块添加到 /etc/rc.conf
文件,执行以下命令:
技巧
如果发现到 CPU 使用率高或在 HD 视频中出现过多撕裂,可以安装 multimedia/libva-intel-driver 来帮助。要安装该软件包,请执行以下命令:
5.3.2. AMD®
graphics/drm-kmod 软件包间接提供了一系列用于 AMD® Graphics 显卡的内核模块。根据硬件的世代,可以使用 amdgpu
和 radeonkms
模块。FreeBSD 项目维护了一个AMD 图形支持列表,用于确定应使用哪个驱动程序。
可以通过执行以下命令安装 AMD® 驱动程序:
对于 HD7000 或 Tahiti 显卡,将模块添加到 /etc/rc.conf
文件,执行以下命令:
对于较旧的显卡(HD7000 或 Tahiti 之前的型号),将模块添加到 /etc/rc.conf
文件,执行以下命令:
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® 驱动程序:
然后将模块添加到 /etc/rc.conf
文件,执行以下命令:
如果安装了软件包 x11/nvidia-driver-304 或 x11/nvidia-driver-340,则必须使用 nvidia
驱动程序。
最后更新于