View previous topic :: View next topic |
Author |
Message |
Frostwarrior Apprentice
Joined: 02 Mar 2007 Posts: 165
|
Posted: Tue Jun 29, 2010 1:25 pm Post subject: Enabling gallium3d in my Ati |
|
|
Hello there. I was curious about the state of the gallium3d radeon drivers. So i decided to config it.
This is my card:
Code: | 01:05.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3200 Graphics |
With the kernel 2.6.34, with this entry in grub.cfg:
Code: | menuentry "Gentoo GNU/Linux 2.6.34" {
set root=(hd0,2)
linux /kernel-2.6.34-gentoo root=/dev/sda7 radeon.modeset=1
} |
And configured like that:
Code: | Device Drivers --->
Graphics support --->
<*> /dev/agpgart (AGP Support) --->
-*- VGA Arbitration
(16) Maximum number of GPUs
[ ] Laptop Hybrid Grapics - GPU switching support
<*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
< > 3dfx Banshee/Voodoo3+
< > ATI Rage 128
<*> ATI Radeon
[*] Enable modesetting on radeon by default - NEW DRIVER
<*> Lowlevel video output switch controls
-*- Support for frame buffer devices --->
[*] Enable firmware EDID
[ ] Framebuffer foreign endianness support --->
[*] Enable Video Mode Handling Helpers
[*] Enable Tile Blitting Support
*** Frame buffer hardware drivers ***
< > Cirrus Logic support
< > Permedia2 support
< > CyberPro 2000/2010/5000 support
< > Arc Monochrome LCD board support
[ ] Asiliant (Chips) 69000 display support
|
I moved into mesa-9999, libdrm-9999 and xf86-video-radeon-9999, with these use flags:
Code: | [I] media-libs/mesa
Available versions: 7.5.2 7.7.1 (~)7.8.2 {M}(~)9999[1]
Installed versions: 9999[1](11:41:50 PM 06/28/2010)(classic gallium llvm nptl video_cards_nouveau video_cards_r600 video_cards_radeon xcb -debug -kernel_FreeBSD -motif -pic -selinux -video_cards_i810 -video_cards_i915 -video_cards_i965 -video_cards_intel -video_cards_mach64 -video_cards_mga -video_cards_none -video_cards_r100 -video_cards_r128 -video_cards_r200 -video_cards_r300 -video_cards_radeonhd -video_cards_savage -video_cards_sis -video_cards_tdfx -video_cards_via -video_cards_vmware)
[I] x11-libs/libdrm
Available versions: 2.4.13!t 2.4.15!t (~)2.4.16!t (~)2.4.17!t (~)2.4.18_pre20100211!t 2.4.18_pre20100211-r1!t (~)2.4.18!t (~)2.4.19!t (~)2.4.20!t (~)2.4.21!t (~)2.4.21-r1!t[1] {M}(~)9999!t[1]
Installed versions: 9999!t[1](08:33:33 PM 06/28/2010)(video_cards_nouveau video_cards_radeon -libkms -static-libs -video_cards_intel -video_cards_vmware)
[I] x11-drivers/xf86-video-ati
Available versions: 6.12.1-r1 6.12.5 6.12.6 (~)6.12.7 (~)6.13.0 {M}(~)9999[1] {debug}
Installed versions: 9999[1](08:34:21 PM 06/28/2010)
[1] "x11" /usr/local/portage/layman/x11 |
I configured X like that:
http://pastebin.com/U9FN4U2q
Make sure opengl isn't linked to my nvidia libraries:
Code: | # eselect opengl list
Available OpenGL implementations:
[1] nvidia
[2] xorg-x11 * |
And the gallium3d drivers are enabled:
Code: | # eselect mesa list
i915 (Intel 915, 945)
i965 (Intel 965, G/Q3x, G/Q4x)
r300 (Radeon R300-R500)
gallium
r600 (Radeon R600-R700)
classic
gallium *
sw (Software renderer)
classic
gallium * |
(Yeah, I enabled gallium in the soft render but doesn't really works. And that's another story )
But still I have soft renderer:
Code: | $ glxinfo | grep Open
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL shading language version string: 1.20
OpenGL extensions: |
Any help with this? thanks in advance. |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Tue Jun 29, 2010 5:06 pm Post subject: |
|
|
r600 gallium is not very useful at this time.
Why only software rendering is enabled, you might find out by looking at dmesg or Xorg.0.log . |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Tue Jun 29, 2010 5:07 pm Post subject: |
|
|
1) Are you sure you want to do this? The driver does not work.
2) I think that you need to patch Mesa to have the drivers actually use the hardware instead of llvmpipe. If you actually do this, it will likely crash as soon as you try using it.
The r600g driver was merged just to get it into a public repository, the devs are warning people not to use it, even as extreme sport pre-alpha test drive. |
|
Back to top |
|
|
Frostwarrior Apprentice
Joined: 02 Mar 2007 Posts: 165
|
Posted: Tue Sep 07, 2010 3:07 am Post subject: |
|
|
Hello there.
Since I heard r600 now has some capabilities, I tried to do what I specified in the first post again, but for some reason Xorg fallbacks to soft renderer.
Here is my Xorg.log:
http://pastebin.com/raw.php?i=XSYnrqQ1
Any help with this please? |
|
Back to top |
|
|
chithanh Developer
Joined: 05 Aug 2006 Posts: 2158 Location: Berlin, Germany
|
Posted: Tue Sep 07, 2010 7:22 am Post subject: |
|
|
Code: | [ 3871.923] drmOpenDevice: node name is /dev/dri/card0
[ 3871.923] drmOpenDevice: open result is 8, (OK)
[ 3871.923] drmOpenByBusid: Searching for BusID pci:0000:01:05.0
[ 3871.923] drmOpenDevice: node name is /dev/dri/card0
[ 3871.923] drmOpenDevice: open result is 8, (OK)
[ 3871.923] drmOpenByBusid: drmOpenMinor returns 8
[ 3871.923] drmOpenByBusid: Interface 1.4 failed, trying 1.1
[ 3871.923] drmOpenByBusid: drmGetBusid reports pci:0000:01:05.0
[ 3871.955] (II) AIGLX: Screen 0 is not DRI2 capable
[ 3871.955] (II) AIGLX: Screen 0 is not DRI capable | It appears that something is wrong with drm in kernel. But before seeing dmesg I can only speculate. (Post here, not pastebin) Code: | [ 3871.950] (WW) RADEON(0): Option "UseEDIDFreqs" is not used
[ 3871.950] (WW) RADEON(0): Option "DPI" is not used | Furthermore it seems that you have old cruft in xorg.conf which sometimes causes trouble. Rename or remove your xorg.conf, it is not necessary any more. |
|
Back to top |
|
|
|