O que "Você espera executar o sistema X Windows?" fazer ao instalar o OpenBSD?

10

Ao instalar o OpenBSD 5.1, recebi a pergunta:

Do you expect to run the X Windows System?

Que mudanças o instalador faz no meu sistema se eu disser "sim"? Sei o que é o X Windows, mas não sei por que o instalador quer saber se pretendo usá-lo. Ativa / desativa o X de alguma forma com base na minha resposta?

gasko peter
fonte

Respostas:

15

A resposta do Random832 é a correta, mas darei uma resposta mais fácil.

A única parte de um sistema operacional com acesso direto ao hardware é o kernel. Nos sistemas unix tradicionais, o servidor X (XFree86 / Xorg) precisa de acesso direto ao hardware gráfico, ou seja, um processo da terra do usuário precisa ignorar o kernel. Este é um grande problema de segurança, então o OpenBSD solicita sua confirmação.

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

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

Rufo El Magufo
fonte
9

De acordo com as Perguntas frequentes , essa pergunta resulta na ativação do driver de abertura xf86 (4) , que permite ao servidor X (ou qualquer outro processo que tenha acesso a ele) acessar diretamente a memória de vídeo.

11.2 - Configurando o X

Boas notícias: na grande maioria do hardware na maioria das plataformas, o X não requer nenhuma configuração, apenas funciona.

Os detalhes da configuração manual do X variam consideravelmente de plataforma para plataforma. Em todos os casos, haverá instruções e outras informações específicas da plataforma em / usr / X11R6 / README no sistema instalado.

Várias plataformas requerem o driver de abertura xf86 (4) X, que fornece acesso à memória e às portas de E / S de uma placa VGA e aos registros de configuração PCI exigidos pelos servidores X. Este driver deve ser ativado antes de ser utilizado, respondendo "yes" a esta pergunta durante a instalação:

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

ou alterando o valor de machdep.allowaperture para o valor diferente de zero em /etc/sysctl.conf para sua plataforma e reinicializando a máquina (esse sysctl não pode ser alterado após a inicialização por motivos de segurança). Existem implicações de segurança nisso, portanto, não faça isso se você não precisar.

Random832
fonte