[haiku-development] Re: Radeon HD 7700 White Screen after boot

  • From: Michael Franz <mvfranz@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Tue, 13 Dec 2016 13:43:41 -0500

On Thu, Dec 8, 2016 at 1:24 AM, Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
wrote:

On Wed, Dec 07, 2016 at 09:29:32PM -0500, Michael Franz wrote:
Hi,

I filed this bug a few years ago https://dev.haiku-os.org/ticket/11456 ;.
It was closed as a duplicate of https://dev.haiku-os.org/ticket/8626 -
display port logic needing to be implemented.

I have been looking for details on how to write Haiku video drivers to
see
if I could dig into this issue and help.  I found this thesis from 2003
https://www.haiku-os.org/legacy-docs/writing-video-card-drivers .  Is
this
the best place to start on learning about Haiku video card programming?

Yes, things didn't change much since then. The BeOS newsletter articles
about it are also still relevant (and a fun read).

I skimmed through all of them, interesting how the style an content changed
over time.
I found 10 that had some mention and read thoroughly.  It is too bad that
the last one I found was near the end of Be Inc.
https://www.haiku-os.org/legacy-docs/benewsletter/Issue5-15.html .  There
was promise of more details to come which would have been great reading.

There seems to be sections missing form the thesis, section 4.1.5 seems to
be the last one available.  Did the rest get lost in a site redesign?


When I boot into safe mode VESA the video works and actually seems pretty
good.  I could work with this, except it is a manual step to switch to
VESA
mode during the boot process.  Is there a way to make this a permanent?

You need to blacklist the radeon_hd driver.
https://www.haiku-os.org/guides/daily-tasks/blacklist-packages

I was able to do this, thanks.




Other than getting my card to work in 'native' mode, I would like to be
able use the two monitors that I have connected.  In VESA mode the card
is
in mirror mode.  Does VESA mode support two monitors?

No. I don't think the native driver supports it yet, either (but that
could be added).

I have read through the nVidia, VESA, Radeon and Radeon_HD accelerant
code.  There is a lot of difference in the styles, which I guess is an
indication of the age of each.  Which, if any, of the video drivers closely
follows the current coding standard and design?

--
Adrien.

Am I correct in thinking that Haiku development is self hosting?
Investigating the Radeon_HD driver would be much easier if I can build and
reload the driver on the box with the card.

Michael

Other related posts: