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?