답변:
Random832의 답변 이 정답 이지만 더 쉬운 답변을 드리겠습니다.
하드웨어에 직접 액세스 할 수있는 OS의 유일한 부분은 커널입니다. 전통적인 유닉스 시스템에서 X 서버 (XFree86 / Xorg)는 그래픽 하드웨어에 직접 액세스해야합니다. 즉, 사용자 프로세스는 커널을 우회해야합니다. 이것은 큰 보안 문제이므로 OpenBSD는 확인을 요청합니다.
"yes"라고 대답하면 설치 관리자가 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에서 적절한 0이 아닌 값으로 변경하고 시스템을 재부팅하여 (이 sysctl은 보안상의 이유로 부팅이 완료된 후에는 변경할 수 없습니다). 여기에는 보안 관련 사항이 있으므로 필요하지 않은 경우에는 수행하지 마십시오.