最近购置了一台家用服务器 HPE MicroServer Gen10,给服务器装上了FreeBSD,但是安装图形界面特别麻烦,花了我差不多一天多时间,这里给出一些操作步骤避免很多人遇坑。
安装图形界面(以fvwm-cystal为例子):
首先安装xorg,pkg命令一下就行,然后在 /etc/rc.conf 加上 dbus_enable=”YES”,图形界面需要dbus通讯。
安装fvwm-crystal命令就不说了,pkg一下就行,然后安装。
最后安装xdm登录管理器,至此图形界面已经基本安装完毕。
此刻你用root用户敲startx发现是无法启动的,因此需要在/usr/local/etc/X11/xorg.conf.d/增加一个文件,比如 amd.conf文件,文件这么写,
这里有个FreeBSD官方的参考链接:
https://www.freebsd.org/doc/zh_TW/books/handbook/x-config.html
Section "Device"
Identifier "Card0"
Driver "radeon"
EndSection
然后 pkg install drm-kmod,安装drm模块,编辑/etc/rc.conf文件,添加如下行
kld_list="/boot/modules/amdgpu.ko"
如果是HD7000或者更老旧的GPU,添加如下行
kld_list="/boot/modules/radeonkms.ko"
我的是AMD R7 显卡,那么是amdgpu.ko,
这里特别强调的是如果机器是UEFI启动并且是AMD显卡,EFI framebuffer和AMD显卡驱动是有冲突的,你需要在 /boot/loader.conf 增加下面一行,如果文件没有那么创建一个
hw.syscons.disable=1
这里的配置方式可参考
https://wiki.freebsd.org/Graphics
重启显卡就能够正常使用显卡驱动(重启卡在FreeBSD logo引导界面大约1分钟才能正常进入系统)
发表回复