10.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-kmodFreeBSD 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
启用帧缓冲压缩以节省电力
参考文献
FreeBSD Project. Graphics[EB/OL]. [2026-03-25]. https://wiki.freebsd.org/Graphics. FreeBSD 官方维基,是图形硬件兼容性详细列表与配置指南。
课后习题
尝试自动化 FreeBSD 上的 DRM 移植流程。
尝试从 OpenBSD 重新移植 DRM 实现。
最后更新于