For the complete documentation index, see llms.txt. This page is also available as Markdown.

9.2 Intel 显卡驱动

本节涵盖 Intel 核芯显卡(i915 DRM 模块)的驱动安装与配置。请先阅读显卡驱动概论。

安装 Intel 核芯显卡

FreeBSD 14.x

技巧

如果要使用 pkg 安装,可参照本书其他章节配置的 kernel modules(kmods)内核模块源。

# cd /usr/ports/graphics/drm-61-kmod
# make BATCH=yes install clean

或者使用 pkg 安装(如 Ports 安装有问题则使用此方法):

# pkg install drm-61-kmod

FreeBSD 15.0

使用 Ports 安装:

# cd /usr/ports/graphics/drm-66-kmod
# make BATCH=yes install clean

注意

英特尔三代处理器的 HD 4000 等早期核芯显卡,在未安装 DRM 驱动时,传统 BIOS 模式下仅能以 VESA 帧缓冲(无 GPU 加速)作为后备显示,在 UEFI 模式下可能出现花屏现象。安装对应版本的 DRM 显卡驱动后方可获得正常的 GPU 硬件加速。

配置 Intel 核芯显卡

/etc/rc.conf 文件中添加 i915kms 内核模块到 kld_list,以便系统启动时加载:

视频硬解

警告

如果忽略此部分,Blender 等依赖 GPU 加速的软件可能无法正常运行或产生“段错误”。

安装 Intel VA-API 媒体驱动

  • 使用 pkg 安装:

  • 或使用 Ports 安装:

安装 Mesa 的 Gallium VA-API 和 VDPAU 支持包

  • 使用 pkg 安装:

  • 或使用 Ports 安装:

附录:Intel 显卡电源管理

某些显卡的功耗可能过高,FreeBSD 可通过特定的配置来降低功耗。

如果使用 graphics/drm-kmod 驱动的 Intel 显卡,可将以下选项添加到 /boot/loader.conf 文件中:

功能说明:

配置项
说明

compat.linuxkpi.i915_fastboot

1

尝试跳过启动时不必要的模式设置

compat.linuxkpi.i915_enable_dc

2

启用省电显示 C 状态

compat.linuxkpi.i915_enable_fbc

1

启用帧缓冲压缩以节省电力

参考文献

课后习题

  1. 尝试自动化 FreeBSD 上的 DRM 移植流程。

  2. 尝试从 OpenBSD 重新移植 DRM 实现。

最后更新于