You are not logged in.
http://arm.konnichi.com/testing/os/i686 … pkg.tar.gz
ARM.. your friend that wins.
Offline
R600/700 Mesa Driver Picks Up Blit Support.
This proper blitter support should result in performance improvements for both 2D and 3D acceleration.
Offline
insanemal, thank you - I already tried it and I got same problem as before. Cannot find X.org with GIT drivers and kernel 2.6.32.*, I think there will be need for kernel 2.6.33 but I cannot compile it - I got few stupid errors, dunno why.
Offline
Mazur,
Have you followed Perry3D's instructions?
It really sounds like you are missing some modules. Or the ones you have aren't complied against other modules.
Last edited by insanemal (2010-01-17 04:44:11)
Offline
R600/700 Mesa Driver Picks Up Blit Support.
This proper blitter support should result in performance improvements for both 2D and 3D acceleration.
And HOW!
QuakeLive is running fullspeed with full GL2.0 and GLSL 1.10. So no editing your source to remove the R600 experimental.
Offline
hey is there a chance for a 64bit kernel26-git package? ^_^
Offline
hey is there a chance for a 64bit kernel26-git package? ^_^
I also use 64bit and will upload a package this evening.
Offline
Some patches for power-management.
http://people.freedesktop.org/~agd5f/pm/
I don't know if they work. (Good, dangerous or not... ect...)
They're ok. I'm ussing them with 2.6.33 rc4 my RHD 3450.
Offline
hey is there a chance for a 64bit kernel26-git package? ^_^
Here we go. I removed the march-flags for my cpu. That should work.
http://www.load.to/ALL98HdEAt/kernel26- … pkg.tar.gz
/edit: is someone using the kernel26-git package and can see tearing in opengl-applications? That worked for me, but now this feature disappeared.
Last edited by Perry3D (2010-01-17 16:23:14)
Offline
When 5xxx series will be supported?
Excuse my poor English.
Offline
Ok, I'm using 2.6.33rc4 with Ati PM patches for KMS and mesa full from 20100117. KMS is on and I'm using KDE 4.4. Sometimes the dropdown shadow around the windwos in Kwin turns transparent-yellow. Anyone experienced anything similar?
Offline
They're ok. I'm ussing them with 2.6.33 rc4 my RHD 3450.
Have you got a PKGBUILD to build kernel + pm patches? I am interested.
Last edited by yimm (2010-01-17 17:21:49)
Offline
Neuro wrote:They're ok. I'm ussing them with 2.6.33 rc4 my RHD 3450.
Have you got a PKGBUILD to build kernel + pm patches? I am interested.
Sure thing:
# Contributor: Mikael Eriksson <mikael_eriksson@miffe.org>
#pkgbase="kernel26"
#pkgname=('kernel26' 'kernel26-firmware' 'kernel26-headers') # Build stock -ARCH kernel
pkgname=kernel26-rc # Build kernel with a different name
_kernelname=${pkgname#kernel26}
_basekernel=2.6.32
pkgver=2.6.33rc4
pkgrel=1
_patchname="patch-2.6.33-rc4"
arch=(i686 x86_64)
license=('GPL2')
url="http://www.kernel.org"
source=(http://www.kernel.org/pub/linux/kernel/v2.6/linux-$_basekernel.tar.bz2
http://www.kernel.org/pub/linux/kernel/v2.6/testing/$_patchname.bz2
# the main kernel config files
config config.x86_64
# standard config files for mkinitcpio ramdisk
kernel26.preset
http://people.freedesktop.org/~agd5f/pm/0002-drm-radeon-kms-add-dynamic-engine-reclocking-V9.patch
http://people.freedesktop.org/~agd5f/pm/0003-drm-radeon-kms-add-functions-to-get-current-pcie-la.patch
http://people.freedesktop.org/~agd5f/pm/0004-drm-radeon-kms-pull-power-mode-info-from-bios-table.patch
http://people.freedesktop.org/~agd5f/pm/0005-drm-radeon-kms-don-t-set-pcie-lanes-for-ignored-pow.patch
http://people.freedesktop.org/~agd5f/pm/0006-drm-radeon-kms-add-a-power-state-type-based-on-powe.patch
http://people.freedesktop.org/~agd5f/pm/0007-drm-radeon-kms-add-code-to-select-power-state.patch
http://people.freedesktop.org/~agd5f/pm/0008-drm-radeon-kms-use-power-states-for-dynamic-reclock.patch
http://people.freedesktop.org/~agd5f/pm/0009-drm-radeon-kms-get_power_state-early-not-when-proc.patch
http://people.freedesktop.org/~agd5f/pm/0010-drm-radeon-kms-use-wait-queue-events-for-VBLANK-sync.patch)
install=kernel26.install
build() {
cd ${srcdir}/linux-$_basekernel
# Add -ARCH patches
# See http://projects.archlinux.org/linux-2.6-ARCH.git/
patch -Np1 -i ${srcdir}/${_patchname} || return 1
patch -Np1 -i ${srcdir}/0002-drm-radeon-kms-add-dynamic-engine-reclocking-V9.patch || return 1
patch -Np1 -i ${srcdir}/0003-drm-radeon-kms-add-functions-to-get-current-pcie-la.patch || return 1
patch -Np1 -i ${srcdir}/0004-drm-radeon-kms-pull-power-mode-info-from-bios-table.patch || return 1
patch -Np1 -i ${srcdir}/0005-drm-radeon-kms-don-t-set-pcie-lanes-for-ignored-pow.patch || return 1
patch -Np1 -i ${srcdir}/0006-drm-radeon-kms-add-a-power-state-type-based-on-powe.patch || return 1
patch -Np1 -i ${srcdir}/0007-drm-radeon-kms-add-code-to-select-power-state.patch || return 1
patch -Np1 -i ${srcdir}/0008-drm-radeon-kms-use-power-states-for-dynamic-reclock.patch || return 1
patch -Np1 -i ${srcdir}/0009-drm-radeon-kms-get_power_state-early-not-when-proc.patch || return 1
patch -Np1 -i ${srcdir}/0010-drm-radeon-kms-use-wait-queue-events-for-VBLANK-sync.patch || return 1
if [ "$CARCH" = "x86_64" ]; then
cat ../config.x86_64 >./.config
else
cat ../config >./.config
fi
if [ "${_kernelname}" != "" ]; then
sed -i "s|CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"${_kernelname}\"|g" ./.config
fi
sed -i "s|/sbin/lsmod|/bin/lsmod|" scripts/kconfig/streamline_config.pl # Fix localmodconfig
# load configuration
# Configure the kernel. Replace the line below with one of your choice.
#make localmodconfig # Configure automaticly for the local machine
#make menuconfig # CLI menu for configuration
#make xconfig # X-based configuration
make oldconfig # using old config from previous kernel version
# ... or manually edit .config
####################
# stop here
# this is useful to configure the kernel
#msg "Stopping build"
#return 1
####################
yes "" | make config
# build!
make bzImage modules || return 1
package_kernel26 || return 1
package_kernel26-headers || return 1
}
package_kernel26() {
pkgdesc="The Linux Kernel and modules (release candidate)"
groups=('base')
backup=(etc/mkinitcpio.d/${pkgname}.preset)
depends=('coreutils' 'kernel26-firmware>=2.6.32' 'module-init-tools' 'mkinitcpio>=0.5.20')
# pwc, ieee80211 and hostap-driver26 modules are included in kernel26 now
# nforce package support was abandoned by nvidia, kernel modules should cover everything now.
# kernel24 support is dropped since glibc24
replaces=('kernel24' 'kernel24-scsi' 'kernel26-scsi'
'alsa-driver' 'ieee80211' 'hostap-driver26'
'pwc' 'nforce' 'squashfs' 'unionfs' 'ivtv'
'zd1211' 'kvm-modules' 'iwlwifi' 'rt2x00-cvs'
'gspcav1' 'atl2' 'wlan-ng26' 'rt2500')
install=kernel26.install
optdepends=('crda: to set the correct wireless channels of your country')
KARCH=x86
cd ${srcdir}/linux-$_basekernel
# get kernel version
make prepare
_kernver="$(make kernelrelease)"
mkdir -p ${pkgdir}/{lib/modules,boot}
make INSTALL_MOD_PATH=${pkgdir} modules_install || return 1
cp System.map ${pkgdir}/boot/System.map26${_kernelname}
cp arch/$KARCH/boot/bzImage ${pkgdir}/boot/vmlinuz26${_kernelname}
# # add vmlinux
install -m644 -D vmlinux ${pkgdir}/usr/src/linux-${_kernver}/vmlinux
# install fallback mkinitcpio.conf file and preset file for kernel
install -m644 -D ${srcdir}/kernel26.preset ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset || return 1
# set correct depmod command for install
sed \
-e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/g" \
-e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \
-i $startdir/kernel26.install
sed \
-e "s|source .*|source /etc/mkinitcpio.d/kernel26${_kernelname}.kver|g" \
-e "s|default_image=.*|default_image=\"/boot/${pkgname}.img\"|g" \
-e "s|fallback_image=.*|fallback_image=\"/boot/${pkgname}-fallback.img\"|g" \
-i ${pkgdir}/etc/mkinitcpio.d/${pkgname}.preset
echo -e "# DO NOT EDIT THIS FILE\nALL_kver='${_kernver}'" > ${pkgdir}/etc/mkinitcpio.d/${pkgname}.kver
# remove build and source links
rm -f ${pkgdir}/lib/modules/${_kernver}/{source,build}
# remove the firmware
rm -rf ${pkgdir}/lib/firmware
}
package_kernel26-headers() {
#pkgdesc="Header files and scripts for building modules for kernel26"
mkdir -p ${pkgdir}/lib/modules/${_kernver}
cd ${pkgdir}/lib/modules/${_kernver}
ln -sf ../../../usr/src/linux-${_kernver} build
cd ${srcdir}/linux-$_basekernel
install -D -m644 Makefile \
${pkgdir}/usr/src/linux-${_kernver}/Makefile
install -D -m644 kernel/Makefile \
${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile
install -D -m644 .config \
${pkgdir}/usr/src/linux-${_kernver}/.config
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include
for i in acpi asm-{generic,x86} config generated linux math-emu media net pcmcia scsi sound trace video; do
cp -a include/$i ${pkgdir}/usr/src/linux-${_kernver}/include/
done
# copy arch includes for external modules
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/x86
cp -a arch/x86/include ${pkgdir}/usr/src/linux-${_kernver}/arch/x86/
# link some includes needed for VirtualBox
for i in $(ls include/generated/); do
ln -s /usr/src/linux-${_kernver}/include/generated/$i ${pkgdir}/usr/src/linux-${_kernver}/include/linux/$i
done
# copy files necessary for later builds, like nvidia and vmware
cp Module.symvers ${pkgdir}/usr/src/linux-${_kernver}
cp -a scripts ${pkgdir}/usr/src/linux-${_kernver}
# fix permissions on scripts dir
chmod og-w -R ${pkgdir}/usr/src/linux-${_kernver}/scripts
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel
cp arch/$KARCH/Makefile ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/
if [ "$CARCH" = "i686" ]; then
cp arch/$KARCH/Makefile_32.cpu ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/
fi
cp arch/$KARCH/kernel/asm-offsets.s ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/kernel/
# add headers for lirc package
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video
cp drivers/media/video/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/
for i in bt8xx cpia2 cx25840 cx88 em28xx et61x251 pwc saa7134 sn9c102 usbvideo zc0301; do
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i
cp -a drivers/media/video/$i/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/video/$i
done
# add docbook makefile
install -D -m644 Documentation/DocBook/Makefile \
${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile
# add dm headers
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/md
cp drivers/md/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/md
# add inotify.h
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/linux
cp include/linux/inotify.h ${pkgdir}/usr/src/linux-${_kernver}/include/linux/
# add wireless headers
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/
cp net/mac80211/*.h ${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/9912
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core
cp drivers/media/dvb/dvb-core/*.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/dvb-core/
# add dvb headers for external modules
# in reference to:
# http://bugs.archlinux.org/task/11194
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/
cp include/config/dvb/*.h ${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# in reference to:
# http://bugs.archlinux.org/task/13146
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
cp drivers/media/dvb/frontends/lgdt330x.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
cp drivers/media/video/msp3400-driver.h ${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb/frontends/
# add xfs and shmem for aufs building
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/mm
cp fs/xfs/xfs_sb.h ${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h
# add headers vor virtualbox
# in reference to:
# http://bugs.archlinux.org/task/14568
cp -a include/drm $pkgdir/usr/src/linux-${_kernver}/include/
# add headers for broadcom wl
# in reference to:
# http://bugs.archlinux.org/task/14568
cp -a include/trace $pkgdir/usr/src/linux-${_kernver}/include/
# copy in Kconfig files
for i in `find . -name "Kconfig*"`; do
mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/`echo $i | sed 's|/Kconfig.*||'`
cp $i ${pkgdir}/usr/src/linux-${_kernver}/$i
done
cd ${pkgdir}/usr/src/linux-${_kernver}/include && ln -s asm-$KARCH asm
# add header for aufs2-util
cp -a ${srcdir}/linux-$_basekernel/include/asm-generic/bitsperlong.h ${pkgdir}/usr/src/linux-${_kernver}/include/asm/
chown -R root.root ${pkgdir}/usr/src/linux-${_kernver}
find ${pkgdir}/usr/src/linux-${_kernver} -type d -exec chmod 755 {} \;
# remove unneeded architectures
rm -rf ${pkgdir}/usr/src/linux-${_kernver}/arch/{alpha,arm,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,xtensa}
}
package_kernel26-firmware() {
pkgdesc="The included firmware files of the Linux Kernel"
groups=('base')
cd ${srcdir}/linux-$_basekernel
make firmware || return 1
make INSTALL_MOD_PATH=${pkgdir} firmware_install || return 1
}
md5sums=('260551284ac224c3a43c4adac7df4879'
'19c491f5ec00dbc96309044c784cde65'
'c114c5d89622a93165bb948d62d966b5'
'5c91374d56f115ba4324978d5b002711'
'25584700a0a679542929c4bed31433b6'
'17eab09548644a33543629d44d0f829b'
'95a04e0bd04abae05952d326be09abda'
'5f5a788577fd92ffba25af02911718b6'
'a1f3d3fb9ac2c9baf56bc77417d4bcd8'
'e1783d4221aa2a13ad217f52c6a8c8b5'
'1c9a32e72c4b989f8c84c5a517eefa75'
'c31c244421f653d271584150a1d6d4c0'
'f00da78a64d391ebb888852ddccd7f71'
'42feba3c31079f7cae8202c6d9aa3fe2')
I get ~52C in idle with them. Thats about the same as with Catalyst 9.12 (50C)./
Offline
Thank you very much Neuro, I will try.
Last edited by yimm (2010-01-17 17:42:16)
Offline
Ok, I'm using 2.6.33rc4 with Ati PM patches for KMS and mesa full from 20100117. KMS is on and I'm using KDE 4.4. Sometimes the dropdown shadow around the windwos in Kwin turns transparent-yellow. Anyone experienced anything similar?
At the same time, when launching glxgears I get:
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Anyone knows what's that about?
Offline
I forgot... can you post your kernel.install?
I have just tested with the kernel.install from the official kernel26, but it blocks on depmod....
For IRQ : see this :
http://bbs.archlinux.org/viewtopic.php? … 74#p683974
Offline
I forgot... can you post your kernel.install?
I have just tested with the kernel.install from the official kernel26, but it blocks on depmod....For IRQ : see this :
http://bbs.archlinux.org/viewtopic.php? … 74#p683974
It's a modified PKGBUILD of
http://aur.archlinux.org/packages.php?ID=31932
Take the whole tarball Sorry for not mentioning this
As for IRQs... I installed radeon_ucodes. Shouldn't that provide the necessary firmware files?
Last edited by Neuro (2010-01-17 20:46:56)
Offline
Thank you, I am testing again
Last edited by yimm (2010-01-18 19:17:03)
Offline
Thank you for the kernel, now my ati hd4870 and kde4 rocks...it feels faster, and world of padman run great
Offline
As for IRQs... I installed radeon_ucodes. Shouldn't that provide the necessary firmware files?
Yea, I solved my problems with the IRQ. I accidentally booted the wrong kernel (2.6.32) when trying those 2.6.33rc4 works just fine.
Offline
Hello, can I get working KMS + hibernation(tuxonice) with pm patches or not?
Just when I thought I was out, THEY PULL ME BACK IN!
Offline
I have just tried kernel 2.6.33rc4, artifacts comes back, so I reutrn to 2.6.33rc1.
Offline
Is radeon_ucode added to kernel 2.6.33 or it needs to be installed as well?
Offline
Ok, I'm using 2.6.33rc4 with Ati PM patches for KMS and mesa full from 20100117. KMS is on and I'm using KDE 4.4. Sometimes the dropdown shadow around the windwos in Kwin turns transparent-yellow. Anyone experienced anything similar?
Maybe it is fixed now: http://cgit.freedesktop.org/mesa/mesa/c … f5db7391df
Offline
thanks for the kernel perry, works great
Offline