No boot splash on my netbook

I have installed openSUSE 11.1 on my Acer Aspire One A150 netbook. When booting, openSUSE shows no boot splash.

How can I make openSUSE display the boot splash? It’s a 8.9 inch screen, resolution 1024x600.

Looks like you picked the wrong resolution on install, probably 1024x768, which will not work. I know it can be fixed, but have to dive into it.

But the resolution of my desktop is fine. It’s only the boot splash that is missing…

Bump… Anyone?

You need to send the correct resolution to initrd(Unless you tweaked the grub setting)

mkinitrd -s (n)x(n) but the theme also has to have the supported size also you need to send the correct depth/res on the cli for the framebuffer device.

hwinfo --vbe
and choose a 16bit I found greater didn’t work perhaps ymmv also iirc remove the first 0 so its 3 chars.

Thanks for responding. I haven’t succeeded yet, but this sounds promising…

First I did hwinfo --vbe as root. This gave the following information:


linux-6yl6:/home/pjotr # hwinfo --vbe
01: None 00.0: 10105 BIOS                                       
  [Created at bios.189]
  Unique ID: rdCR.lZF+r4EgHp4
  Hardware Class: bios
  VESA BIOS Version: 3.0
  Current VESA Mode: 0x0003
  BIOS Keyboard LED Status:
    Scroll Lock: off
    Num Lock: off
    Caps Lock: off
  Base Memory: 639 kB
  PnP BIOS: SST2400
  SMBIOS Version: 2.4
  BIOS Info: #0
    Vendor: "Acer"
    Version: "v0.3309"
    Date: "10/06/2008"
    Start Address: 0x00000
    ROM Size: 1024 kB
    Features: 0x0403000000004bfb9880
      PCI supported
      BIOS flashable
      BIOS shadowing allowed
      CD boot supported
      Selectable boot supported
      BIOS ROM socketed
      EDD spec supported
      1.2MB NEC 9800 Japanese Floppy supported
      1.2MB Toshiba Japanese Floppy supported
      360kB Floppy supported
      1.2MB Floppy supported
      720kB Floppy supported
      2.88MB Floppy supported
      8042 Keyboard Services supported
      CGA/Mono Video supported
      ACPI supported
      USB Legacy supported
  System Info: #1
    Manufacturer: "Acer"
    Product: "YYT"
    Version: "1"
    Serial: "123456789"
    UUID: undefined, but settable
    Wake-up: 0x06 (Power Switch)
  Board Info: #2
    Manufacturer: "Acer"
    Version: "Base Board Version"
    Serial: "Base Board Serial Number"
    Asset Tag: "Base Board Asset Tag"
    Type: 0x0a (Motherboard)
    Features: 0x09
      Hosting Board
      Replaceable
    Location: "Base Board Chassis Location"
    Chassis: #3
  Chassis Info: #3
    Manufacturer: "Chassis Manufacturer"
    Version: "Chassis Version"
    Serial: "Chassis Serial Number"
    Type: 0x01 (Other)
    Bootup State: 0x03 (Safe)
    Power Supply State: 0x03 (Safe)
    Thermal State: 0x03 (Safe)
    Security Status: 0x03 (None)
  Type 5 Record: #4
    Data 00: 05 14 04 00 03 04 03 03 0b 01 00 01 00 00 02 00
    Data 10: 00 00 00 04
  System Slot: #5
    Designation: "J7"
    Type: 0xa5 (Other)
    Bus Width: 0x08 (Other)
    Status: 0x03 (Available)
    Length: 0x01 (Other)
    Slot ID: 0
    Characteristics: 0x0300 (PME#, Hot-Plug)
  OEM Strings: #6
    String1 for Original Equipment Manufacturer
    String2 for Original Equipment Manufacturer
    String3 for Original Equipment Manufacturer
    String4 for Original Equipment Manufacturer
    String5 for Original Equipment Manufacturer
  System Config Options (Jumpers & Switches) #7:
    String1 for Type12 Equipment Manufacturer
    String2 for Type12 Equipment Manufacturer
    String3 for Type12 Equipment Manufacturer
    String4 for Type12 Equipment Manufacturer
  Pointing Device: #8
    Type: 0x07 (Touch Pad)
    Interface: 0x04 (PS/2)
    Buttons: 4
  Type 32 Record: #9
    Data 00: 20 14 09 00 00 00 00 00 00 00 00 00 00 00 00 00
    Data 10: 00 00 00 00
  Type 129 Record: #10
    Data 00: 81 05 0a 00 4f
    String 1: "em Test 1"
    String 2: "Oem Test 2"
  Port Connector: #11
    Type: 0x0d (Keyboard Port)
    Internal Designator: "J20"
    External Designator: "Keyboard"
    External Connector: 0x0f (PS/2)
  Port Connector: #12
    Type: 0x0e (Mouse Port)
    Internal Designator: "J22"
    External Designator: "Mouse"
    External Connector: 0x0f (PS/2)
  Port Connector: #13
    Type: 0x10 (USB)
    Internal Designator: "J9"
    External Designator: "SD Card Slot"
    External Connector: 0x12 (Access Bus [USB])
  Port Connector: #14
    Type: 0x10 (USB)
    Internal Designator: "J14"
    External Designator: "USB"
    External Connector: 0x12 (Access Bus [USB])
  Port Connector: #15
    Type: 0x10 (USB)
    Internal Designator: "J16"
    External Designator: "USB"
    External Connector: 0x12 (Access Bus [USB])
  Port Connector: #16
    Type: 0x10 (USB)
    Internal Designator: "J18"
    External Designator: "USB"
    External Connector: 0x12 (Access Bus [USB])
  Port Connector: #17
    Type: 0x1f (Network Port)
    Internal Designator: "J8"
    External Designator: "Network"
    External Connector: 0x0b (RJ-45)
  Port Connector: #18
    Type: 0xff (Other)
    Internal Designator: "U11"
    Internal Connector: 0x16 (On Board IDE)
    External Designator: "OnBoard Primary IDE"
  Port Connector: #19
    Type: 0x1c (Video Port)
    Internal Designator: "J5"
    External Designator: "CRT"
    External Connector: 0x07 (DB-15 pin female)
  Physical Memory Array: #20
    Use: 0x03 (System memory)
    Location: 0x03 (Motherboard)
    Slots: 2
    Max. Size: 4 GB
    ECC: 0x03 (None)
  Type 6 Record: #21
    Data 00: 06 0c 15 00 01 00 01 00 01 09 09 00
    String 1: "J2"
  Memory Device: #22
    Location: "J2"
    Bank: "CHAN A DIMM 0"
    Manufacturer: "0xAD00000000000000"
    Serial: "0x00000000"
    Asset Tag: "Unknown"
    Part Number: "0x48594D503136345336344350362D59352020"
    Memory Array: #20
    Form Factor: 0x09 (DIMM)
    Type: 0x13 (Other)
    Type Detail: 0x0080 (Synchronous)
    Data Width: 64 bits
    Size: 512 MB
    Speed: 533 MHz
  Memory Device Mapping: #23
    Memory Device: #22
    Array Mapping: #27
    Row: 1
    Interleave Pos: 0
    Interleaved Depth: 0
    Start Address: 0x00000000
    End Address: 0x20000000
  Type 6 Record: #24
    Data 00: 06 0c 18 00 01 00 01 00 01 09 09 00
    String 1: "J6H2"
  Memory Device: #25
    Location: "J6H2"
    Bank: "CHAN A DIMM 1"
    Manufacturer: "0xCE00000000000000"
    Serial: "0x764A4C4C"
    Asset Tag: "Unknown"
    Part Number: "0x4D342037305436353534455A332D43453620"
    Memory Array: #20
    Form Factor: 0x09 (DIMM)
    Type: 0x13 (Other)
    Type Detail: 0x0080 (Synchronous)
    Data Width: 64 bits
    Size: 512 MB
    Speed: 533 MHz
  Memory Device Mapping: #26
    Memory Device: #25
    Array Mapping: #27
    Row: 1
    Interleave Pos: 0
    Interleaved Depth: 0
    Start Address: 0x20000000
    End Address: 0x40000000
  Memory Array Mapping: #27
    Memory Array: #20
    Partition Width: 2
    Start Address: 0x00000000
    End Address: 0x40000000
  Processor Info: #28
    Socket: "CPU"
    Socket Type: 0x0f (Socket 478)
    Socket Status: Populated
    Type: 0x03 (CPU)
    Family: 0xb9 (Other)
    Manufacturer: "Intel(R) Corporation"
    Version: "Intel(R) Atom(TM) CPU N270   @ 1.60GHz"
    Asset Tag: "FFFF"
    Processor ID: 0xbfe9fbff000106c2
    Status: 0x01 (Enabled)
    Voltage: 1.6 V
    External Clock: 533 MHz
    Max. Speed: 1600 MHz
    Current Speed: 1600 MHz
    L1 Cache: #30
    L2 Cache: #29
  Cache Info: #29
    Designation: "Unknown"
    Level: L2
    State: Enabled
    Mode: 0x01 (Write Back)
    Location: 0x00 (Internal, Not Socketed)
    ECC: 0x05 (Single-bit)
    Type: 0x05 (Unified)
    Associativity: 0x07 (8-way Set-Associative)
    Max. Size: 512 kB
    Current Size: 512 kB
    Supported SRAM Types: 0x0020 (Synchronous)
    Current SRAM Type: 0x0020 (Synchronous)
  Cache Info: #30
    Designation: "Unknown"
    Level: L1
    State: Enabled
    Mode: 0x01 (Write Back)
    Location: 0x00 (Internal, Not Socketed)
    ECC: 0x05 (Single-bit)
    Type: 0x03 (Instruction)
    Associativity: 0x07 (8-way Set-Associative)
    Max. Size: 32 kB
    Current Size: 32 kB
    Supported SRAM Types: 0x0020 (Synchronous)
    Current SRAM Type: 0x0020 (Synchronous)
  Config Status: cfg=new, avail=yes, need=no, active=unknown

02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.463]
  Unique ID: rdCR.il6towt04X5
  Hardware Class: framebuffer
  Model: "Intel(r) 82945GM Chipset Family Graphics Controller"
  Vendor: "Intel Corporation"
  Device: "Intel(r) 82945GM Chipset Family Graphics Controller"
  SubVendor: "Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS"
  SubDevice: 
  Revision: "Hardware Version 0.0"
  Memory Size: 7 MB + 704 kB
  Memory Range: 0x40000000-0x407affff (rw)
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

03: None 00.0: 10002 LCD Monitor
  [Created at monitor.95]
  Unique ID: rdCR.l+jJZAsMSu4
  Hardware Class: monitor
  Model: "AUO LCD Monitor"
  Vendor: AUO "AUO"
  Device: eisa 0x11c2 
  Resolution: 1024x600@60Hz
  Size: 195x113 mm
  Detailed Timings #0:
     Resolution: 1024x600
     Horizontal: 1024 1048 1184 1344 (+24 +160 +320) -hsync
       Vertical:  600  603  604  625 (+3 +4 +25) -vsync
    Frequencies: 50.40 MHz, 37.50 kHz, 60.00 Hz
  Config Status: cfg=new, avail=yes, need=no, active=unknown
linux-6yl6:/home/pjotr # 

Then I did this as root:

mkinitrd -s 1024x600

After that was completed, I rebooted. But still no splash. Possibly because I didn’t specify 16 bit.

How do I specify 16 bit for the boot splash, on the command line interface? Which is the command?

From the looks of things it doesn’t support it …

  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+832), 8 bits
  Mode 0x0311: 640x480 (+1280), 16 bits

The largest you get is 800x600 you can test these at the grub line by changing it.(i.e vga=0x311) but iirc it’ll make no difference to the splash screen if you told mkinitrd to use a res you can’t get.

Thanks a lot! That was the solution. :slight_smile:

What I did was this:

  1. As root, I gave this command:
mkinitrd 800x600
  1. When that command had finished it’s job, I rebooted.

  2. In the Grub menu, I added the following boot parameter:

vga=0x314

This equals 800x600 at 16 bit.

  1. Then I booted. Wow, there was the boot splash! :slight_smile:
    The desktop, after Xorg took over, was still at it’s usual correct 1024x600.

Conclusion: the root of the problem was the difference between the capabilities of the Xorg Intel driver (which allows for 1024x600) and the poorly performing Vesa driver, which takes care of the boot splash and which allows only 800x600 on my netbook.