Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 472064 - x11-drivers/xf86-video-ati - fails to autodetect Radeon HD7850
Summary: x11-drivers/xf86-video-ati - fails to autodetect Radeon HD7850
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-02 07:53 UTC by Taahir Ahmed
Modified: 2015-02-22 02:07 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Failing Xorg log (Xorg.radeon-failure.log,19.68 KB, text/plain)
2013-06-07 02:58 UTC, Taahir Ahmed
Details
xorg.conf that allows the device to be detected (xorg.conf,102 bytes, text/plain)
2013-06-07 03:00 UTC, Taahir Ahmed
Details
Kernel .config in use (.config,86.25 KB, text/x-mpsub)
2013-06-27 01:55 UTC, Taahir Ahmed
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Taahir Ahmed 2013-06-02 07:53:58 UTC
I recently installed an AMD Radeon HD 7850 into my desktop, which had previously been running on Intel integrated graphics.

Once I made the switch, X began failing to start.  Xorg.0.log indicated that the ati and radeon xf86 modules were successfully loaded, and additionally indicated that udev had found a PCI graphics card with BusID PCI:1:0:0 and bound it to /dev/dri/card0.

Then the process failed with (loosly) the messages:

(EE) No devices found
...
(EE) No screens found

Adding a minimal xorg.conf (attached) that simply specifies the BusID of the card as reported earlier in the Xorg log resolved the issue and allowed X to start with the Radeon.  Previously, I had no xorg.conf, and was relying on autoconfiguration.

Unfortunately, the successful startup wiped out the logs of the failing Xorg processes.

I am under the impression that X should be capable of autodetecting the card, given that it is identified in the Xorg log.
Comment 1 Rafał Mużyło 2013-06-02 09:09:35 UTC
Without at least xorg log of such failed start, this is more of a rant, than a bug report.

Also, in my experience, such minimal xorg.conf shouldn't be necessary (well, not unless it's ppc hardware - a few forum posts suggest in that case it might be).
Again, without the log - no go.
Comment 2 Jeroen Roovers (RETIRED) gentoo-dev 2013-06-04 14:37:06 UTC
1) Please post your `emerge --info' output in a comment.
2) Please post your `emerge -vpq x11-drivers/xf86-video-ati' output in a comment.
3) Please attach the relevant Xorg.?.log to this bug report.
Comment 3 Taahir Ahmed 2013-06-07 02:55:02 UTC
emerge --info output:

ahmedtd@radix ~/tmp $ emerge --info
Portage 2.1.12.2 (default/linux/amd64/13.0/no-multilib, gcc-4.7.3, glibc-2.17, 3.9.4-gentoo x86_64)
=================================================================
System uname: Linux-3.9.4-gentoo-x86_64-Intel-R-_Core-TM-_i5-3330_CPU_@_3.00GHz-with-gentoo-2.2
KiB Mem:     8132188 total,   6300144 free
KiB Swap:    8191996 total,   8191996 free
Timestamp of tree: Thu, 06 Jun 2013 22:45:01 +0000
ld GNU ld (GNU Binutils) 2.23.1
app-shells/bash:          4.2_p45::<unknown repository>
dev-java/java-config:     2.2.0::<unknown repository>
dev-lang/python:          2.7.5::<unknown repository>, 3.2.5::<unknown repository>, 3.3.2::<unknown repository>
dev-util/cmake:           2.8.10.2-r2::<unknown repository>
dev-util/pkgconfig:       0.28::<unknown repository>
sys-apps/baselayout:      2.2::<unknown repository>
sys-apps/openrc:          0.11.8::<unknown repository>
sys-apps/sandbox:         2.6-r1::<unknown repository>
sys-devel/autoconf:       2.13::<unknown repository>, 2.69::<unknown repository>
sys-devel/automake:       1.10.3::<unknown repository>, 1.11.6::<unknown repository>, 1.12.6::<unknown repository>, 1.13.2::<unknown repository>
sys-devel/binutils:       2.23.1::<unknown repository>
sys-devel/gcc:            4.6.4::<unknown repository>, 4.7.3::<unknown repository>
sys-devel/gcc-config:     1.8::<unknown repository>
sys-devel/libtool:        2.4.2::<unknown repository>
sys-devel/make:           3.82-r4::<unknown repository>
sys-kernel/linux-headers: 3.9::<unknown repository> (virtual/os-headers)
sys-libs/glibc:           2.17::<unknown repository>
Repositories: gentoo
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/polkit-1/actions"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -pipe -march=native"                                                                                                      
DISTDIR="/usr/portage/distfiles"                                                                                                        
FCFLAGS="-O2 -pipe"                                                                                                                     
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch"                               
FFLAGS="-O2 -pipe"                                                                                                                      
GENTOO_MIRRORS="http://mirror.mcs.anl.gov/pub/gentoo/ rsync://mirror.mcs.anl.gov/gentoo/ rsync://mirrors.rit.edu/gentoo/ http://mirrors.rit.edu/gentoo/"                                                                                                                        
LANG="en_US.UTF-8"                                                                                                                      
LDFLAGS="-Wl,-O1 -Wl,--as-needed"                                                                                                       
MAKEOPTS="-j5"                                                                                                                          
PKGDIR="/usr/portage/packages"                                                                                                          
PORTAGE_CONFIGROOT="/"                                                                                                                  
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"                                                                 
PORTAGE_TMPDIR="/var/tmp"                                                                                                               
PORTDIR="/usr/portage"                                                                                                                  
PORTDIR_OVERLAY=""                                                                                                                      
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"                                                                                       
USE="acl amd64 berkdb bindist bzip2 cli cracklib crypt cxx dri fortran gdbm gpm iconv ipv6 mmx modules mudflap ncurses nls nptl openmp pam pcre readline session sse sse2 sse3 ssl tcpd unicode zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd 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 cgi cgid 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" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-3" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_2" RUBY_TARGETS="ruby19 ruby18" USERLAND="GNU" VIDEO_CARDS="intel radeon" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 4 Taahir Ahmed 2013-06-07 02:57:04 UTC
emerge -vp x11-drivers/xf86-video-ati:

ahmedtd@radix ~/tmp $ emerge -vpq xf86-video-ati 
[ebuild   R   ] x11-drivers/xf86-video-ati-7.1.0 [7.1.0] USE="glamor udev"
Comment 5 Taahir Ahmed 2013-06-07 02:58:50 UTC
Created attachment 350314 [details]
Failing Xorg log
Comment 6 Taahir Ahmed 2013-06-07 03:00:50 UTC
Created attachment 350316 [details]
xorg.conf that allows the device to be detected
Comment 7 Rafał Mużyło 2013-06-07 06:49:32 UTC
That's much better.
One other thing - kernel config file ?
Comment 8 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-06-08 11:34:00 UTC
Please attach kernel .config and dmesg, thank you in advance.
Comment 9 Taahir Ahmed 2013-06-27 01:55:31 UTC
Created attachment 352038 [details]
Kernel .config in use
Comment 10 Taahir Ahmed 2013-06-27 01:57:08 UTC
dmesg output in general, or specifically when the X server fails to start?
Comment 11 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-06-27 09:47:02 UTC
Possibly it is a case of missing PCI id in the driver.

You could try with latest xf86-video-ati from git, you can find a live ebuild in the x11 overlay.
Comment 12 Matt Turner gentoo-dev 2015-02-22 02:07:59 UTC
There's not really anything Gentoo developers can do to solve this. Please file a bug upstream https://bugs.freedesktop.org/enter_bug.cgi?product=DRI if the problem persists.