Opened 17 years ago
Last modified 5 years ago
#2177 assigned bug
boot screen video mode incorrect/unsupported, but desktop okay
Reported by: | kev | Owned by: | nobody |
---|---|---|---|
Priority: | normal | Milestone: | R1 |
Component: | System/Boot Loader/BIOS | Version: | R1/alpha1 |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Platform: | x86 |
Description
I'm using some kind of ATI Radeon 128 MB AGP card and an LG LCD monitor native 1280x1024 60Hz. Right after bootman, my screen goes blank with a message from the monitor about analog input and 43.something Hz. After a few seconds of that, the desktop comes up normally and it automatically goes to 1280x1024@60Hz. So I get no icons or logo or anything.
For the record, R5.0.3's boot screen works normally on this same machine.
Attachments (7)
Change History (46)
comment:1 by , 17 years ago
comment:2 by , 17 years ago
How do I get to the video mode menu? I didn't know you could switch the resolution on the boot screen.
KERN: VESA version = 2.0 KERN: oem string: ATI RADEON 9200 KERN: EDID1: 4f KERN: EDID2: ebx 202 KERN: EDID3: 4f KERN: Got EDID! KERN: Vendor: GSM KERN: Product ID: 19269 KERN: Serial #: 32223 KERN: Produced in week/year: 5/2007 KERN: EDID version: 1.3 KERN: Type: Analog KERN: Size: 34 cm x 27 cm KERN: Gamma=2.2 KERN: White (X,Y)=(0.312,0.329) KERN: Supported Future Video Modes: KERN: 640x480@75Hz (id=20273) KERN: 800x600@75Hz (id=20293) KERN: 1024x768@75Hz (id=20321) KERN: 1280x1024@60Hz (id=32897) KERN: Supported VESA Video Modes: KERN: 720x400@70 KERN: 640x480@60 KERN: 640x480x75 KERN: 800x600@60 KERN: 800x600@75 KERN: 832x624@75 KERN: 1024x768@60 KERN: 1024x768@75 KERN: 1280x1024@75 KERN: 1152x870@75 KERN: Additional Video Mode: KERN: clock=108 MHz KERN: h: (1280, 1328, 1440, 1688) KERN: v: (1024, 1025, 1028, 1066) KERN: size: 33.8 cm x 27 cm KERN: border: 0 cm x 0 cm KERN: Horizontal frequency range = 30..83 kHz KERN: Vertical frequency range = 56..75 Hz KERN: Maximum pixel clock = 140 MHz KERN: Monitor Name: L1953T KERN: Monitor Name: KERN: Welcome to the Haiku boot loader!
Also I tried it again so I could get the exact message, the monitor says the following between bootman and desktop:
ANALOG
OUT OF RANGE
46.3 KHZ / 43 HZ
comment:3 by , 17 years ago
Press space ate the very start of the boot process, before the boot icons screen shows up. Then go to the Fail Safe Video mode menu option and test the video resolutions listed there.
comment:4 by , 17 years ago
Sorry for the delay...
I tried again with a build from today/last night, and these modes do not work:
1024x768x32 1024x768x24 (if this is the default, I'm just guessing from trying in QEMU) 1280x1024x32 1280x1024x16 (I think)
But 1024x768x16 does work! I get a very slick-looking boot screen in that mode.
comment:5 by , 17 years ago
Oh, and for those that don't work, the message from my LCD screen is the same as in my original post.
comment:8 by , 16 years ago
Summary: | boot screen does not show, but desktop does appear correctly afterwards → boot screen video mode incorrect/unsupported, but desktop okay |
---|
comment:9 by , 16 years ago
Also I found out finally, it's an ATI Radeon 9200 AGP 8x/4x that's in there.
comment:11 by , 16 years ago
Component: | System → System/Boot Loader |
---|---|
Resolution: | → fixed |
Status: | new → closed |
Thanks for the update(s)! :-)
follow-up: 31 comment:12 by , 15 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
In Alpha 1 this was still working, but on the latest nightlies (GCC4 hybrid hrev33783 for example) it's behaving the way it used to again.
comment:13 by , 15 years ago
Version: | R1/pre-alpha1 → R1/alpha1 |
---|
comment:14 by , 15 years ago
From syslog (couldn't attach whole file, too big):
KERN: Radeon - SET_DISPLAY_MODE: width=1280, height=1024 KERN: Radeon - Radeon_ReadEDID: Found DDC-capable monitor @0x0060 KERN: Radeon - Radeon_DetectDisplays: Edid Data for CRTC 0 on line 3 KERN: Vendor: GSM KERN: Product ID: 19269 KERN: Serial #: 32223 KERN: Produced in week/year: 5/2007 KERN: EDID version: 1.3 KERN: Type: Analog KERN: Size: 34 cm x 27 cm KERN: Gamma=2.200 KERN: White (X,Y)=(0.312,0.329) KERN: Supported Future Video Modes: KERN: 640x480@75Hz (id=20273) KERN: 800x600@75Hz (id=20293) KERN: 1024x768@75Hz (id=20321) KERN: 1280x1024@60Hz (id=32897) KERN: Supported VESA Video Modes: KERN: 720x400@70Hz KERN: 640x480@60Hz KERN: 640x480@75Hz KERN: 800x600@60Hz KERN: 800x600@75Hz KERN: 832x624@75Hz KERN: 1024x768@60Hz KERN: 1024x768@75Hz KERN: 1280x1024@75Hz KERN: 1152x870@75Hz KERN: Additional Video Mode (1280x1024@60Hz): KERN: clock=108.000000 MHz KERN: h: (1280, 1328, 1440, 1688) KERN: v: (1024, 1025, 1028, 1066) KERN: size: 33.8 cm x 27.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Horizontal frequency range = 30..83 kHz KERN: Vertical frequency range = 56..75 Hz KERN: Maximum pixel clock = 140 MHz KERN: Monitor Name: L1953T KERN: Monitor Name: KERN: Radeon - Radeon_DetectDisplays: Must be an analog monitor on DVI port KERN: Radeon - Radeon_DetectDisplays: No Edid Pin Assigned to CRTC 1 KERN: Radeon - Radeon_DetectCRTInt: Found colour CRT connected to CRT-DAC KERN: Radeon - Radeon_DetectDisplays: Detected monitors: 0x3 KERN: Radeon - Radeon_ConnectorInfo: Port 0:- KERN: Monitor: CRT KERN: Conn Type: VGA KERN: DDC Port: VGA DDC KERN: TMDS Type: None KERN: DAC Type: Primary KERN: Radeon - Radeon_ConnectorInfo: Port 1:- KERN: Monitor: None KERN: Conn Type: None KERN: DDC Port: None KERN: TMDS Type: None KERN: DAC Type: Unknown KERN: Radeon - Radeon_SetupDefaultMonitorRouting: display_devices=3, whished_num_heads=1, use_laptop_panel=0 KERN: Radeon - assignDefaultMonitorRoute: display_devices=3, whished_num_heads=1 KERN: Radeon - assignDefaultMonitorRoute: after restriction: 3 KERN: Radeon - assignDefaultMonitorRoute: CRTC1: 0x2, CRTC2: 0x1 KERN: Radeon - Radeon_SetupDefaultMonitorRouting: num_crtc: 2, CRTC1 (assigned): 0x2, CRTC2 (assigned): 0x1 KERN: Radeon - PROPOSE_DISPLAY_MODE: wished: KERN: Radeon - PROPOSE_DISPLAY_MODE: H: 1280 1328 1440 1688 (v=1280) KERN: Radeon - PROPOSE_DISPLAY_MODE: V: 1024 1025 1028 1066 (h=1024) KERN: Radeon - PROPOSE_DISPLAY_MODE: clk: 107964 KERN: Radeon - PROPOSE_DISPLAY_MODE: got: KERN: Radeon - PROPOSE_DISPLAY_MODE: H: 1280 1328 1440 1688 (v=1280) KERN: Radeon - PROPOSE_DISPLAY_MODE: V: 1024 1025 1028 1066 (h=1024) KERN: Radeon - PROPOSE_DISPLAY_MODE: clk: 107964 KERN: Radeon - SET_DISPLAY_MODE: independant heads: 2, different heads: 1 KERN: Radeon - SET_DISPLAY_MODE: scrolling disabled KERN: Radeon - SET_DISPLAY_MODE: frame buffer CPU-address=88010400, phys-address=d0010400 KERN: Radeon - Radeon_CalcCRTCRegisters: crtc_pitch=160 KERN: Radeon - RDAEMON 'DHCP': lease time of 63101 seconds KERN: adeon_CalcCRTPLLDividers: freq=107964000 KERN: Radeon - Radeon_CalcPLLRegisters: dot_clock_freq=108000000, pll_output_freq=216000000, ref_div=27, feedback_div=216, post_div=2 KERN: Radeon - Radeon_ProgramCRTCRegisters: KERN: Radeon - Radeon_ProgramRMXRegisters: KERN: Radeon - Radeon_ProgramPLL: KERN: Radeon - Radeon_SetMode: KERN: Radeon - Radeon_SetMode: RADEON_DAC_CNTL FF604102 KERN: Radeon - Radeon_SetMode:<TRUNC>R<DROP>/dev/net/rtl8139/0: media change, media 0x900026 quality 1000 speed 10000
Does that last line mean that a message from the network card is interrupting the monitor's resolution being switched?
comment:15 by , 15 years ago
Component: | System/Boot Loader → System/Kernel |
---|
comment:16 by , 15 years ago
Component: | System/Kernel → System/Boot Loader |
---|
Nothing has changed in Haiku AFAIK, so maybe somehting in your setup changed?
Anyway, the kernel has nothing to do with mode setting, why did you change the component? It's done in the boot loader only.
follow-up: 18 comment:17 by , 15 years ago
If by setup you mean BIOS settings, there have been no changes. I did unplug our router a few times recently, if that maybe changed the timing of when DHCP messages would come in, or something... In any case, it's still an issue.
My bad, I thought the KERN messages indicated it was the kernel. Sorry about that. :)
comment:18 by , 15 years ago
Replying to Kev:
My bad, I thought the KERN messages indicated it was the kernel. Sorry about that. :)
Those are indeed from the kernel, but those are the point at which the actual haiku graphics driver is setting the desktop resolution (i.e. end of boot screen/start of haiku desktop). There should be a similar EDID/resolution dump near the very beginning of the syslog, and that's the part that's relevant since that's where the boot loader's doing its work to set the resolution for the actual boot screen.
comment:19 by , 15 years ago
Oh, it had looked like the same VESA and Radeon sections appeared many many times, and the top of the file was all 'auvia' stuff, so I thought it was a cyclic log and I would want the stuff from the bottom.
Here's the first spot that mentions EDID:
... KERN: Radeon - Radeon_DetectTVOut: KERN: Radeon - Radeon_ReadEDID: Found DDC-capable monitor @0x0060 KERN: Radeon - Radeon_DetectDisplays: Edid Data for CRTC 0 on line 3 KERN: Vendor: GSM KERN: Product ID: 19269 KERN: Serial #: 32223 KERN: Produced in week/year: 5/2007 KERN: EDID version: 1.3 KERN: Type: Analog KERN: Size: 34 cm x 27 cm KERN: Gamma=2.200 KERN: White (X,Y)=(0.312,0.329) KERN: Supported Future Video Modes: KERN: 640x480@75Hz (id=20273) KERN: 800x600@75Hz (id=20293) KERN: 1024x768@75Hz (id=20321) KERN: 1280x1024@60Hz (id=32897) KERN: Supported VESA Video Modes: KERN: 720x400@70Hz KERN: 640x480@60Hz KERN: 640x480@75Hz KERN: 800x600@60Hz KERN: 800x600@75Hz KERN: 832x624@75Hz KERN: 1024x768@60Hz KERN: 1024x768@75Hz KERN: 1280x1024@75Hz KERN: 1152x870@75Hz KERN: Additional Video Mode (1280x1024@60Hz): KERN: clock=108.000000 MHz KERN: h: (1280, 1328, 1440, 1688) KERN: v: (1024, 1025, 1028, 1066) KERN: size: 33.8 cm x 27.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Horizontal frequency range = 30..83 kHz KERN: Vertical frequency range = 56..75 Hz KERN: Maximum pixel clock = 140 MHz KERN: Monitor Name: L1953T KERN: Monitor Name: KERN: Radeon - Radeon_DetectDisplays: Must be an analog monitor on DVI port KERN: Radeon - Radeon_DetectDisplays: No Edid Pin Assigned to CRTC 1 KERN: Radeon - Radeon_DetectCRTInt: Found colour CRT connected to CRT-DAC KERN: Radeon - Radeon_DetectDisplays: Detected monitors: 0x3 KERN: Radeon - Radeon_ConnectorInfo: Port 0:- KERN: Monitor: CRT KERN: Conn Type: VGA KERN: DDC Port: VGA DDC KERN: TMDS Type: None KERN: DAC Type: Primary KERN: Radeon - Radeon_ConnectorInfo: Port 1:- KERN: Monitor: None KERN: Conn Type: None KERN: DDC Port: None KERN: TMDS Type: None KERN: DAC Type: Unknown KERN: rtl81xx: init_hardware(0x830fc214) KERN: rtl81xx: no hardware found. KERN: syskonnect: init_hardware(0x83318ca0) KERN: syskonnect: no hardware found. KERN: [33musb_asix:[0m00.25.637:init_driver::ver.0.8.3 KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/usb_asix KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/net/usb_ecm KERN: via_rhine: init_hardware(0x830fac40) KERN: via_rhine: no hardware found. KERN: bfs: bfs_open_dir:1579: Not a directory KERN: get_device_interface: ask "network/devices/ethernet/v1" for /dev/net/rtl8139/0 KERN: ipv4_datalink_init(/dev/net/rtl8139/0) KERN: [net/rtl8139/0] compat_open(0x2) KERN: ifmedia_ioctl: switching rl to Ethernet autoselect KERN: /dev/net/rtl8139/0: media change, media 0x22 quality 1000 speed 10000 KERN: register_domain(4, link) KERN: Radeon - SET_DISPLAY_MODE: width=1280, height=1024 KERN: Radeon - Radeon_ReadEDID: Found DDC-capable monitor @0x0060 KERN: Radeon - Radeon_DetectDisplays: Edid Data for CRTC 0 on line 3 KERN: Vendor: GSM KERN: Product ID: 19269 KERN: Serial #: 32223 KERN: Produced in week/year: 5/2007 KERN: EDID version: 1.3 KERN: Type: Analog KERN: Size: 34 cm x 27 cm KERN: Gamma=2.200 KERN: White (X,Y)=(0.312,0.329) KERN: Supported Future Video Modes: KERN: 640x480@75Hz (id=20273) KERN: 800x600@75Hz (id=20293) KERN: 1024x768@75Hz (id=20321) KERN: 1280x1024@60Hz (id=32897) KERN: Supported VESA Video Modes: KERN: 720x400@70Hz KERN: 640x480@60Hz KERN: 640x480@75Hz KERN: 800x600@60Hz KERN: 800x600@75Hz KERN: 832x624@75Hz KERN: 1024x768@60Hz KERN: 1024x768@75Hz KERN: 1280x1024@75Hz KERN: 1152x870@75Hz KERN: Additional Video Mode (1280x1024@60Hz): KERN: clock=108.000000 MHz KERN: h: (1280, 1328, 1440, 1688) KERN: v: (1024, 1025, 1028, 1066) KERN: size: 33.8 cm x 27.0 cm KERN: border: 0.0 cm x 0.0 cm KERN: Horizontal frequency range = 30..83 kHz KERN: Vertical frequency range = 56..75 Hz KERN: Maximum pixel clock = 140 MHz KERN: Monitor Name: L1953T KERN: Monitor Name: KERN: Radeon - Radeon_DetectDisplays: Must be an analog monitor on DVI port KERN: Radeon - Radeon_DetectDisplays: No Edid Pin Assigned to CRTC 1 KERN: Radeon - Radeon_DetectCRTInt: Found colour CRT connected to CRT-DAC KERN: Radeon - Radeon_DetectDisplays: Detected monitors: 0x3 KERN: Radeon - Radeon_ConnectorInfo: Port 0:- KERN: Monitor: CRT KERN: Conn Type: VGA KERN: DDC Port: VGA DDC KERN: TMDS Type: None KERN: DAC Type: Primary KERN: Radeon - Radeon_ConnectorInfo: Port 1:- KERN: Monitor: None KERN: Conn Type: None KERN: DDC Port: None KERN: TMDS Type: None KERN: DAC Type: Unknown KERN: Radeon - Radeon_SetupDefaultMonitorRouting: display_devices=3, whished_num_heads=1, use_laptop_panel=0 KERN: Radeon - assignDefaultMonitorRoute: display_devices=3, whished_num_heads=1 KERN: Radeon - assignDefaultMonitorRouteDAEMON 'DHCP': DHCP for /dev/net/rtl8139/0, status: No error KERN: : after restriction: 3 KERN: Radeon - assignDefaultMonitorRoute: CRTC1: 0x2, CRTC2: 0x1 KERN: Radeon - Radeon_SetupDefaultMonitorRouting: num_crtc: 2, CRTC1 (assigned): 0x2, CRTC2 (assigned): 0x1 KERN: Radeon - PROPOSE_DISPLAY_MODE: wished: KERN: Radeon - PROPOSE_DISPLAY_MODE: H: 1280 1328 1440 1688 (v=1280) KERN: Radeon - PROPOSE_DISPLAY_MODE: V: 1024 1025 1028 1066 (h=1024) KERN: Radeon - PROPOSE_DISPLAY_MO<TRUNC>R<DROP>/dev/net/rtl8139/0: media change, media 0x900026 quality 1000 speed 10000 KERN: ps2_hid: init_hardware ...
I'm not sure why it says CRT, but oh well. Does that help?
comment:20 by , 15 years ago
Please try a GCC2 based nightly as well. It might surface on GCC4 only.
comment:21 by , 15 years ago
Still happening on hrev34892 gcc2-hybrid. None of the builds I've tried here and there (of various GCC2/4 hybrid/plain combinations) have solved this.
by , 15 years ago
comment:22 by , 15 years ago
Still happening on hrev35914 gcc2-hybrid. None of the gcc2-hybrid or gcc4-hybrid builds I've tried since my last comment have solved this.
Oops...sorry for the multiple attachments. Web+ was giving me an error message, so I hadn't thought it was going through.
by , 15 years ago
Attachment: | syslog.old.part1 added |
---|
syslog.old, since syslog didn't seem to have much info in it--part 1
comment:23 by , 15 years ago
(Split the file to get around the size limit. Maybe having the whole thing will help in case I was missing something relevant.)
comment:24 by , 15 years ago
This is from haiku-r1a2-rc-hrev36423-x86gcc2hybrid-raw. None of the nightlies/RCs since last time have behaved any differently.
Any clues? Is there any additional information I could provide? I'm pretty curious, since it did work at one point in Haiku's history.
comment:25 by , 15 years ago
Well your graphics card is supported by the Radeon driver, while the boot screen is provided via the VESA BIOS. That's why there is a difference, I am afraid to fix your issue, one may have to have access to your hardware.
comment:26 by , 15 years ago
Ah, that makes sense. Well, if I ever get a new computer, I could send this one to someone. It's an old eMachines low-end desktop I bought around 2005. But it's still working so that may or may not happen soon. I guess it's not really a show-stopper, so should we close the ticket then?
comment:28 by , 14 years ago
Blocking: | 7665 added |
---|
comment:29 by , 12 years ago
This is still happening on hrev44543 on the same hardware. I did notice something slightly different this time though, that for a split second before the desktop appears, i.e. right after it switches into a video mode my monitor recognizes, I see the Haiku loading screen with all the icons lit up.
comment:31 by , 12 years ago
comment:32 by , 12 years ago
I thought I had an image somewhere, but I no longer do. I don't seem to be able to find one anymore. Do you know of a direct download link I can use?
(In any case, I don't see why it shouldn't. I distinctly remember it working, and I haven't had another system to try Haiku on until just recently.)
comment:33 by , 12 years ago
Good news, as of GCC2 hybrid hrev45385, everything works correctly! The splash screen looks slick. Not sure what got fixed, but great job!
comment:34 by , 12 years ago
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
Thanks for the feedback! Closing.
comment:35 by , 11 years ago
Resolution: | fixed |
---|---|
Status: | closed → reopened |
comment:36 by , 11 years ago
I've actually been seeing this off and on since the PM merge here too. Interestingly with a legacy Radeon card as well (X800).
comment:37 by , 10 years ago
Blocking: | 7665 removed |
---|
Not a strict "boot failure" as the system boots eventually, removing from #7665.
comment:38 by , 8 years ago
Owner: | changed from | to
---|---|
Status: | reopened → assigned |
comment:39 by , 5 years ago
Component: | System/Boot Loader → System/Boot Loader/BIOS |
---|
Can you check a few other resolutions in the video mode menu of the boot loader, and report which ones work, and which ones doesn't? Also, can you have a look in the /var/log/syslog file and add the EDID dump to this bug, too? If you need more guidance, please tell.