Short story: I have two Radeon adapters installed - one integrated - one plugged in. Integrated one is presumed dead. Plugged in adapter not properly recognized. Xorg tries to copy BIOS and fails. Xorg won't start Please help! Long story: I acquired a Gateway DX4200-UB001A Refurbished Desktop PC - AMD Phenom X4 9550 Quad Core, 6GB DDR2-667. After installing UbuntuStudio 8.10 the X server won't start - (EE) No devices detected. It appears that the motherboard includes an ATI Radeon HD 3200 video adapter, but its ports are taped over saying not to use them. My guess is that the adapter died and the customer returned the PC and Gateway fixed the problem by adding an ATI Mobility Radeon HD 3450 video adapter. Problem appears to be that the Xorg dynamic video hardware recognition is getting confused by the two video adapters. The detailed log reported the two ATI adapters: PCI: (0@1:5:0) ATI Radeon HD 3200 Graphics rev 0 PCI: (0@2:0:0) ATI Mobility Radeon HD 3450 rev 0 I downloaded the latest ATI Radeon driver package from ATI, but I cannot build it - it seems my system isn't ready yet to do compiles... My monitor is an I-Inc TW191D. PS. The PC came with Windows Vista Home Premium installed. I booted into Vista a few times to make sure all the hardware was working before I replaced Vista with UbuntuStudio. PPS. I could not find a way to disable the HD 3200 from the BIOS settings. Installed the RADEONHD driver via apt-get and located a sample xorg.conf file for the Radeon. X now recognizes the adapter but pukes on trying to copy the BIOS. Had a closer look at what was being reported in the log and noticed it listed a bunch of question marks for the BIOS address - seems to jive with the inability to read the BIOS... So perhaps I have the HD 3200 and HD 3450 backwards - I switched the device to the HD 3200 but that made it not recognize the adapter. This appears to be a bug in X server: https://bugs.launchpad.net/opensuse/+source/xorg-server/+bug/267241/+activit... https://bugs.launchpad.net/opensuse/+source/xorg-server/+bug/267241/+activit... From the bug report: You have 2 graphic cards and xorg doesn't know which one to choose as primary adapter. You need to define it in section "Device" of your xorg.conf config file with a line like: BusID "PCI:02:00:00" run lspci to find the right pciid. lspci tells me the PCIID is 02:00:0 - changed my xorg.conf. Now all I get is a blank screen - I press ENTER and the X Server log is displayed, so for some reason the initial failure screen is invisible to me. From gdm log: (==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 6 08:46:17 2008 (==) Using config file: "/etc/X11/xorg.conf" (EE) RADEONHD(0): Cannot read BIOS image Backtrace: xorg.conf: # /etc/X11/xorg.conf (xorg X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf(5) manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "Device" Identifier "ATI Technologies Inc Mobility HD 3450" Driver "radeonhd" BusID "PCI:02:00:0" Option "XAANoOffscreenPixmaps" "true" Option "AllowGLXWithComposite" "true" Option "RenderAccel" "true" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 24-80 VertRefresh 49-75 EndSection Section "Screen" Identifier "Default Screen" Device "ATI Technologies Inc Mobility HD 3450" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Modes "1440x900" EndSubSection Option "XAANoOffscreenPixmaps" "true" Option "AddARGBGLXVisuals" "true" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" Option "XkbVariant" "intl" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection Xorg log: X.Org X Server 1.5.2 Release Date: 10 October 2008 X Protocol Version 11, Revision 0 Build Operating System: Linux 2.6.24-16-server x86_64 Ubuntu Current Operating System: Linux wizard 2.6.27-7-generic #1 SMP Fri Oct 24 06:40:41 UTC 2008 x86_64 Build Date: 24 October 2008 09:06:49AM xorg-server 2:1.5.2-2ubuntu3 (buildd@crested.buildd) Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Sat Dec 6 08:46:17 2008 (==) Using config file: "/etc/X11/xorg.conf" (==) No Layout section. Using the first Screen section. (**) |-->Screen "Default Screen" (0) (**) | |-->Monitor "Generic Monitor" (**) | |-->Device "ATI Technologies Inc Mobility HD 3450" (==) Automatically adding devices (==) Automatically enabling devices (==) No FontPath specified. Using compiled-in default. (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist. Entry deleted from font path. (==) FontPath set to: /usr/share/fonts/X11/misc, /usr/share/fonts/X11/100dpi/:unscaled, /usr/share/fonts/X11/75dpi/:unscaled, /usr/share/fonts/X11/Type1, /usr/share/fonts/X11/100dpi, /usr/share/fonts/X11/75dpi, /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType (==) ModulePath set to "/usr/lib/xorg/modules" (==) |-->Input Device "Configured Mouse" (==) |-->Input Device "Generic Keyboard" (==) No Layout section. Using the first core pointer device. (==) No Layout section. Using the first core keyboard device. (II) Open ACPI successful (/var/run/acpid.socket) (II) Loader magic: 0x7b7320 (II) Module ABI versions: X.Org ANSI C Emulation: 0.4 X.Org Video Driver: 4.1 X.Org XInput driver : 2.1 X.Org Server Extension : 1.1 X.Org Font Renderer : 0.6 (II) Loader running on linux (++) using VT number 7 (!!) More than one possible primary device found (--) PCI: (0@1:5:0) ATI Technologies Inc Radeon HD 3200 Graphics rev 0, Mem @ 0xc0000000/268435456, 0xfe7f0000/65536, 0xfe600000/1048576, I/O @ 0x0000b000/256 (--) PCI: (0@2:0:0) ATI Technologies Inc Mobility Radeon HD 3450 rev 0, Mem @ 0xd0000000/268435456, 0xfe8f0000/65536, I/O @ 0x0000c000/256, BIOS @ 0x????????/131072 (II) System resource ranges: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [5] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [6] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [7] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [8] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [9] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [10] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [11] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [12] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [13] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [14] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [15] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [16] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [17] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [18] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [19] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [20] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [21] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [22] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [23] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [24] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [25] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [26] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [27] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [28] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [29] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [30] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [31] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [32] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [33] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [34] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [35] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) LoadModule: "extmod" (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so (II) Module extmod: vendor="X.Org Foundation" compiled for 1.5.2, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 1.1 (II) Loading extension SHAPE (II) Loading extension MIT-SUNDRY-NONSTANDARD (II) Loading extension BIG-REQUESTS (II) Loading extension SYNC (II) Loading extension MIT-SCREEN-SAVER (II) Loading extension XC-MISC (II) Loading extension XFree86-VidModeExtension (II) Loading extension XFree86-Misc (II) Loading extension XFree86-DGA (II) Loading extension DPMS (II) Loading extension TOG-CUP (II) Loading extension Extended-Visual-Information (II) Loading extension XVideo (II) Loading extension XVideo-MotionCompensation (II) Loading extension X-Resource (II) LoadModule: "dbe" (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so (II) Module dbe: vendor="X.Org Foundation" compiled for 1.5.2, module version = 1.0.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 1.1 (II) Loading extension DOUBLE-BUFFER (II) LoadModule: "glx" (II) Loading /usr/lib/xorg/modules/extensions//libglx.so (II) Module glx: vendor="X.Org Foundation" compiled for 1.5.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 1.1 (==) AIGLX enabled (==) Exporting typical set of GLX visuals (II) Loading extension GLX (II) LoadModule: "freetype" (II) Loading /usr/lib/xorg/modules//fonts/libfreetype.so (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project" compiled for 1.5.2, module version = 2.1.0 Module class: X.Org Font Renderer ABI class: X.Org Font Renderer, version 0.6 (II) Loading font FreeType (II) LoadModule: "record" (II) Loading /usr/lib/xorg/modules/extensions//librecord.so (II) Module record: vendor="X.Org Foundation" compiled for 1.5.2, module version = 1.13.0 Module class: X.Org Server Extension ABI class: X.Org Server Extension, version 1.1 (II) Loading extension RECORD (II) LoadModule: "dri" (II) Loading /usr/lib/xorg/modules/extensions//libdri.so (II) Module dri: vendor="X.Org Foundation" compiled for 1.5.2, module version = 1.0.0 ABI class: X.Org Server Extension, version 1.1 (II) Loading extension XFree86-DRI (II) LoadModule: "radeonhd" (II) Loading /usr/lib/xorg/modules/drivers//radeonhd_drv.so (II) Module radeonhd: vendor="AMD GPG" compiled for 1.5.0, module version = 1.2.1 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 4.1 (II) LoadModule: "mouse" (II) Loading /usr/lib/xorg/modules/input//mouse_drv.so (II) Module mouse: vendor="X.Org Foundation" compiled for 1.4.99.905, module version = 1.3.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.1 (II) LoadModule: "kbd" (II) Loading /usr/lib/xorg/modules/input//kbd_drv.so (II) Module kbd: vendor="X.Org Foundation" compiled for 1.4.99.905, module version = 1.3.1 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 2.1 (II) RADEONHD: X driver for the following AMD GPG (ATI) graphics devices: RV505 : Radeon X1550, X1550 64bit. RV515 : Radeon X1300, X1550, X1600; FireGL V3300, V3350. RV516 : Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250. R520 : Radeon X1800; FireGL V5300, V7200, V7300, V7350. RV530 : Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200. RV535 : Radeon X1300, X1650. RV550 : Radeon X2300 HD. RV560 : Radeon X1650. RV570 : Radeon X1950, X1950 GT; FireGL V7400. R580 : Radeon X1900, X1950; AMD Stream Processor. R600 : Radeon HD 2900 GT/Pro/XT; FireGL V7600/V8600/V8650. RV610 : Radeon HD 2350, HD 2400 Pro/XT, HD 2400 Pro AGP; FireGL V4000. RV620 : Radeon HD 3450, HD 3470. RV630 : Radeon HD 2600 LE/Pro/XT, HD 2600 Pro/XT AGP; Gemini RV630; FireGL V3600/V5600. RV635 : Radeon HD 3650, HD 3670. RV670 : Radeon HD 3690, 3850, HD 3870, FireGL V7700, FireStream 9170. R680 : Radeon HD 3870 X2. M52 : Mobility Radeon X1300. M54 : Mobility Radeon X1400; M54-GL. M56 : Mobility Radeon X1600; Mobility FireGL V5200. M58 : Mobility Radeon X1800, X1800 XT; Mobility FireGL V7100, V7200. M62 : Mobility Radeon X1350. M64 : Mobility Radeon X1450, X2300. M66 : Mobility Radeon X1700, X1700 XT; FireGL V5250. M68 : Mobility Radeon X1900. M71 : Mobility Radeon HD 2300. M72 : Mobility Radeon HD 2400; Radeon E2400. M74 : Mobility Radeon HD 2400 XT. M76 : Mobility Radeon HD 2600; (Gemini ATI) Mobility Radeon HD 2600 XT. M82 : Mobility Radeon HD 3400. RS600 : Radeon Xpress 1200, Xpress 1250. RS690 : Radeon X1200, X1250, X1270. (II) RADEONHD: version 1.2.1, built from dist of git branch master, commit 761940fd (II) Primary Device is: (II) resource ranges after xf86ClaimFixedResources() call: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [5] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [6] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [7] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [8] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [9] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [10] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [11] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [12] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [13] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [14] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [15] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [16] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [17] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [18] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [19] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [20] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [21] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [22] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [23] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [24] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [25] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [26] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [27] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [28] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [29] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [30] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [31] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [32] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [33] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [34] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [35] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] (II) resource ranges after probing: [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [4] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [5] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [6] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [7] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [8] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [9] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [10] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [11] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [12] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [13] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [14] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [15] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [16] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [17] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [18] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [19] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [20] -1 0 0xffffffff - 0xffffffff (0x1) MX[B] [21] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B] [22] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B] [23] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B] [24] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B] [25] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B] [26] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B] [27] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [28] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [29] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [30] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [31] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [32] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [33] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [34] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [35] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [36] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [37] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B] [38] -1 0 0x00000000 - 0x00000000 (0x1) IX[B] [39] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B] [40] 0 0 0x000003c0 - 0x000003df (0x20) IS[B] (II) Setting vga for screen 0. (**) RADEONHD(0): Depth 24, (--) framebuffer bpp 32 (**) RADEONHD(0): Selected ShadowFB. (II) RADEONHD(0): Unknown card detected: 0x95C5:0x1462:0x1390. If - and only if - your card does not work or does not work optimally please contact radeonhd@opensuse.org to help rectify this. Use the subject: 0x95C5:0x1462:0x1390: <name of board> and *please* describe the problems you are seeing in your message. (--) RADEONHD(0): Detected an RV620 on an unidentified card (II) RADEONHD(0): Mapped IO at 0x7f8f0f27f000 (size 0x00010000) (II) RADEONHD(0): Getting BIOS copy from PCI ROM (EE) RADEONHD(0): Cannot read BIOS image Backtrace: -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org