先确认显卡路径

pciconf -lv | less
freebsd-version -kru
pkg search 'drm.*kmod'

显卡内核模块必须匹配运行内核。FreeBSD 14.3 起官方为该 RELEASE 提供专门的 kmods 仓库以降低 KBI 不匹配风险;15.x 的实际包和驱动选择仍应查看当前 Release Notes、Graphics Wiki 与 pkg 仓库,不照搬旧版 xorg.conf

安装桌面组件

先安装 Xorg 与一个桌面,避免一次堆叠多个显示管理器。官方 Handbook 当前仍给出 Xfce 元包:

pkg install xorg xfce

KDE Plasma 与 GNOME 的元包名和服务依赖可能变化,执行前用 pkg search 和当前 Handbook 核对。先用普通用户的 startx 验证显卡、键盘和会话,再启用显示管理器;失败时仍能切回文本控制台。

中文 UTF-8 环境

现代桌面使用 UTF-8。先查看系统可用 locale:

locale -a | grep -i 'zh_CN'
locale

在用户 shell 或登录环境设置 LANG=zh_CN.UTF-8,不要在尚未验证的情况下全局覆盖所有服务环境。服务器进程通常更适合稳定的 C.UTF-8 或按应用指定 locale,避免排序、日期和小数格式意外变化。

字体和输入法

从 pkg 搜索并安装维护中的 CJK 字体家族,再使用 fc-list :lang=zhfc-match 验证 fontconfig。输入法可评估 Fcitx 5 或 IBus,但桌面环境、Qt/GTK 和 Wayland/X11 的环境变量不同;以当前包说明和 FreeBSD-Ask 中文本地化章节为补充,不复制静态配置片段。

显示管理器的安全启用顺序

  1. 普通用户 startx 成功。
  2. 中文输入、浏览器、休眠/恢复和音频完成验证。
  3. 确认目标显示管理器的 rc 服务名,使用 sysrc 启用。
  4. 保留文本控制台;重启测试失败时禁用该服务并检查日志。

桌面升级前创建启动环境,尤其是包含 DRM 内核模块时。不要把显示失败误判为系统无法启动。