This morning I emerged ati-drivers 8.552-r2. After the merge finished, I merged the new config files with etc-update (I took the new files) and then rebooted my machine. When the init system got to xdm, the screen briefly flashed as if X was going to come up and the system continued booting, but without X. After local started, I logged in as root and attempted checked Xorg.0.log and was greeted with the error message "Fatal server error: no screens found". I attempted to restart xdm again and the same thing happened, with the same error in the Xorg.0.log. To get video back to I had to mask ati-drivers-8.552-r2 and do emerge --oneshot ati-drivers rmmod fglrx modprobe fglrx Now that I have reverted back to ati-drivers-8.542, everything works fine. Reproducible: Always Steps to Reproduce: 1. emerge =ati-drivers-8.552-r2 2. Merge new config files from package 3. Stop X, remove fglrx module, load new fglrx module 4. Attempt to start X 5. Observe failure of X to start Actual Results: X fails to start with error "Fatal server error: no screens found" Expected Results: X should start without errors tatooine ~ # emerge --info Portage 2.1.4.5 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r9 i686) ================================================================= System uname: 2.6.25-gentoo-r9 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz Timestamp of tree: Thu, 20 Nov 2008 13:00:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.6 dev-lang/python: 2.5.2-r7 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.4.6-r1 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r2 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1 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.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-O3 -march=prescott -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distfiles.gentoo.org http://open-systems.ufl.edu/mirrors/gentoo" LDFLAGS="-Wl,-O1" LINGUAS="en" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" 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" SYNC="rsync://192.168.3.1/gentoo-portage" USE="X a52 aac aalib accessibility acl acpi aiglx alsa amr asf audiofile bash-completion berkdb bitmap-fonts bluetooth branding bzip2 cairo cdr cgi cli cracklib crypt cups curl dbus divx4linux dri dts dvd dvdr dvdread emboss encode evo fam fastcgi ffmpeg firefox flac flash fortran gd gdbm gif glitz glut gmp gnome gpm gstreamer gtk gtk2 hal iconv imagemagick ipv6 isdnlog java jpeg kde kdeenablefinal lcms libnotify logitech-mouse mad midi mikmod mmx mng mono motif mozilla mozilla-firefox mp3 mpeg mudflap mysql ncurses nls nowebdav nptl nptlonly nsplugin ogg opengl openmp oss pam pcre pdf perl png postgres ppds pppd python qt3 qt3support qt4 quicktime rdesktop readline reflection remote samba sasl sdl session simplexml snmp speex spell spl sse sse2 sse3 ssl ssse3 startup-notification svg sysfs tcpd theora tiff tk truetype truetype-fonts type1-fonts unicode usb v5l vdr vidix visualization vorbis w32codecs win32codecs wma wxwindows x264 x86 xcb xcomposite xine xinerama xml xorg xosd xv xvid zlib" ALSA_CARDS="ca0106 usb-audio" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare 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 evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="fglrx radeon vesa vga" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Created attachment 172516 [details] Actual Xorg.0.log
Created attachment 172518 [details] My xorg.conf
Now that I look at the Xorg.0.log more carefully, I see that the problem is that the module is compiled for Xorg 7.4. I have 7.2 installed (the latest build marked as stable for x86). The release notes for the 8.11 ATI binary driver say it supports "XOrg 6.8, 6.9, 7.0, 7.1, 7.2, 7.3 or 7.4". Shouldn't the ebuild be able to take this into account when installing on machines with a version of Xorg other than 7.4?
Same problem on amd64.
In short, the ebuild just support the latest xorg. I'll update the deps accordingly.
Can you please add support in the ebuild for older X.Org releases? According to the release notes it still supports xorg-server 1.3. I'm a stable user, but I always update to the latest ati-driver due to bug fixes, newer kernel etc. With only supporting the latest X.Org version a lot of stable users will be locked out from using the new ati-drivers.
I agree that the ebuild should support older X.org (or xorg-server), as there is no reason not to. See bug #256874 for a very simple and trivial fix for the ebuild.
I guess this doesn't matter anymore, since xorg-server-1.5.3 went stable yesterday on amd64 and x86.