Tela preta ao inicializar o Intel Atom Z530 / GMA 500

0

Sou bastante novo no Linux, mas passei o fim de semana inteiro procurando uma solução, mas não consigo fazer nada funcionar.

TL; DR;

Após os logs iniciais durante a inicialização, a tela fica preta. Eu tentei definir nomodeset e acpi=off no GRUB sem nenhum efeito. O que mais eu posso tentar fazer com que o Ubuntu inicialize com o monitor?

Detalhes

Estou ajudando um amigo a configurar o Ubuntu Server 16.04.3 LTS (32-bit) em um < um href="http://www.fit-pc.com/wiki/index.php/Fit-PC_Product_Line:_fit-PC2/2i"> fit-PC2i , que tem um Intel Atom Z530 com GMA 500 (link para PDF) . Eu segui o excelente guia em como criar um USB inicializável e depois como instalar o Ubuntu Server .

A instalação funciona perfeitamente.

Ao inicializar, no entanto, o POST pisca, o menu GRUB pisca e alguns logs de inicialização inicial piscam muito rápido para ler qualquer coisa, então a tela fica preta e entra no modo de economia de energia.

Eu tentei o modo de recuperação a partir do menu do GRUB, mas isso também não funciona.

Eu tentei usar um monitor com entrada DVI-D e também outro monitor com entrada HDMI. Nenhuma diferença.

Eu também tentei usar o Parted Magic, mas depois de selecionar o modo de execução, o último log a ser visto é Setting up system devices... , então fica preto.

Durante a instalação, optei por instalar OpenSSH , mas uma varredura NMap na minha rede não mostra portas abertas no fit-PC. A conexão com PuTTY na porta 22 é recusada. Eu acho que isso é porque eu não loguei ainda, mas eu não sei como fazer isso sem ver nada ...

Note que o PC não está morto. O indicador de energia está ligado e o HDD-LED está piscando por mais algum tempo.

Agora eu não sei mais o que fazer ...):

ATUALIZAÇÃO:

Após uma semana de solução de problemas, acredito que o problema é que o Linux está tentando usar a resolução preferida (que é 1920x1200 para meu monitor), mas vbeinfo não suporta esse modo. / p>

Eu tenho manipulado com sucesso os argumentos do kernel atualizando a configuração do GRUB . Eu também tentei as mesmas configurações diretamente do menu de inicialização do GRUB com o mesmo resultado.

/ etc / default / grub:

GRUB_GFXMODE=1280x1024x32
GRUB_GFXPAYLOAD_LINUX=keep
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x31b"

Argumentos do kernel Linux do menu do GRUB:

vga=0x31b

Os argumentos splash e quiet foram removidos e eu também tentei com e sem nomodeset .

Esta resolução funciona durante os estágios iniciais da fase de inicialização . O carregador de boot (GRUB2) funciona bem, e os logs iniciais do kernel aparecem na resolução correta.

No entanto, cerca de 4 segundos, o monitor pisca e entra no modo de economia de energia. As impressões a seguir de dmesg são as únicas que parecem relevantes:

[    2.167156] vesafb: mode is 1280x1024x32, linelength=5120, pages=0
[    2.167171] vesafb: scrolling: redraw
[    2.167186] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    2.167221] pmd_set_huge: Cannot satisfy [mem 0x3f800000-0x3fa00000] with a huge-page mapping due to MTRR override.
[    2.167296] vesafb: framebuffer at 0x3f800000, mapped to 0xf8600000, using 5120k, total 5120k
[    2.187861] Console: switching to colour frame buffer device 160x64
[    2.208045] fb0: VESA VGA frame buffer device
...
[    4.046290] gma500 0000:00:02.0: trying to get vblank count for disabled pipe 1
[    4.048009] gma500 0000:00:02.0: trying to get vblank count for disabled pipe 1
[    4.097391] microsoft 0003:045E:00DB.0002: input,hidraw1: USB HID v1.11 Device [Microsoft Natural® Ergonomic Keyboard 4000] on usb-0000:00:1d.0-2/input1
[    4.260422] gma500 0000:00:02.0: Backlight lvds set brightness 7a120000
[    4.268990] [drm] Initialized gma500 1.0.0 20140314 for 0000:00:02.0 on minor 0

Acho que está certo sobre [ 4.046290] gma500 0000:00:02.0: trying to get vblank count for disabled pipe 1 que o monitor foi desativado.

Parece que os drivers GMA estão carregados:

$ lsmod | grep gma
gma500_gfx            217088  0
i2c_algo_bit           16384  1 gma500_gfx
drm_kms_helper        139264  1 gma500_gfx
drm                   311296  3 drm_kms_helper,gma500_gfx
video                  40960  1 gma500_gfx

E o dispositivo Poulsbo está usando o GMA500:

$ lspci -nnk | grep -iA2 Graphics
00:02.0 VGA compatible controller [0300]: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller [8086:8108] (rev 07)
        Subsystem: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller [8086:8119]
        Kernel driver in use: gma500
        Kernel modules: gma500_gfx

De acordo com essas descobertas, acredito que a pergunta original tenha mudado um pouco.

Como posso fazer o kernel do Linux continuar usando a mesma resolução (de trabalho) especificada pelo GRUB?

    
por Reyhn 06.08.2017 / 14:15

2 respostas

1

Eu tenho tentado fazer a mesma coisa (Ubuntu Server 16.04 - > FitPC2) e encontrei o mesmo problema.

Infelizmente, também não encontrei nenhuma maneira de corrigir a resolução da tela, mas encontrei uma ...

Solução alternativa:

Encontrar um monitor menor funcionou para mim (eu tinha um display HDMI Adafruit 800x480 por aí). Aparentemente, há uma alternância entre o driver básico e o driver gma500_gfx, mas pelo menos para uma resolução suportada. Você pode fazer a configuração básica dessa forma e usar a conexão ssh depois ...

    
por Vladimír Kubelka 09.07.2018 / 14:08
1

Algumas opções para experimentar:

Para a linha grub linux, adicione video=XRESxYRES@REFRESHRATE e depois desabilite algumas das portas extras de vídeo (video = DP-2: d) conforme abaixo:

link

Eu sei que a minha placa tentaria dar saída para LVDS-1 por padrão, um bug no obscuro chip gráfico Intel (rebranded off-brand) onboard que me foi dito, então eu desabilitei o LVDS-1 no kernel. E isso parecia: video=LVDS-1:d

Para verificar se isso funcionará, ao inicializar você precisará fazer um e (ao entrar no modo de edição, apague os extras que você tenha adicionado), o levará para o modo "Editar GRUB".

Em seguida, encontre a linha linux , você precisa adicionar os parâmetros descritos acima.

Você vai acabar com algo como:

linux   /boot/vmlinuz-4.15.0-32-generic root=UUID=abcd-ef-ghi12345-etc ro  video=LVDS-1:d video=DP-2:d 

Essas placas da Intel não são terríveis, até que sejam.

    
por TygerTy 19.09.2018 / 21:28