[haiku-bugs] Re: [Haiku] #7787: VESA regression: 640x480 no longer works at boot (but works in Screen prefs!)

#7787: VESA regression: 640x480 no longer works at boot (but works in Screen
prefs!)
----------------------------------+-----------------------
   Reporter:  ttcoder             |      Owner:  axeld
       Type:  bug                 |     Status:  new
   Priority:  normal              |  Milestone:  R1
  Component:  System/Boot Loader  |    Version:  R1/alpha3
 Resolution:                      |   Keywords:
 Blocked By:                      |   Blocking:
Has a Patch:  0                   |   Platform:  x86
----------------------------------+-----------------------

Comment (by ttcoder):

 Tried the 'debug' vesa accelerant posted in the other ticket, from
 different partitions and safemode parameters, but it always results (when
 app_server starts) in a white blank screen and hanged PC -- the PC even
 refuses to drop into KDL. I've restored the 'plain' vesa accelerant for
 now.

 ---

 Replying to [comment:11 axeld]:
 > No matter what modes are present, the system will not always default to
 use the highest one, as that one is not always the best supported one;

 Ok I was confusing two unrelated things indeed: trusting EDID-Detailed
 makes sense when looking for an optimal screen mode at bootup, since even
 if not optimal then the user can still change the resolution later on
 anyway to a higher one (at his own risk); whereas the issue of some
 accelerants "filtering out" some resolutions (and making them completely
 inaccessible to the user) despite their being listed in EDID should be
 fixed by improving their EDID interpretation, but that's a different thing
 altogether.

 I'm up to speed now (hopefully)..

 If I may suggest so, the syslog would be improved if [http://dev.haiku-
 os.org/browser/haiku/trunk/src/system/boot/platform/bios_ia32/video.cpp#L529
 this]
 {{{
 KERN: Using mode 0x115
 }}}
 was expressed instead as
 {{{
 KERN: Using mode 0x115 as fallback in case EDID is absent
 }}}

 And if

 {{{
 TRACE(("Using EDID mode %u x %u x %u\n", sDefaultMode->width,
 sDefaultMode->height, sDefaultMode->bits_per_pixel);
 }}}
 was [http://dev.haiku-
 os.org/browser/haiku/trunk/src/system/boot/platform/bios_ia32/video.cpp#L957
 inserted].


 Anyway that's my 2 cents feedback as an outsider without intimate
 knowledge of the source who tried to debug his problem by reading wayy too
 many syslogs of late :-)

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/7787#comment:12>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: