因为 wayland 不支持 Nvidia 显卡(nvidia 使用的 EGLStream,DRM 使用的 GBM),所以在 freebsd 上需要使用 intel 的集成显卡或者使用 AMD 的显卡
先查看 intel 集成显卡是否被禁用,否则 os 检测不到 intel 集成显卡(这个问题挡住了我两天。。。),即首先在 bios 开启 intel 集成显卡。
F2 进入 bios,高级 --> 北桥设置 --> 显示设置
参考: https://www.zhihu.com/question/402857188
安装 drm
sudo pkg install drm-fbsd13-kmod
配置 /etc/rc.conf
sysrc -f /etc/rc.conf kld_list+=i915kms
将自己的用户 Video 组中
pw groupmod video -m user
增强视频编解码功能
sudo pkg install libva-intel-driver
安装配置 wayland + wayfire
sudo pkg install wayland seatd
sudo pkg install wayfire wf-shell alacritty swaylock-effects swayidle wlogout kanshi mako wlsunset wofi
sysrc seatd_enable=”YES”
service seatd start
mkdir ~/.config/wayfire
cp /usr/local/share/examples/wayfire/wayfire.ini ~/.config/wayfire
编辑 ~/.zshrc 在最后添加 XDG_RUNTIME_DIR 定义
export XDG_RUNTIME_DIR=$HOME/runtime
zsh 的安装见另我另一篇文章: zsh
https://forums.freebsd.org/threads/sway-and-wayland.83682/#post-551788
https://docs.freebsd.org/en/books/handbook/x11/#x-wayland
https://wiki.freebsd.org/Graphics#drm-kmod
https://euroquis.nl/freebsd/2021/03/16/wayland.html