定可以在内核空间或用户空间实现。在内核空间实现显示模式设定（，即KMS）会更加灵活，而且这也可以让内核在出现致命错误时，即使正使用用户空间的显示服务器，也能在屏幕上输出错误信息。在用户空间实现的显示模式切换（，即UMS）则需要超级用户权限才能直接访问硬件，而在使用基于内核的显示模式切换的情况下，用户空间的显示服务器并不需要超级用户权限，因而基于内核的显示模式切换安全性更佳。
KMS的应用.
FreeBSD.FreeBSD基金会已宣布赞助一个FreeBSD开