View previous topic :: View next topic |
Author |
Message |
kernelOfTruth Watchman
Joined: 20 Dec 2005 Posts: 6111 Location: Vienna, Austria; Germany; hello world :)
|
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Thu Jul 29, 2010 1:28 pm Post subject: Errors digesting ebuild |
|
|
Hello,
First of all I wonder how up to date the first page of this thread still is because I've decided to give it a try after having a working setup with an Radeon HD 4870 using fglrx going haywire on... Especially in GTK+ based applications, Qt4 is doing a lot better. Compiz still works, except for the occasional borders that dissapear.
I've used the x11 overlay and a lot of swearing to get this working...
Relevant files and info:
xorg.conf Code: | Section "Files"
ModulePath "/usr/lib/xorg/modules"
ModulePath "/usr/lib/opengl/xorg-x11/extensions"
EndSection
Section "Module"
Load "dbe"
Load "dri2"
Load "record"
Load "dri"
Load "extmod"
Load "glx"
EndSection
Section "ServerFlags"
Option "AIGLX" "On"
EndSection
Section "Device"
Identifier "Device0"
Driver "fglrx"
VendorName "ATI"
BoardName "Radeon 4870"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
Option "DynamicClocks" "on"
Option "UseFastTLS" "0"
BusID "PCI:1:0:0"
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection |
package.use Code: | # Compiz stuff
x11-libs/libX11 xcb
media-libs/mesa xcb
x11-libs/cairo xcb svg
x11-wm/compiz-fusion emerald |
package.keywords Code: | # ATI card stuff
x11-drivers/ati-drivers
x11-libs/libdrm
# Compiz and Emerald stuff
dev-libs/protobuf
dev-util/intltool
dev-python/compizconfig-python
x11-apps/ccsm
x11-libs/libcompizconfig
x11-libs/compizconfig-backend-gconf
x11-libs/compizconfig-backend-kconfig
x11-libs/compizconfig-backend-kconfig4
x11-libs/compiz-bcop
x11-plugins/compiz-plugins-main
x11-plugins/compiz-plugins-extra
x11-plugins/compiz-plugins-unsupported
x11-themes/emerald-themes
x11-wm/compiz
x11-wm/compiz-fusion
x11-wm/emerald
x11-apps/simple-ccsm |
make.conf Code: | VIDEO_CARDS="vesa fglrx radeon radeonhd nouveau" |
Since about a week now KDE is not repainting it's windows as it should, sometimes a lot of areas of a window just go blank and you have to either move the mouse over that area (and then only the item like an icon or a sting gets repainted/refreshed) or switch to another window and back again and this is irritating the crap out of me!
Code: | pingu ~ # ebuild /usr/local/portage/media-libs/mesa/mesa-9999.ebuild digest
/usr/local/portage/media-libs/mesa/mesa-9999.ebuild: line 203: syntax error near unexpected token `||'
/usr/local/portage/media-libs/mesa/mesa-9999.ebuild: line 203: ` || die "Removing glew includes failed." '
* ERROR: media-libs/mesa-9999 failed:
* error sourcing ebuild
*
* Call stack:
* ebuild.sh, line 1881: Called die
* The specific snippet of code:
* source "$EBUILD" || die "error sourcing ebuild"
*
* If you need support, post the output of 'emerge --info =media-libs/mesa-9999',
* the complete build log and the output of 'emerge -pqv =media-libs/mesa-9999'.
* This ebuild is from an overlay: '/usr/local/portage/'
* S: '/var/tmp/portage/media-libs/mesa-9999/work/Mesa-9999'
|
If you need some other info (kernel config, logfiles...) just let me know...
Wimmy |
|
Back to top |
|
|
hedmo Veteran
Joined: 29 Aug 2009 Posts: 1305 Location: sweden
|
Posted: Fri Jul 30, 2010 10:47 am Post subject: |
|
|
sonicwim
do not set fglrx and open sources driver in make.conf (just fglrx or radeon).
i recomend to use fglrx because its easy to setup in kde but if you want to use newer xorg go with
radeon and only radeon in make.conf radeonhd is no good
decide witch driver you want to use and lets go from there |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Fri Jul 30, 2010 12:24 pm Post subject: |
|
|
with your card, you will get functioning 3d acceleration with a recent kernel and libdrm, xf86-video-ati and mesa from portage. Preferably using ~x86 or ~amd64.
I suggest trying to get this working first. You can remove xorg.conf while testing, it is not needed with free drivers. Keep in mind that fglrx and the radeon drivers do not like each other, and it's recommended to remove fglrx before installing the free drivers (especially mesa).
If that works, you can switch to the ebuilds from this thread in order to get the bleeding edge git versions.
KDE works like a charm using free drivers, far better than with fglrx. But you're limited to OpenGL 2.0, and the 3d performance is not as good for games. |
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Sat Jul 31, 2010 10:58 am Post subject: |
|
|
Hey hedmo,
I've tried what you suggested and at first it seemed to work but then I tried pingufunkybeat's suggestion but this did not work so I switched back to just fglrx and my problem was back again!
Kinda odd...
pingufunkybeat,
I also noticed a few months ago that xorg.conf is not longer needed but now I also remember what pissed me off then: if I start xdm without an xorg.conf I don't get a window manager but my virtual consoles are also gone then so I have to reset my machine. At first I thought I had just no visual so I tried switching back to the virtual console and stopping xdm but that's not working either.
Xorg.log does not give me any errors so I can't tell what the problem is...
And I don't really care about if the driver is open source, free or anything, I'd just like a working setup.
Preformance is aslo not an issue, I still use Windows for gaming.
Regards,
Wimmy
PS: You'll probably have to wait a few weeks for a reaction because I'm leaving for a 2 week holiday tomorrow. I better start packing! |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Sat Jul 31, 2010 3:13 pm Post subject: |
|
|
You can only remove xorg.conf with the free drivers. You still need xorg.conf for fglrx.
If you can give more details about what did not work, we can help you debug the free drivers. I don't have any experience with fglrx, so I can't help there. |
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Sat Jul 31, 2010 4:41 pm Post subject: |
|
|
I've did some more diggin' on the net and now it seems to work!
I've put this in /make.conf: Code: | VIDEO_CARDS="fbdev vesa radeonhd radeon r600" |
Tossed /etc/X11/xorg.conf
Then I quit X and stopped it, unmerged and emerged some stuff: Code: | emerge -C ati-drivers
emerge -1va mesa mesa-progs libdrm xf86-video-ati[/ |
After a reboot I could start X without a problem.
Now I just need to get Compiz working again, can anyone point me in the right direction because normally you have to add some stuff in xorg.conf but now that file is gone... :-s
Thanks for the help so far!
Wimmy |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Sat Jul 31, 2010 4:59 pm Post subject: |
|
|
Compiz should simply work. What happens when you start X in failsafe mode and try to launch compiz from the xterm? Any errors?
Give us the output of "glxinfo |grep ender". That will tells us more about your current setup.
Also, you can remove anything from your "VIDEO_CARDS" other than "radeon vesa". RadeonHD driver is deprecated and the rest isn't needed. |
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Sat Jul 31, 2010 10:21 pm Post subject: |
|
|
As requested:
Code: | pingu ~ # cat compiz.err
IRQ's not enabled, falling back to busy waits: 2 0
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
pingu ~ # glxinfo | grep ender
IRQ's not enabled, falling back to busy waits: 2 0
direct rendering: Yes
OpenGL renderer string: Mesa DRI R600 (RV770 9440) 20090101 x86/MMX/SSE2 TCL |
And the VIDEO_CARDS has been adjusted...
I already tried a few suggested solutions like exporting your library path or the libGL but this does not seem to work...
GLX_EXT_texture_from_pixmap shows up twice in glxinfo so it's out there somewhere! |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Sun Aug 01, 2010 12:11 am Post subject: |
|
|
The good news is that you have hardware acceleration working -- you are using accelerated DRI path and not the software rasterizer. So the driver is working.
The bad news is that compiz is not working, and this is a bit odd. The driver should certainly be able to handle it.
Which kernel are you using? If not, I suggest switching to 2.6.34 (or 35, which is coming out one of these days). Also, I notice that you are using the older user mode switching (DRI), which will only give you OpenGL 1.5. You can enable kernel modesetting by default in your kernel config (it's under staging drivers), then you'll get OpenGL 2.0 and DRI2. This might be worth a try, but I'm not sure if Compiz needs it.
You should try to see if simple 3d applications: glxgears, openarena, supertuxkart, neverball, etc. work.
Also, could you post the output of:
equery l libdrm
equery l mesa
equery l xf86-video-ati
dmesg | grep drm |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Sun Aug 01, 2010 1:30 am Post subject: |
|
|
Also, run this as root:
eselect opengl set xorg-x11 |
|
Back to top |
|
|
hedmo Veteran
Joined: 29 Aug 2009 Posts: 1305 Location: sweden
|
Posted: Mon Aug 02, 2010 7:59 pm Post subject: |
|
|
I belive compiz is not working because of low fps got to get over
1000fps to start compiz.
Code: glxgears |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Mon Aug 02, 2010 8:26 pm Post subject: |
|
|
No way.
I don't get 1000 fps in gears, and I'm running KWin GL effects just fine.
Glxgears numbers are worthless. |
|
Back to top |
|
|
hedmo Veteran
Joined: 29 Aug 2009 Posts: 1305 Location: sweden
|
Posted: Tue Aug 03, 2010 7:58 am Post subject: |
|
|
jepp kwin works just fine .but when switch from classic to gallium my fps dropping to 30 fps
and compic is gone
pingufunkybeat wrote: Glxgears numbers are worthless.
maybe but for me it has always been a guideline to start compiz
sonicwim
if you want to try fglrx here a quick howto
emerge -av xorg-server ati-drivers
/opt/bin/aticonfig --initial --input=/etc/X11/xorg.conf
eselect opengl set ati
emerge portage: qlist -I -C x11drivers/
/opt/bin/aticonfig --initial --input=/etc/X11/xorg.conf is the same as Xorg -configure=building a default xorg.conf |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Tue Aug 03, 2010 8:10 am Post subject: |
|
|
Gallium for r600 is far from ready. It's a wonder if it works at all. |
|
Back to top |
|
|
hedmo Veteran
Joined: 29 Aug 2009 Posts: 1305 Location: sweden
|
Posted: Tue Aug 03, 2010 8:44 am Post subject: |
|
|
it should work i am on rv350 and gallium works if i set xinerama "on " in xorg.conf outherwise i get seg...fault
but if i set it =no compiz so i use:
eselect mesa set r300 classic
eselect mesa set sw gallium |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Tue Aug 03, 2010 9:18 am Post subject: |
|
|
Yeah, but r300c is a completely different and much more mature driver which has worked for ages.
sonicwim (and most of the other people in here) needs to use r600c, which was experimental until very recently. |
|
Back to top |
|
|
DaggyStyle Watchman
Joined: 22 Mar 2006 Posts: 5909
|
Posted: Tue Aug 03, 2010 11:02 am Post subject: |
|
|
pingufunkybeat wrote: | Gallium for r600 is far from ready. It's a wonder if it works at all. |
define works.
if you mean displays screen, can see vids, not needed for hardcore games then yes, I'm using it from the initial commit on 3450M and 3650 and it works.
if you mean compiz and it likes and gaming, then no, it isn't ready.
note that I'm using latest non rc kernel, mesa, libdrm and xf86-video-ati from svn/git. _________________ Only two things are infinite, the universe and human stupidity and I'm not sure about the former - Albert Einstein |
|
Back to top |
|
|
pingufunkybeat l33t
Joined: 01 Dec 2004 Posts: 610
|
Posted: Tue Aug 03, 2010 11:27 am Post subject: |
|
|
What I meant was "if it works with Compiz/KWin at all", since we were talking about that.
But r600g is shaping up nicely, and I'm looking forward to it. Apparently, you can even run OpenArena with it, but there are textures missing and stuff. |
|
Back to top |
|
|
ssteinberg Apprentice
Joined: 09 Jul 2010 Posts: 206 Location: Israel
|
Posted: Tue Aug 03, 2010 11:45 am Post subject: |
|
|
r600 Gallium seg faults on glxgears for me so it is far far from ready to run anything correctly.
Also r600 with OS drivers has no support what-so-ever for DXT compression (aka S3TC) and requires pre-compressed textures, so games who retardly enough don't supply precompressed textures (like Regnum) won't work without ATi's drivers. Driconf and libtxc will give you the S3TC_texture_compression extension, but it can't compress textures on r600 with git mesa. This and lack of GLSL >1.1 support is a big turn off if you are planning on doing gaming.
I also had trouble with Compiz on OS drivers but metacity's composition works just fine. And it has absolutely nothing to do with meaningless glxgears score, which is only useful to determine whether or not hardware acceleration actually works. |
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Sun Aug 15, 2010 3:54 pm Post subject: |
|
|
Hello,
I'm back now and I saw this is quite hot a topic for some of you...
Anyway, I've got some answering to do so here goes:
I've been using 2.6.34 from the middle of July but I cannot find anything concerning kernel modesetting under Staging drivers... What is the symbol string for it in the .config file?
Code: | pingu ~ # uname -a
Linux pingu 2.6.34-gentoo-r1 #5 SMP Sat Jul 17 15:57:43 CEST 2010 i686 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz GenuineIntel GNU/Linux |
glxgears works but clearly uses CPU rendering, the framerates are too low and CPU usage spikes to 100% when I run it...
Code: | pingu ~ # equery l libdrm
[ Searching for package 'libdrm' in all categories among: ]
* installed packages
[I--] [ ] x11-libs/libdrm-2.4.20-r1 (0)
pingu ~ # equery l mesa
[ Searching for package 'mesa' in all categories among: ]
* installed packages
[I--] [ ] media-libs/mesa-7.8.2 (0)
[I--] [ ] x11-apps/mesa-progs-7.7 (0)
pingu ~ # equery l xf86-video-ati
[ Searching for package 'xf86-video-ati' in all categories among: ]
* installed packages
[I--] [ ] x11-drivers/xf86-video-ati-6.13.0 (0)
pingu ~ # dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] radeon defaulting to userspace modesetting.
[drm] Initialized radeon 1.33.0 20080528 for 0000:01:00.0 on minor 0
[drm] Setting GART location based on new memory map
[drm] Loading RV770 CP Microcode
[drm] Resetting GPU
[drm] writeback test succeeded in 1 usecs | Wimmy |
|
Back to top |
|
|
DaggyStyle Watchman
Joined: 22 Mar 2006 Posts: 5909
|
Posted: Sun Aug 15, 2010 4:13 pm Post subject: |
|
|
sonicwim wrote: | Hello,
I'm back now and I saw this is quite hot a topic for some of you...
Anyway, I've got some answering to do so here goes:
I've been using 2.6.34 from the middle of July but I cannot find anything concerning kernel modesetting under Staging drivers... What is the symbol string for it in the .config file?
Code: | pingu ~ # uname -a
Linux pingu 2.6.34-gentoo-r1 #5 SMP Sat Jul 17 15:57:43 CEST 2010 i686 Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz GenuineIntel GNU/Linux |
glxgears works but clearly uses CPU rendering, the framerates are too low and CPU usage spikes to 100% when I run it...
Code: | pingu ~ # equery l libdrm
[ Searching for package 'libdrm' in all categories among: ]
* installed packages
[I--] [ ] x11-libs/libdrm-2.4.20-r1 (0)
pingu ~ # equery l mesa
[ Searching for package 'mesa' in all categories among: ]
* installed packages
[I--] [ ] media-libs/mesa-7.8.2 (0)
[I--] [ ] x11-apps/mesa-progs-7.7 (0)
pingu ~ # equery l xf86-video-ati
[ Searching for package 'xf86-video-ati' in all categories among: ]
* installed packages
[I--] [ ] x11-drivers/xf86-video-ati-6.13.0 (0)
pingu ~ # dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810
[drm] radeon defaulting to userspace modesetting.
[drm] Initialized radeon 1.33.0 20080528 for 0000:01:00.0 on minor 0
[drm] Setting GART location based on new memory map
[drm] Loading RV770 CP Microcode
[drm] Resetting GPU
[drm] writeback test succeeded in 1 usecs |
Wimmy |
it was moved out from there in 34, look under Device Drivers ---> Graphics support ---> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ATI Radeon _________________ Only two things are infinite, the universe and human stupidity and I'm not sure about the former - Albert Einstein |
|
Back to top |
|
|
Kingoftherings Guru
Joined: 04 May 2008 Posts: 328
|
Posted: Mon Aug 16, 2010 3:57 pm Post subject: |
|
|
ssteinberg wrote: | This and lack of GLSL >1.1 support is a big turn off if you are planning on doing gaming. |
Just recently OpenGL 2.1 and GLSL 1.2 were enabled for r600 classic in mesa's git repo.
So now glsl will work in wine because it ignores any version less than 1.2. |
|
Back to top |
|
|
ssteinberg Apprentice
Joined: 09 Jul 2010 Posts: 206 Location: Israel
|
Posted: Mon Aug 16, 2010 4:53 pm Post subject: |
|
|
Kingoftherings wrote: | ssteinberg wrote: | This and lack of GLSL >1.1 support is a big turn off if you are planning on doing gaming. |
Just recently OpenGL 2.1 and GLSL 1.2 were enabled for r600 classic in mesa's git repo.
So now glsl will work in wine because it ignores any version less than 1.2. |
Yeah, have GLSL 1.2 now with git. |
|
Back to top |
|
|
sonicwim n00b
Joined: 28 Jan 2005 Posts: 26 Location: Wevelgem, Belgium
|
Posted: Tue Aug 17, 2010 8:36 am Post subject: |
|
|
I've enabled mode setting in the the kernel but after a reboot there were some complaints that firmware bit R700_rlc.bin could not be loaded.
So I did some more searching and used a firmware file that I found int this thread: https://forums.gentoo.org/viewtopic-t-815801-highlight-r700rlc+bin.html but then my screen goes blank after the card has been initialised at boot time or should I call it shot down because after a few minutes my box starts beeping and resets itself. I can't find any errors in the messages file either.
Now I'm using my older kernel because even after clearing the EXTRA_FIRMWARE and EXTRA_FIRMWARE_DIR (the file itself I've put in /lib/firmware/radeon) I still can't boot again with kernel 2.6.34...
I guess God hates me or something like that!
Wimmy |
|
Back to top |
|
|
|