[haiku-bugs] Re: [Haiku] #15410: VESA drvier picks up other drivers mode

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Sun, 13 Oct 2019 08:50:56 -0000

#15410: VESA drvier picks up other drivers mode
-------------------------------------+----------------------------
   Reporter:  nephele                |      Owner:  nobody
       Type:  bug                    |     Status:  new
   Priority:  normal                 |  Milestone:  Unscheduled
  Component:  Drivers/Graphics/VESA  |    Version:  R1/Development
 Resolution:                         |   Keywords:
 Blocked By:                         |   Blocking:
Has a Patch:  0                      |   Platform:  All
-------------------------------------+----------------------------
Comment (by pulkomandy):

 You can always force a specific videomode for the VESA driver from the
 bootmenu at least, so it should not prevent getting back your display in
 any case.

 That VESA tries to use the same mode as the other driver if available is a
 feature, we do our best to provide a native resolution bootscreen. Why
 would we not do that?

 As usual with VESA, we can't do much but blindly trust the VESA BIOS in
 what it tells it supports. If it says it has a 1600x1200 mode, we have no
 way to know if that's usable or not, so we will just try it. We do some
 filtering by asking the display itself for its EDID info (which VESA
 allows us to access), but still, a few things can go wrong:
 - The VESA BIOS pretends to support a 1600x1200 mode, but it is in fact
 non-working or the timings are not the one it tells us it would use, and
 it ends up being out of range of monitor capabilities,
 - The monitor is not giving correct EDID info, so we think the mode should
 work according to what it says, but it in fact doesn't handle it.

 There is not much we can do with VESA, it just doesn't give us enough
 control on the video timings. We can add quirks for specific VESA BIOS
 implementations or known bogus EDID info, but it is really a case by case
 thing.
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/15410#comment:2>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: