I updated from the ati-drivers ebuild to xf86-video-ati. Without building the radeon.ko and drm.ko modules as specified at: http://wiki.x.org/wiki/radeon:r6xx_r7xx_branch I was unable to start X with the new driver, it was giving a signal 11. It works as advertised with the modules built! Reproducible: Always Steps to Reproduce: 1. Install xf86-video-ati on a box with an r6xx or r7xx video chipset 2. X -configure Actual Results: X gets a signal 11 Expected Results: X should auto configure and it does if the radeon.ko and drm.ko modules are built. Note the x.org site's cp command does not give the correct location for the modules for the curent gentoo-sources. Commands used to build the modules: git clone git://anongit.freedesktop.org/mesa/drm mesa cd mesa git checkout -b r6xx-r7xx-support origin/r6xx-r7xx-support cd linux-core make radeon.o drm.o sudo cp radeon.ko /lib/modules/2.6.28-gentoo-r3-crc/kernel/drivers/gpu/drm/radeon/. sudo cp drm.ko /lib/modules/2.6.28-gentoo-r3-crc/kernel/drivers/gpu/drm/. This might require a version bump for x11-drm Its _really_ nice to be able to use open souce drivers on an uptodate ati card. In my case a HD3300 (RV780) build in to a 790GX MB! Thanks for the prompt update to the 6.12 ati driver. emerge --info Portage 2.1.6.8 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.9_p20081201-r2, 2.6.28-gentoo-r3-crc x86_64) ================================================================= System uname: Linux-2.6.28-gentoo-r3-crc-x86_64-AMD_Phenom-tm-_8450_Triple-Core_Processor-with-glibc2.2.5 Timestamp of tree: Sat, 14 Mar 2009 20:45:01 +0000 app-shells/bash: 3.2_p39 dev-java/java-config: 1.3.7-r1, 2.1.7 dev-lang/python: 2.5.2-r7 dev-python/pycrypto: 2.0.1-r8 dev-util/cmake: 2.6.3 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.6 sys-devel/autoconf: 2.13, 2.63 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2 sys-devel/binutils: 2.18-r3 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.27-r2 ACCEPT_KEYWORDS="amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/config" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild/etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=amdfam10 -O -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://adelie.polymtl.ca/ ftp://cs.ubishops.ca/pub/gentoo ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://www.gtlib.gatech.edu/pub/gentoo ftp://mirror.iawnet.sandia.gov/pub/gentoo/ " LC_ALL="en_CA.utf8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/sunrise" SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X aac acl alsa amd64 arts artswrappersuid asf berkdb bluetooth bzip2 cdr cli cracklib crypt cups divx4linuxdri dts dvd dvdread enable-jingle fam fat ffmpeg firefox gdbm gnome gpm gstreamer gtk iconv ipv6 isdnlog kde mad matroska midi mmx mmxext mudflap multilib ncurses nls nptl nptlonly ntfs ogg opengl openmp pam pcre pdf perl pppd python qt qt-copy quicktime readline reflection reiser4 reiserfs ruby samba sdl session smb spl sse sse2 ssl sysfs tcpd theora threads truetype unicode vorbis wavpack wma xcomposite xfs xinerama xorg xv xvid xvmc zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmixdshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="ati radeon vesa fbdev" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Hi, I've got a couple of questions. First, could you attach /var/log/Xorg.0.log from a failed attempt? Second, does it work fine if you already have xorg.conf, and what happens if you just run startx without xorg.conf (instead of X -configure)?
I've been having some fun here. Looks like xorg-server-1.5.3-r5 changes the picture a bit (it might also have been a dangling fglrx module in /lib64/modules...). Now I can start X without the mesa drm modules built and X -configure works though it chooses the radeonhd module instead of radeon. I can even start it no xorg.conf. Doing so uses the radeon moudule but sets a bad keymap. I do not use evdev. I've yet to see clean instructions on how to configue keymaps with hal... With the kernel drm I do not get exa or xv. This means displaying video takes 30% of my cpu vs less than 5% with the mesa drm modules. I've attached two xorg logs. One with mesa drm and one with kernel drm. With the kernel drm dri is not activiated, it is with mesa drm. Ed
Created attachment 185368 [details] starting X with kernel drm and radeon modules
Created attachment 185369 [details] starting X with mesa drm and radeon modules - dri is active
You have to use live mesa and drm to benefit from the features. Otherwise you can use the driver quite fine for the r500 and lower. We cant release/fix something that is not ready. The drm capable of running r600/r700 hw is planed to hit 2.6.30 if everything goes smoothly. As sidenote i play with it (r600 and live drm and mesa) and it is shaping quite well :]