I have a box with a real graphics card (radeon) and an onboard
graphics card (mgag200). I want to use the radeon and ignore the
mgag200. For reasons of extreme firmware suckage, I have two choices:
1. Leave both devices enabled in BIOS and set the mgag200 device
primary. This causes efifb and later mgag200 to both point at the
mgag200. All of my text consoles end up on the mgag200. This is
unfortunate, especially because if, even if I set xorg to ignore the
mgag200 device, hitting ctrl-alt-f2 causes X to suspend itself and my
text console to show up on a device with no monitor attached.
2. Set the radeon device as primary in BIOS. System doesn't boot.
I'd like to leave mgag200 primary but tell Linux to put all the text
consoles on the radeon device once it shows up. I could compile out
both efifb and mgag200, but that seems like a waste. Is there any way
to do this with a command-line parameter? I tried fbcon=map:1, and I
get no fbcon at all.
--
Andy Lutomirski
AMA Capital Management, LLC
(resend, gmail went html again).
On Thu, Aug 15, 2013 at 4:47 AM, Andy Lutomirski [off-list ref] wrote:
I have a box with a real graphics card (radeon) and an onboard
graphics card (mgag200). I want to use the radeon and ignore the
mgag200. For reasons of extreme firmware suckage, I have two choices:
1. Leave both devices enabled in BIOS and set the mgag200 device
primary. This causes efifb and later mgag200 to both point at the
mgag200. All of my text consoles end up on the mgag200. This is
unfortunate, especially because if, even if I set xorg to ignore the
mgag200 device, hitting ctrl-alt-f2 causes X to suspend itself and my
text console to show up on a device with no monitor attached.
2. Set the radeon device as primary in BIOS. System doesn't boot.
get vendor to fix BIOS :-)
I'd like to leave mgag200 primary but tell Linux to put all the text
consoles on the radeon device once it shows up. I could compile out
both efifb and mgag200, but that seems like a waste. Is there any way
to do this with a command-line parameter? I tried fbcon=map:1, and I
get no fbcon at all.
the mapping stuff should work, alternative is to write some code to
call the fbcon
event, FB_EVENT_REMAP_ALL_CONSOLE, which is what the GPU switcher
code uses to remap fbcon between switchable GPU systems.
Dave.
On Wed, Aug 14, 2013 at 10:49 PM, Dave Airlie [off-list ref] wrote:
(resend, gmail went html again).
And gmail broke pgdn, too :(
On Thu, Aug 15, 2013 at 4:47 AM, Andy Lutomirski [off-list ref] wrote:
quoted
I have a box with a real graphics card (radeon) and an onboard
graphics card (mgag200). I want to use the radeon and ignore the
mgag200. For reasons of extreme firmware suckage, I have two choices:
1. Leave both devices enabled in BIOS and set the mgag200 device
primary. This causes efifb and later mgag200 to both point at the
mgag200. All of my text consoles end up on the mgag200. This is
unfortunate, especially because if, even if I set xorg to ignore the
mgag200 device, hitting ctrl-alt-f2 causes X to suspend itself and my
text console to show up on a device with no monitor attached.
2. Set the radeon device as primary in BIOS. System doesn't boot.
get vendor to fix BIOS :-)
Done :) (I'm now running some mysterious unreleased BIOS -- it's
vastly superior.)
quoted
I'd like to leave mgag200 primary but tell Linux to put all the text
consoles on the radeon device once it shows up. I could compile out
both efifb and mgag200, but that seems like a waste. Is there any way
to do this with a command-line parameter? I tried fbcon=map:1, and I
get no fbcon at all.
the mapping stuff should work, alternative is to write some code to
call the fbcon
event, FB_EVENT_REMAP_ALL_CONSOLE, which is what the GPU switcher
code uses to remap fbcon between switchable GPU systems.
Blech. Fortunately, my new BIOS works and I can stop worrying.
(Plymouth is still broken -- separate bug filed.)
--Andy
Dave.
--
Andy Lutomirski
AMA Capital Management, LLC