depois de substituir a placa-mãe, o Debian recebe uma tela em branco durante a inicialização

3

Eu tenho o Debian instalado em um computador. Acabei de substituir sua placa-mãe e CPU. E placa gráfica, porque eu uso a bordo. Eu mantive meu disco rígido antigo. Agora a máquina inicializa bem, o grub começa bem, o initrd inicia bem e me pede uma senha (porque meu disco é criptografado pelo LUKS), mas depois quando ele normalmente muda para o framebuffer, o monitor fica preto e isso é tudo. Eu acho que o hardware não está com defeito - eu inicializo o knoppix nele e ele funciona bem. Eu acho que o problema pode ser que o meu initrd não contém drivers para minha nova placa gráfica - pode ser o problema? Se sim, o que devo fazer? As últimas coisas que vejo na tela antes de ficar em branco são:

INIT: version 2.88 booting
[info] using makefile-style concurrent (...)
[ ok ] Starting the hotplug events (...)
[ ok ] Synthesizing th initial (...)
[....] Waiting for /dev/to be fully (...)
 mmio address 0xfec000f0 already in use

Alguém me aconselhou a passar esses parâmetros para o kernel:

nofb vga=normal

Então, enquanto no grub eu escolhi a entrada que eu usei para inicializar, eu pressionei "e" para editá-la, eu encontrei uma linha começando com linux vmlinuz-3.2.0-3-686-pae root = (. ..) e no seu final eu coloquei "nofb vga = normal". Então eu pressionei F10 para arrancar, mas não ajudou.

A saída do comando hwinfo --gfxcard é:

29: PCI 105.0: 0300 VGA compatible controller (VGA)
[Created at pci.318]
UDI: /org/freedesktop/Hal/devices/pci_1002_9616
Unique ID: ul7N.IXqEFkX9ypD
Parent ID: vSkL.2yY_xudKZ6E
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:05.0
SysFS BusID: 0000:01:05.0
Hardware Class: graphics card
Model: "ATI VGA compatible controller"
Vendor: pci 0x1002 "ATI Technologies Inc"
Device: pci 0x9616.
SubVendor: pci 0x1462 "Micro-Star International Co., Ltd."
SubDevice: pci 0x7641.
Driver: "radeon"
Driver Modules: "drm"
Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable)
I/O Ports: 0xd000-0xdfff (rw)
Memory Range: 0xfebe0000-0xfebeffff (rw,non-prefetchable)
Memory Range: 0xfea00000-0xfeafffff (rw,non-prefetchable)
IRQ: 18 (16597 events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v00001002d00009616sv00001462sd00007641bc03sc00i00"
Driver Info #0:
  Driver Status: radeon is active
  Driver Activation Cmd: "modprobe radeon"
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #9 (PCI bridge)
Primary display adapter: #29

A saída do comando hwinfo --framebuffer é:

02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.NSbTZunW9ID
Hardware Class: framebuffer
Model: "(C) 1988-2005, ATI Technologies Inc.  RS880"
Vendor: "(C) 1988-2005, ATI Technologies Inc. "
Device: "RS880"
SubVendor: "ATI ATOMBIOS"
SubDevice:.
Revision: "01.00"
Memory Size: 16 MB
Memory Range: 0xd0000000-0xd0ffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
(...)
Config Status: cfg=new, avail=yes, need=no, active=unknown
    
por user983447 05.01.2013 / 10:32

3 respostas

0

Eu tentei fazer update-initramfs, mas isso não ajudou. Então eu inicializei o debian rescue live cd no meu disco rígido e instalei a mais nova versão do kernel (usando o apt-get install). Isso ajudou - agora meu computador inicializa bem.

Obrigado a todos por conselhos!

    
por 21.01.2013 / 07:17
4

Você pode tentar inicializar passando a opção kernel no grub

"vga=normal" 

ou

"nofb"

Isso desativará o uso do frambuffer.

Para identificar sua placa gráfica, você pode usar hwinfo

hwinfo --gfxcard

talvez isso também possa ser útil:

hwinfo --framebuffer
    
por 05.01.2013 / 11:08
2

Parece que você initrd não possui os módulos certos para dirigir sua nova placa-mãe.

Talvez você pudesse

  • inicializar com rescue debian (no disco / chave do instalador) e solicite um terminal de shell na sua partição root . Se isso funcionar, pule o acompanhamento até Reconstruir initrd e grub

Mais:

  • Inicialize com uma chave USB ativa (ou CDRom)
  • Executar um terminal raiz
  • monte seu real / (e / boot) em / mnt

(Este exemplo assume / está em sda5 e /boot on sda1 )

# mount /dev/sda5 /mnt
# mount /dev/sda1 /mnt/boot

liga o pseudo fs a / mnt

# for bnd in proc sys dev{,/pts};do mount --bind /$bnd /mnt/$bnd;done
  • execute um shell no nível do seu sistema:

com:

# chroot /mnt
  • Reconstrua initrd e grub :

Por:

# update-initramfs -k all -u

Talvez seguir seja inútil, mas

# update-grub

do que

# exit
  • pare montagens de ligação

simplesmente:

# umount /mnt/{proc,sys,dev{/pts,},boot,}
  • e reinicie.

Espero que isso faça o trabalho.

# reboot
    
por 05.01.2013 / 16:49