View previous topic :: View next topic |
Author |
Message |
_______0 Guru
Joined: 15 Oct 2012 Posts: 521
|
Posted: Wed Jan 02, 2013 6:06 pm Post subject: efi fb conflict with radeon fb?? |
|
|
hi,
This confuses me about what to have in order to be able to 'see' the boot process.
When using pure efi booting what to do to have early graphics? |
|
Back to top |
|
|
Gusar Advocate
Joined: 09 Apr 2005 Posts: 2665 Location: Slovenia
|
Posted: Wed Jan 02, 2013 6:58 pm Post subject: |
|
|
You should never use radeonfb, *never*. If you want to use the open source radeon driver, activate KMS in the kernel. This way efifb will load first, and shorty after radeon KMS (radeondrmfb) will take over. If you want to use the closed source fglrx driver, do *not* have anything radeon related in the kernel, just efifb. |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Wed Jan 02, 2013 6:58 pm Post subject: |
|
|
The correct driver is radeondrmfb. The kernel will handle switching from efifb to that automatically. |
|
Back to top |
|
|
_______0 Guru
Joined: 15 Oct 2012 Posts: 521
|
Posted: Wed Jan 02, 2013 7:29 pm Post subject: |
|
|
w00t
thanks
...
wait I think is still needed for the DDC/I2C for ATI Radeon support option or not??
Even if it's selected as module it's never loaded the radeonfb
I ask because of the following message in dmesg:
Code: | fb: conflicting fb hw usage radeondrmfb vs EFI VGA - removing generic driver |
That's why I think I get black screen during the entire boot :/ Worst even, EFI fb ain't showing nothing as claimed. Zill, nada, only pitch black boot. |
|
Back to top |
|
|
Gusar Advocate
Joined: 09 Apr 2005 Posts: 2665 Location: Slovenia
|
Posted: Wed Jan 02, 2013 7:35 pm Post subject: |
|
|
That's exactly what *should* happen. It's exactly what I described - radeondrmfb takes over from efifb.
You probably don't have the radeon driver set up properly. Did you take care of the firmware? And don't ask how to do that, there's literally *tons* of threads about it at the forums. |
|
Back to top |
|
|
Logicien Veteran
Joined: 16 Sep 2005 Posts: 1555 Location: Montréal
|
Posted: Wed Jan 02, 2013 8:44 pm Post subject: |
|
|
According to Linux Kernel Documentation :: fb : efifb.txt, Efifb only support Intel based Apple computers. So on PC comptibles it is useless. Use Radeon KMS as framebuffer with free Radeon Xorg drivers and Vesafb or Uvesafb with proprietary Ati/Amd drivers. Only one framebuffer device s needed. You advoid possibles conflicts.
The Radeonfb framebuffer driver never work for me so the 'DDC/I2C for ATI Radeon support' is just a trap. You have a kernel command line radeon.hw_i2c=1 to support I2C bus with the Radeondrmfb framebuffer.
If you are not able to add the good firmware for your card directly in the kernel if Radeon KMS is compiled in, or in the initramfs if Radeon KMS is compiled in module, check the kernel messages after boot, at least via Ssh if not possible otherwise. The Drm support will tell which firmware files are missing. You can ask (the search engine) if needed.
_________________ Paul |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Thu Jan 03, 2013 3:20 pm Post subject: |
|
|
Then that page is wrong.
Code: | [ 0.000000] efi: EFI v2.10 by American Megatrends
[ 1.337612] efifb: probing for efifb
[ 1.337925] efifb: framebuffer at 0xb0000000, mapped to 0xffffc90021300000, using 1876k, total 1875k
[ 1.337933] efifb: mode is 800x600x32, linelength=3200, pages=1
[ 1.337938] efifb: scrolling: redraw
[ 1.337944] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[ 1.343152] fb0: EFI VGA frame buffer device |
|
|
Back to top |
|
|
Logicien Veteran
Joined: 16 Sep 2005 Posts: 1555 Location: Montréal
|
Posted: Fri Jan 04, 2013 12:46 am Post subject: |
|
|
So, if it work on PC's can you tell me if I should use it? Presently, I use Vesafb with Ati drivers (fglrx). My BIOS support UEFI, but I do not use it at all. _________________ Paul |
|
Back to top |
|
|
Ant P. Watchman
Joined: 18 Apr 2009 Posts: 6920
|
Posted: Fri Jan 04, 2013 4:56 am Post subject: |
|
|
You're using a proprietary driver, so that's not possible. |
|
Back to top |
|
|
|