O que você espera executar o sistema X Windows? ao instalar o OpenBSD?

7

Ao instalar o OpenBSD 5.1, eu tenho a pergunta:

Do you expect to run the X Windows System?

Qual alteração o instalador faz no meu sistema se eu disser "sim"? Eu sei o que é o X Windows, mas não sei por que o instalador quer saber se planejo usá-lo. Ele habilita / desabilita o X de alguma forma com base na minha resposta?

    
por gasko peter 29.10.2012 / 19:34

2 respostas

10

A resposta da Random832 é a correta, mas vou lhe dar uma resposta mais fácil.

A única parte de um sistema operacional com acesso direto ao hardware é o kernel. Em sistemas unix tradicionais, o servidor X (XFree86 / Xorg) precisa de acesso direto ao hardware gráfico, ou seja, um processo userland precisa contornar o kernel. Este é um grande problema de segurança, então o OpenBSD pede sua confirmação.

Se você responder "sim", o instalador alterará a entrada sysctl (parâmetro de configuração do kernel que pode ser configurado em tempo de execução) machdep.allowaperture=0 to machdep.allowaperture=2 .

A nova pilha gráfica do xorg (KMS) corrigirá este problema, mas é necessário portar o KMS para o OpenBSD.

    
por 29.10.2012 / 22:04
7

De acordo com a FAQ , esta questão resulta na habilitação do xf86 (4) driver de abertura, que permite que o servidor X (ou qualquer outro processo que tenha acesso a ele) acessar diretamente a memória de vídeo.

11.2 - Configuring X

Good news: In the vast majority of hardware in most platforms, X requires no configuration at all, it Just Works.

The details of manual configuration of X varies considerably from platform to platform. In all cases, there will be instructions and other platform-specific information in /usr/X11R6/README in the installed system.

Several platforms require the xf86(4) X aperture driver, which provides access to the memory and I/O ports of a VGA board and the PCI configuration registers required by the X servers. This driver must be enabled before it is used, either by answering "yes" to this question during install:

Do you expect to run the X window System [no]

or by changing the value of machdep.allowaperture to the appropriate non-zero value in /etc/sysctl.conf for your platform, and rebooting the machine (this sysctl cannot be changed after boot has been completed for security reasons). There are security implications to this, so do not do this if you do not need it.

    
por 29.10.2012 / 21:00