Answers:
Random832的答案是正确的,但是我给您一个简单的答案。
操作系统中可以直接访问硬件的唯一部分是内核。在传统的unix系统中,X服务器(XFree86 / Xorg)需要直接访问图形硬件,即,用户级进程需要绕过内核。这是一个很大的安全问题,因此OpenBSD要求您进行确认。
如果回答“是”,安装程序会将sysctl条目(可以在运行时设置的内核配置参数)machdep.allowaperture=0
更改为machdep.allowaperture=2
。
新的xorg图形堆栈(KMS)将解决此问题,但是必须将KMS移植到OpenBSD。
根据FAQ,此问题导致启用xf86(4)孔径驱动程序,该驱动程序允许X服务器(或有权访问它的任何其他进程)直接访问视频内存。
11.2-配置X
好消息:在大多数平台上的绝大多数硬件中,X根本不需要任何配置,它可以正常工作。
X的手动配置的细节因平台而异。在所有情况下,已安装系统的/ usr / X11R6 / README中都会有说明和其他平台特定的信息。
多个平台都需要xf86(4)X光圈驱动程序,该驱动程序可访问VGA板的内存和I / O端口以及X服务器所需的PCI配置寄存器。在使用此驱动程序之前,必须先启用它,方法是在安装过程中对此问题回答“是”:
Do you expect to run the X window System [no]
或通过将machdep.allowaperture的值更改为/etc/sysctl.conf中适合您平台的非零值,然后重新引导计算机(出于安全原因,引导完成后不能更改此sysctl)。这样做有安全隐患,因此如果不需要,请不要这样做。