i915 como problema secundário e dpms em primário

0

Eu tenho um Supermicro X11SBA-LN4F rodando o trecho RC2 do Debian.

Esta placa tem um processador AST2400 BMC e um processador N3700. Então, a placa recebeu duas placas de vídeo - uma via ast e outra via i915. Isso resulta em um driver ast sendo carregado para o buffer de quadros (fb0) e um driver i915 sendo carregado para o buffer de quadros (fb1).

A tela do ast principal fica em branco durante a inicialização. Isso acontece imediatamente após a mensagem de inicialização do fsck.

Eu uso o IPMI (BMC) para conectar a máquina e isso é realmente necessário. E lá eu recebo um console remoto em branco. A entrada do teclado é possível, mas está em branco.

Eu tentei todos os tipos de linhas de comando do kernel com modeset, acpi etc. Nada ajudou. Quando eu faço acpi = off ou i915.modeset = 0 que o buffer de quadro para i915 não será carregado. (acpi = off não inicializa, o modeset funciona, mas não há buffer de quadros para fb1.)

Eu posso animar novamente o console remoto com o comando "vbetool dpms on", enquanto ast e i915 fb são carregados, mas apenas por alguns segundos! Então fica magicamente apagado novamente. O que esta acontecendo aqui? Pode ser uma solução se eu conseguir encontrar o que reverte os "dpms off" em segundo plano. Eu também tentei um pequeno script que envia "dpms off" a cada poucos segundos, mas isso não "atualiza" o tempo limite que deixa a tela em branco novamente, então ficará em branco por alguns segundos.

Alguém tem uma configuração com o IPMI e um monitor na porta HDMI da placa funcionando corretamente?

Alguém pode me dizer o que reverte o comando vbetool dpmi em segundo plano ou como posso tornar o "dpmi on" persistente? O dpmi on é a única coisa que vejo que ajuda. Talvez haja outras maneiras ...

O que eu quero como resultado? O monitor na i915 é necessário apenas para exibir o material do syslog. Talvez haja outra maneira de fazer isso acontecer, ou seja, sem um buffer de quadro para o i915, porque, então, o buffer de quadros do ast funciona e o lspci vê o controlador de gráficos Intel (mas sem o fb).

Agradeço por qualquer ajuda!

-rvt -

    
por user220574 13.03.2017 / 10:53

1 resposta

0

Ok, achei um jeito. NÃO É SOLUÇÃO. Eu não entendo porque isso funciona. Mas isso funciona. Tenho certeza de que não vai funcionar para sempre.

Eu brinquei e descobri que a sequência a seguir faz o que eu quero: vbetool dpms em con2fbmap 2 1 con2fbmap 2 0 vbetool dpms em

Agora tentei executar isso na inicialização. Mas, como muitas vezes, não funciona (significa não faz nada). Eu acredito que isso é um resultado do systemd - eu tive isso muitas vezes com outros scripts de inicialização também (por exemplo, ntpd no hardware DCF77). Mesmo um @reboot no cron não funciona. No systemd, há a configuração para a luz de fundo (em / lib / systemd / system). Acabei de substituir o programa pelo meu script e isso funciona - e é bem cedo na sequência de inicialização.

Isso é embaraçoso. Eu sei.

Então, se alguém souber de uma maneira melhor, uma solução real, por favor, me diga.

    
por 14.03.2017 / 08:14