Opened 7 years ago

Last modified 2 years ago

#8885 assigned bug

Haiku start correctly only if i set color depth to 16 bit

Reported by: Giova84 Owned by: nobody
Priority: normal Milestone: R1
Component: System/Boot Loader Version: R1/Development
Keywords: Haiku start correctly only if i set color depth to 16 bit on intel extreme graphic card Cc:
Blocked By: Blocking:
Has a Patch: no Platform: x86

Description

Since hrev44528, Haiku show a blank screen (monitor goes in power saving mode) during startup. To solve this, i have to set video mode to monitor's native resolution (1280x1024) and set color depth to 16 bit. If i set color depth to 32 bit, i always get blank screen during startup. My video card is recognized as Intel Extreme Graphics 2.

Change History (20)

comment:1 by diver, 7 years ago

Where do you set the video mode? In the bootloader or in the Screen preflet?

comment:2 by anevilyak, 7 years ago

You're certain that only started with hrev44528? Nothing's changed in that graphics driver or any other place relevant in quite a while.

comment:3 by diver, 7 years ago

Also do you use a nightly image or you build it yourself?

comment:4 by Giova84, 7 years ago

I set the video mode in the bootloader, and when i access to Haiku i see "32 bit" in Screen preflet. The latest revision of Haiku on my computer was hrev44384 and everything was fine. I'm using a nightly image from Haiku files.

comment:5 by Giova84, 7 years ago

And If i don't set the video mode in the bootloader, my monitor goes in power saving.

comment:6 by Giova84, 7 years ago

Sorry for the noise. If i set the VESA setting file with monitor resolution and color depth to 16 bit, the startup process is ok.

comment:7 by diver, 7 years ago

Did you build Haiku yourself?

in reply to:  7 comment:8 by Giova84, 7 years ago

Replying to diver:

Did you build Haiku yourself?

Nope. As i've said above i have download a nightly image from Haiku files.

comment:9 by leavengood, 7 years ago

FWIW I've seen this for a while too on my old Haiku box when connected to a 1080p monitor. But I think part of the problem is not enough video RAM. In fact as I recall I have to run Haiku at 16 bit to get the full resolution working correctly. I think that machine is also using whatever revision of Intel Extreme from that era (it is circa 2005 I think.)

comment:10 by leavengood, 7 years ago

Well to be completely clear, the monitor goes off when otherwise the bootup screen should be shown, then when Haiku starts it comes back with the Haiku desktop.

comment:11 by diver, 7 years ago

Component: Drivers/Graphics/intel_extremeSystem/Boot Loader

comment:12 by Giova84, 7 years ago

Haiku R1 Alpha4.1: this bug is gone! Now i can start Haiku without VESA mode.

comment:13 by umccullough, 7 years ago

Can the specific commit that fixed it be identified? Difficult to close it as "fixed" unless we truly know what fixed it.

comment:14 by diver, 7 years ago

I had the same problem some time ago http://dev.haiku-os.org/ticket/8001#comment:55 In that ticket I mentioned that it was because of jam version, but it turned out that it wasn't the case. When I switched monitors the same problematic kernel_x86 binary started working ok. So I think there is still a bug which disappears and then reappears on some configurations (monitors?).

comment:15 by Giova84, 7 years ago

I had this issue only on intel extreme videocard with any monitors.

comment:16 by Giova84, 6 years ago

hrev45606. This bug is still here. Haiku Alpha 4.1 is the only one revision where this bug doesn't occurs, for me.

I have noticed, that sometimes, on nightlies, differently as described in this ticket, Haiku will only start if i set a 32 bit depth color. But most of times (with newer nightlies) i have to set (in Haiku boot options) 16 bit depth color. Eg: on hrev45606 Haiku will only start if i set native resolution with 16 bit, but on some old revisions i have to set native resolution with 32 bit. To avoid the necessity to go in boot options every time, i have set the vesa file with needed parameters. In anyway, once i booted to Desktop, if i look in Screen preflet i can see that bit depth color is set to 32 bit (and remember that i start Haiku with 16 bit). And if i don't set native resolution plus 16 bit colors (or 32 bit on some nightlies) The screen remains black and Haiku won't complete the boot process.

comment:17 by Giova84, 6 years ago

This strange thing still occurs: with hrev45633 Haiku only start if i set the vesa setting file with a color depth of 32 bit, now, with hrev45736, only start with 16 bit.

comment:18 by Giova84, 6 years ago

Update: on the same computer if i use a HD Radeon 6450 videocard, this behaviour don't occurs. With this videocard i can boot Haiku without setting the monitor's native resolution and without setting the color bit depth to 16 bit. If i plug the onboard videocard (Intel Extreme) i still have to choose fail safe video mode (or set a vesa config file), then, inside Haiku, the color bit depth is set to 32 bit and the Intel extreme driver is properly loaded.

hrev46239

comment:19 by korli, 6 years ago

It might be worth to provide a clean syslog with a working boot and a non-working-boot.

comment:20 by axeld, 2 years ago

Owner: changed from axeld to nobody
Status: newassigned
Note: See TracTickets for help on using tickets.