You are not logged in.
With kernel26-2.6.32.2-1 & using no .git packages, only those from [testing] & the standard repo's, I'm still getting the following error (as expected):
OpenGL renderer string: Software Rasterizer
But my glxgears speeds are consistent & up around the following speed:
3388 frames in 5.0 seconds = 677.430 FPS
I think I'll hang where I am & wait for an improvement in the kernel that will hopefully open the door to decent 3D speeds for my machine.
As it is 2D is great for everything; the desktop & movies are vastly superior to catalyst. 3D is not really good enough to play World of Goo. But I can live without that for a while yet.
Thanks again to all who have helped me in this foray. I'll be back...
Last edited by handy (2009-12-25 13:24:45)
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
I must admit, I decided to just have another go at getting the .32.1 kernel installed again, so I went through the process of making minor modifications to the two PKGBUILDs as I was kindly instructed on the previous page. I installed both the kernel & the firmware with no indications of any problems until I rebooted, & as with my last attempt yesterday I got stopped straight after the grub menu, with a file not found error.
So back to the chroot routine & bring back the .32.2 kernel, firmware & headers.
So I'll leave that kernel alone now, promise.
I have bought about another problem a day ago where I have been getting at least a 10 second delay in the boot process at & the following error:
platform radeon_cp.0: firmware: requesting radeon/RV630_pfp.bin"
The problem remains no matter which kernel I'm using, it looks like its to do with firmware. Hopefully someone will be kind enough to give me an understanding of just what is happening, so I can fix it?
I've grabbed the following code out of the kernel.log:
Dec 26 17:16:06 archtypical kernel: i8042.c: No controller found.
Dec 26 17:16:06 archtypical kernel: radeon 0000:01:00.0: Invalid ROM contents
Dec 26 17:16:06 archtypical kernel: r600_cp: Failed to load firmware "radeon/RV630_pfp.bin"
Dec 26 17:16:06 archtypical kernel: [drm:r600_init] *ERROR* Failed to load firmware!
Dec 26 17:16:06 archtypical kernel: [drm:radeon_driver_load_kms] *ERROR* Fatal error while trying to initialize radeon.
I pulled the following from the everything.log:
Dec 26 17:16:06 archtypical kernel: [drm] Initialized drm 1.1.0 20060810
Dec 26 17:16:06 archtypical kernel: [drm] radeon defaulting to kernel modesetting.
Dec 26 17:16:06 archtypical kernel: [drm] radeon kernel modesetting enabled.
Dec 26 17:16:06 archtypical kernel: radeon 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Dec 26 17:16:06 archtypical kernel: radeon 0000:01:00.0: setting latency timer to 64
Dec 26 17:16:06 archtypical kernel: [drm] radeon: Initializing kernel modesetting.
Dec 26 17:16:06 archtypical kernel: [drm] register mmio base: 0x50620000
Dec 26 17:16:06 archtypical kernel: [drm] register mmio size: 65536
Dec 26 17:16:06 archtypical kernel: radeon 0000:01:00.0: Invalid ROM contents
Dec 26 17:16:06 archtypical kernel: ATOM BIOS: M76XT
Dec 26 17:16:06 archtypical kernel: [drm] Clocks initialized !
Dec 26 17:16:06 archtypical kernel: [drm] Detected VRAM RAM=256M, BAR=256M
Dec 26 17:16:06 archtypical kernel: [drm] RAM width 128bits DDR
Dec 26 17:16:06 archtypical kernel: [TTM] Zone kernel: Available graphics memory: 503042 kiB.
Dec 26 17:16:06 archtypical kernel: [drm] radeon: 256M of VRAM memory ready
Dec 26 17:16:06 archtypical kernel: [drm] radeon: 512M of GTT memory ready.
Dec 26 17:16:06 archtypical kernel: [drm] Loading RV630 CP Microcode
Dec 26 17:16:06 archtypical kernel: platform radeon_cp.0: firmware: requesting radeon/RV630_pfp.bin
Dec 26 17:16:06 archtypical kernel: r600_cp: Failed to load firmware "radeon/RV630_pfp.bin"
Dec 26 17:16:06 archtypical kernel: [drm:r600_init] *ERROR* Failed to load firmware!
Dec 26 17:16:06 archtypical kernel: [drm:radeon_driver_load_kms] *ERROR* Fatal error while trying to init$
Dec 26 17:16:06 archtypical kernel: radeon 0000:01:00.0: PCI INT A disabled
Last edited by handy (2009-12-26 09:16:35)
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
Same problem here, with kernel 2.6.32.2 and 2.6.33.Rc2.
I tried :
- add a hook in mkinitcpio for radeon with radeon before udev in /etc/mkinitcpio.conf
- install radeon_ucode
- early start and late start from wiki
I always get :
[drm] Loading RV730 CP Microcode
platform r600_cp.0: firmware: requesting radeon/RV730_pfp.bin
platform r600_cp.0: firmware: requesting radeon/RV730_me.bin
and i have to add radeon.modeset=0 to be able to launch arch
Bibi
Last edited by bibi (2009-12-26 12:29:58)
Offline
Same problem here, with kernel 2.6.32.2 and 2.6.33.Rc2.
I tried :
- add a hook in mkinitcpio for radeon with radeon before udev in /etc/mkinitcpio.conf
- install radeon_ucode
- early start and late start from wikiI always get :
[drm] Loading RV730 CP Microcode
platform r600_cp.0: firmware: requesting radeon/RV730_pfp.bin
platform r600_cp.0: firmware: requesting radeon/RV730_me.binand i have to add radeon.modeset=0 to be able to launch arch
Bibi
I think you really should check you have RV730_pfp.bin or not.
As you can see, radeon_ucode only provides these files.
http://people.freedesktop.org/~agd5f/ra … 00_rlc.bin
http://people.freedesktop.org/~agd5f/ra … 00_rlc.bin
hope this can help:
http://sidux.com/PNphpBB2-printview-t-1 … rt-15.html
Offline
Just confirming libdrm 2.4.17-2, mesa 7.7-1 from testing, libgl 7.7-1 from testing, xf86-video-ati 6.12.4-3 from testing and ati-dri 7.7-1 from testing is working for me with a HD3200
Last edited by guzz46 (2009-12-26 21:53:40)
Offline
How do I ensure that I have RV630_pfp.bin ?
If I do have it, why does my system think that I don't?
My system can't find it, even though it has had multiple kernel versions & their firmware installed.
I get at least a 10 second delay on boot whilst the system is trying to find this firmware.
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
Just confirming libdrm 2.4.17-2, mesa 7.7-1 from testing, libgl 7.7-1 from testing, xf86-video-ati 6.12.4-3 from testing and ati-dri 7.7-1 from testing is working for me with a HD3200
I have the same card with you, could you answer me some questions?
- Do you have 3D?
- Can you see a 720p/1080p video without tearing? (with what CPU usage?)
- Can you try fullscreening smplayer's window? It works?
- The environment, is stable at all?
Last edited by apollokk (2009-12-27 00:09:13)
/me wants you to detele this account... please delete it.
Offline
Yes i have 3d, glxgears averages around 1250 FPS around the same as what i got with catalyst, although cpu usage is much higher when using the compiz cube with the opensource drivers
It is completely stable, I have had no issues so far
I don't have any HD content but i watched this http://www.flashvideofactory.com/test/D … _500K.html 720p video in xine fullscreen with no problems, it's not 100% tear free but it's pretty close to it ,I had to watch hard for it, anyway it's a whole lot better than with catalyst.
cpu usage seems to average around 50% fullscreen
Offline
$ pkgfile RV630_pfp.bin
testing/kernel26-firmware
English is not my native language .
Offline
I must admit, I decided to just have another go at getting the .32.1 kernel installed again, so I went through the process of making minor modifications to the two PKGBUILDs as I was kindly instructed on the previous page. I installed both the kernel & the firmware with no indications of any problems until I rebooted, & as with my last attempt yesterday I got stopped straight after the grub menu, with a file not found error.
So back to the chroot routine & bring back the .32.2 kernel, firmware & headers.
So I'll leave that kernel alone now, promise.
Which kernel package did you use? kernel26-vanilla? If so, then you need to change /boot/grub/menu.lst
# (0) Arch Linux
title Arch Linux
root (hd0,4)
kernel /vmlinuz26-vanilla root=/dev/disk/by-uuid/4ee4624c-48f3-4151-9049-e94a1f848b0d ro
initrd /kernel26-vanilla.img
# (1) Arch Linux
title Arch Linux Fallback
root (hd0,4)
kernel /vmlinuz26-vanilla root=/dev/disk/by-uuid/4ee4624c-48f3-4151-9049-e94a1f848b0d ro
initrd /kernel26-vanilla-fallback.img
In the above you need to change /vmlinuz26 to /vmlinuz26-vanilla and the initrd image from /kernel26 to /kernel26-vanilla.
Take a look into the contents from /boot to be sure about the kernel and the initrd names.
Offline
handy wrote:I must admit, I decided to just have another go at getting the .32.1 kernel installed again, so I went through the process of making minor modifications to the two PKGBUILDs as I was kindly instructed on the previous page. I installed both the kernel & the firmware with no indications of any problems until I rebooted, & as with my last attempt yesterday I got stopped straight after the grub menu, with a file not found error.
So back to the chroot routine & bring back the .32.2 kernel, firmware & headers.
So I'll leave that kernel alone now, promise.
Which kernel package did you use? kernel26-vanilla? If so, then you need to change /boot/grub/menu.lst
# (0) Arch Linux title Arch Linux root (hd0,4) kernel /vmlinuz26-vanilla root=/dev/disk/by-uuid/4ee4624c-48f3-4151-9049-e94a1f848b0d ro initrd /kernel26-vanilla.img # (1) Arch Linux title Arch Linux Fallback root (hd0,4) kernel /vmlinuz26-vanilla root=/dev/disk/by-uuid/4ee4624c-48f3-4151-9049-e94a1f848b0d ro initrd /kernel26-vanilla-fallback.img
In the above you need to change /vmlinuz26 to /vmlinuz26-vanilla and the initrd image from /kernel26 to /kernel26-vanilla.
Take a look into the contents from /boot to be sure about the kernel and the initrd names.
Yes, I was using the vanilla kernel. I did not change the menu.lst, so your information makes it easy for me to understand why the machine could not boot.
After all of these years, it still surprises me, that I can be surprised by my own stupidity! lol
I'll break my promise & have another go with the 32.1 kernel. But not today.
Thank you for your patience & kind help aline.
Last edited by handy (2009-12-27 05:16:17)
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
Good news
After solving my broadcom's card driver problem, I will definately try it.
/me wants you to detele this account... please delete it.
Offline
- Can you see a 720p/1080p video without tearing? (with what CPU usage?)
Tear-free video will come with kernel 2.6.33, as far as I know. It's called "KMS page-flipping ioctl" or something like this.
See:
Phoronix about kernel 2.6.33-rc1
Phoronix about "KMS Page-Flipping Ioctl"
Offline
Another little status report. I'm (still) using the repository with -git packages dated 22.12.2009 and latest kernel from testing ( eg. 2.6.32.2-2 ) and I get hardware renderer (with ~1600 FPS on glxgears) but didn't notice KMS (also nothing in the log ). My video still plays super fast, but dunno if that's related to drivers or kernel.
Offline
I have no idea why mesa in testing repo does not bring up DRI2. I've to compile mesa by myself to get DRI2.
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV740 94B3) 20090101 TCL DRI2
OpenGL version string: 1.4 Mesa 7.7
Offline
Hey, mesa-git package: http://aur.archlinux.org/packages.php?ID=8266 seems to be broken, it only provides glxinfo and glxgears leaving out important stuff like liblGl*. Worked few days ago.
Offline
Just confirming libdrm 2.4.17-2, mesa 7.7-1 from testing, libgl 7.7-1 from testing, xf86-video-ati 6.12.4-3 from testing and ati-dri 7.7-1 from testing is working for me with a HD3200
What kernel are you using ... and from where?
Thanks
Offline
In kernel26 from testing KMS is now disabled by default. You have to set it manually.
I didn't tested it. Maybe the modeset kernel parameter suffice.
/edit: I use:
- kernel26-git, kernel26-firmware-git + radeon_ucode
- glproto-git, dri2proto-git
- libdrm-git
- mesa-split
- xf86-video-ati-git
And it works very nice. Compiz is fast as hell without tearing. Also videos in xbmc (gl output).
Last edited by Perry3D (2009-12-28 01:55:42)
Offline
In kernel26 from testing KMS is now disabled by default. You have to set it manually.
I didn't tested it. Maybe the modeset kernel parameter suffice./edit: I use:
- kernel26-git, kernel26-firmware-git + radeon_ucode
- glproto-git, dri2proto-git
- libdrm-git
- mesa-split
- xf86-video-ati-gitAnd it works very nice. Compiz is fast as hell without tearing. Also videos in xbmc (gl output).
Thanks, I might try that. What is mesa-split? I have glproto-git, dri2proto-git, libdrm-git,mesa-git, xf86-video-ati-git installed, will that do?
I need to install the kernel though.
Cheers,
Bernie
Offline
Thanks, I might try that. What is mesa-split? I have glproto-git, dri2proto-git, libdrm-git,mesa-git, xf86-video-ati-git installed, will that do?
I need to install the kernel though.Cheers,
Bernie
Actually the mesa, libgl and *-dri packages are all build from the mesa source. Arch split the mesa code in different packages (for example an ATI user don't need the dri drivers from intel).
pkgbase="mesa-split"
# pkgname=('mesa-git' 'libgl-git' 'ati-dri-git' 'intel-dri-git' 'unichrome-dri-git' 'mach64-dri-git' 'mga-dri-git' 'r128-dri-git' 'savage-dri-git' 'sis-dri-git' 'tdfx-dri-git' 'trident-dri-git')
pkgname=('mesa-git' 'libgl-git' 'ati-dri-git')
pkgver=20091228
_realver=7.7
pkgrel=1
arch=(i686 x86_64)
depends=('libx11>=1.2' 'libxt' 'gcc-libs>=4.3.3' 'libdrm>=2.4.12')
makedepends=('glproto' 'pkgconfig' 'libdrm>=2.4.12' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1' 'libx11>=1.2.2' 'libxt' 'gcc-libs' 'dri2proto')
url="http://mesa3d.sourceforge.net"
license=('custom')
options=(!makeflags)
source=(ftp://ftp.archlinux.org/other/mesa/gl-manpages-1.0.1.tar.bz2
mesa-7.1-link-shared.patch
LICENSE)
_gitroot="git://anongit.freedesktop.org/git/mesa/mesa"
_gitname="mesa"
build() {
msg "Connecting to git.freedesktop.org GIT server...."
if [ -d ${srcdir}/$_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
if [[ -d ${srcdir}/${_gitname}-build ]]; then
msg "Cleaning the previous build directory..."
rm -rf ${srcdir}/${_gitname}-build
fi
cp -pR ${srcdir}/${_gitname} ${srcdir}/${_gitname}-build
cd ${srcdir}/${_gitname}-build
msg "Starting configure..."
msg "Applying patches..."
patch -Np1 -i "${startdir}/mesa-7.1-link-shared.patch" || return 1
./autogen.sh --prefix=/usr \
--with-dri-driverdir=/usr/lib/xorg/modules/dri \
--with-dri-drivers=swrast,radeon,r200,r300,r600 \
--enable-glx-tls \
--with-driver=dri \
--enable-xcb \
--disable-glut \
--enable-gallium \
--enable-gallium-radeon || return 1
rm -f include/GL/glut*h
make || return 1
cd "${srcdir}/gl-manpages-1.0.1"
./configure --prefix=/usr || return 1
make || return 1
}
package_mesa-git() {
depends=('libgl-git' 'libx11>=1.2.2' 'libxt' 'gcc-libs>=4.4.1' 'dri2proto-git' 'libdrm>=2.4.12')
pkgdesc="Mesa 3-D graphics libraries and include files"
provides=("mesa=${_realver}")
conflicts=("mesa")
cd "${srcdir}/${_gitname}-build" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/bin"
install -m755 progs/xdemos/glx{gears,info} "${pkgdir}/usr/bin/" || return 1
rm -f "${pkgdir}/usr/lib/libGL.so"*
rm -rf "${pkgdir}/usr/lib/xorg"
cd "${srcdir}/gl-manpages-1.0.1" || return 1
make DESTDIR="${pkgdir}" install || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/mesa"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/mesa/" || return 1
}
package_libgl-git() {
depends=('libdrm>=2.4.12' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1')
pkgdesc="Mesa 3-D graphics library and DRI software rasterizer"
provides=("libgl=${_realver}")
conflicts=("libgl")
cd "${srcdir}/${_gitname}-build" || return 1
install -m755 -d "${pkgdir}/usr/lib" || return 1
install -m755 -d "${pkgdir}/usr/lib/xorg/modules/extensions"
bin/minstall lib/libGL.so* "${pkgdir}/usr/lib/" || return 1
cd src/mesa/drivers/dri
make -C swrast DESTDIR="${pkgdir}" install || return 1
install -m755 libdricore.so "${pkgdir}/usr/lib/xorg/modules/dri/" || return 1
ln -s libglx.xorg "${pkgdir}/usr/lib/xorg/modules/extensions/libglx.so" || return 1
install -m755 -d "${pkgdir}/usr/share/licenses/libgl"
install -m755 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/libgl/" || return 1
}
package_ati-dri-git() {
depends=("libgl-git=${pkgver}")
provides=("ati-dri=${_realver}")
pkgdesc="Mesa DRI drivers for AMD/ATI Radeon"
conflicts=('xf86-video-ati<6.9.0-6')
cd "${srcdir}/${_gitname}-build/src/mesa/drivers/dri" || return 1
make -C radeon DESTDIR="${pkgdir}" install || return 1
make -C r200 DESTDIR="${pkgdir}" install || return 1
make -C r300 DESTDIR="${pkgdir}" install || return 1
make -C r600 DESTDIR="${pkgdir}" install || return 1
cd "${srcdir}/${_gitname}-build/src/gallium/winsys/drm/radeon/egl"
make DESTDIR="${pkgdir}" install || return 1
}
md5sums=('6ae05158e678f4594343f32c2ca50515'
'9eddc02e23ec08295822911e726ae89a'
'7ba429de367a2b3d273d2230cc705771')
md5sums=('6ae05158e678f4594343f32c2ca50515'
'd892b4fbc37fadc0e07debcd4bdfa109'
'7ba429de367a2b3d273d2230cc705771')
This will build mesa-git, libgl-git and ati-dri-git.
The other files: http://aur.archlinux.org/packages/libgl … ared.patch and
http://repos.archlinux.org/wsvn/package … 86/LICENSE
/edit: I have some problems with games: QuakeLive and Warsow is not working. World of Goo is fine.
Last edited by Perry3D (2009-12-28 03:01:42)
Offline
The other module I had installed was "drm-radeon-module-git-r6xx-r7xx-3d" from AUR. Is this necessary now?
Offline
No, with kernel >= 2.6.32 it's not needed any more.
Last edited by Perry3D (2009-12-28 10:20:55)
Offline
Not, with kernel >= 2.6.32 it is not needed any more.
But not 2.6.32.2, is that right?
I used to be surprised that I was still surprised by my own stupidity, finding it strangely refreshing.
Well, now I don't find it refreshing.
I'm over it!
Offline
Yeah in the past years I have built many kernels to get reiser4 till i got bored of it.
I got radeonhd working with audio now, so I guess I will wait for 2.6.33 official as I am getting a bit tired on working on the driver for this computer.
As a side question, is radeon faster than radeonhd today or anything else apart from getting KMS?Thank you for your help!
Well I have just got a 2.6.33 kernel for other reasons so I thought of trying this, but I could not get hdmi audio.
I could not find a howto either so maybe I am missing some steps...
Offline
Since no one seemed to have noticed my post, i will have to ask again. My opengl renderer string only reports my gpu and TCL. I have noticed that for other people it also displays things like DRI2, mmx, 3dnow etc. Is this normal?
I am using latest kernel26 from testing, and all related packages from nightly repo. Is there a need to reconfigure or recompile anything?
PS: I suppose DRI2 isn't displayed because of disabled KMS since kernel 2.6.32.2
Last edited by TemplarGR (2009-12-28 08:31:05)
Offline