You are not logged in.

#1 2012-09-18 12:38:14

Medlam
Member
From: Canada
Registered: 2012-09-18
Posts: 3

Can't fix fglrx/Xorg black screen issue, no matter what I try!

I've tried everything that I can think of or find online to fix this. Please help.

I'm getting what seems to be an oft-recurring issue where Xorg simply won't start when using the fglrx driver. It boots fine with VESA or Xfree86-ati, but using fglrx I just get a black screen that won't accept any input, although ssh'ing into the box while this is happening still works.

I've been reading forum posts for *days* now trying to get this to work. I've tried every combination of 12.4/12.6 drivers, Xorg 1.11/1.12 and modeset/nomodeset kernel parameters. I definitely do not have any radeon or other DRI modules compiled into my kernel. I have an HD4200, SLiM/Xfce4, and I'm using the proper catalyst-hd234k package. The fglrx module has been compiled for my kernel and added to my initramfs, and it loads at boot. lsmod reveals its presence and does *not* show 'radeon'. I have uninstalled every video driver aside from fglrx and Xfree86-vesa. Output does not seem to be going to HDMI instead. Switching consoles/typing blindly does not work, and I need to hold the power button for 5 seconds to shutdown. I've run aticonfig --initial and tried aticonfig --acpi-services=off, too.

I've tried *all* the different tweaks that I've found to try to make a working xorg.conf, but here's what I'm trying to use now:

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "aticonfig-Screen[0]-0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

#Section "Module"
#	Load  "extmod"
#	Load  "dri"
#	Load  "glx"
#	Load  "dri2"
#	Load  "record"
#	Load  "dbe"
#EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier  "aticonfig-Monitor[0]-0"
	Option	    "VendorName" "ATI Proprietary Driver"
	Option	    "ModelName" "Generic Autodetecting Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "aticonfig-Device[0]-0"
	Driver      "fglrx"
	BusID       "PCI:1:5:0"
        Option      "EXAPixmaps" "off"
        Option      "XAANoOffScreenPixmaps" "true"
EndSection

Section "Screen"
	Identifier "aticonfig-Screen[0]-0"
	Device     "aticonfig-Device[0]-0"
	Monitor    "aticonfig-Monitor[0]-0"
	DefaultDepth	  24
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes	  "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes	  "1680x1050" "1440x900" "1366x768"
	EndSubSection
EndSection

My Xorg log seems fantastically uninformative, since it seems to show the fglrx module loading and does not report any errors:

X.Org X Server 1.12.4
Release Date: 2012-08-27
[    19.388] X Protocol Version 11, Revision 0
[    19.388] Build Operating System: Linux 3.4.8-1-ARCH x86_64 
[    19.388] Current Operating System: Linux splice 3.5.3-1-ARCH #1 SMP PREEMPT Tue Sep 18 00:11:37 EDT 2012 x86_64
[    19.388] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=228ebc5f-ada6-4d9c-9e93-fc645085e5cd ro quiet nomodeset resume=/dev/sda5 init=/bin/systemd
[    19.389] Build Date: 27 August 2012  08:04:39AM
[    19.389]  
[    19.389] Current version of pixman: 0.26.2
[    19.389] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    19.389] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    19.389] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Sep 18 07:02:13 2012
[    19.496] (==) Using config file: "/etc/X11/xorg.conf"
[    19.496] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    19.769] (==) ServerLayout "X.org Configured"
[    19.769] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
[    19.769] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
[    19.790] (**) |   |-->Device "aticonfig-Device[0]-0"
[    19.790] (**) |-->Input Device "Mouse0"
[    19.790] (**) |-->Input Device "Keyboard0"
[    19.790] (==) Automatically adding devices
[    19.790] (==) Automatically enabling devices
[    19.993] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    19.993] 	Entry deleted from font path.
[    20.193] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    20.193] 	Entry deleted from font path.
[    20.193] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    20.195] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    20.196] 	Entry deleted from font path.
[    20.196] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    20.196] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    20.196] 	Entry deleted from font path.
[    20.196] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    20.196] 	Entry deleted from font path.
[    20.196] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    20.196] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    20.196] 	Entry deleted from font path.
[    20.196] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    20.196] (**) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/
[    20.196] (**) ModulePath set to "/usr/lib/xorg/modules"
[    20.196] (**) Extension "Composite" is disabled
[    20.196] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    20.196] (WW) Disabling Mouse0
[    20.196] (WW) Disabling Keyboard0
[    20.196] (II) Loader magic: 0x7c8b00
[    20.196] (II) Module ABI versions:
[    20.196] 	X.Org ANSI C Emulation: 0.4
[    20.196] 	X.Org Video Driver: 12.1
[    20.196] 	X.Org XInput driver : 16.0
[    20.196] 	X.Org Server Extension : 6.0
[    20.198] (--) PCI:*(0:1:5:0) 1002:9712:17aa:21b8 rev 0, Mem @ 0xc0000000/268435456, 0xd0400000/65536, 0xd0300000/1048576, I/O @ 0x00009000/256
[    20.198] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    20.198] (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
[    20.198] (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
[    20.198] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[    20.198] (II) "record" will be loaded. This was enabled by default and also specified in the config file.
[    20.198] (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
[    20.198] (II) "dri2" will be loaded by default.
[    20.198] (II) LoadModule: "extmod"
[    20.439] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    20.468] (II) Module extmod: vendor="X.Org Foundation"
[    20.468] 	compiled for 1.12.4, module version = 1.0.0
[    20.468] 	Module class: X.Org Server Extension
[    20.468] 	ABI class: X.Org Server Extension, version 6.0
[    20.468] (II) Loading extension MIT-SCREEN-SAVER
[    20.468] (II) Loading extension XFree86-VidModeExtension
[    20.468] (II) Loading extension XFree86-DGA
[    20.468] (II) Loading extension DPMS
[    20.468] (II) Loading extension XVideo
[    20.468] (II) Loading extension XVideo-MotionCompensation
[    20.468] (II) Loading extension X-Resource
[    20.468] (II) LoadModule: "dri"
[    20.468] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    20.545] (II) Module dri: vendor="X.Org Foundation"
[    20.545] 	compiled for 1.12.4, module version = 1.0.0
[    20.545] 	ABI class: X.Org Server Extension, version 6.0
[    20.545] (II) Loading extension XFree86-DRI
[    20.545] (II) LoadModule: "glx"
[    20.554] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    20.685] (II) Module glx: vendor="Advanced Micro Devices, Inc."
[    20.685] 	compiled for 6.9.0, module version = 1.0.0
[    20.685] (II) Loading extension GLX
[    20.685] (II) LoadModule: "dri"
[    20.685] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    20.686] (II) Module dri: vendor="X.Org Foundation"
[    20.686] 	compiled for 1.12.4, module version = 1.0.0
[    20.686] 	ABI class: X.Org Server Extension, version 6.0
[    20.686] (II) LoadModule: "record"
[    20.686] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    20.716] (II) Module record: vendor="X.Org Foundation"
[    20.716] 	compiled for 1.12.4, module version = 1.13.0
[    20.716] 	Module class: X.Org Server Extension
[    20.716] 	ABI class: X.Org Server Extension, version 6.0
[    20.716] (II) Loading extension RECORD
[    20.716] (II) LoadModule: "dbe"
[    20.717] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    20.742] (II) Module dbe: vendor="X.Org Foundation"
[    20.742] 	compiled for 1.12.4, module version = 1.0.0
[    20.743] 	Module class: X.Org Server Extension
[    20.743] 	ABI class: X.Org Server Extension, version 6.0
[    20.743] (II) Loading extension DOUBLE-BUFFER
[    20.743] (II) LoadModule: "dri2"
[    20.743] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    20.811] (II) Module dri2: vendor="X.Org Foundation"
[    20.811] 	compiled for 1.12.4, module version = 1.2.0
[    20.811] 	ABI class: X.Org Server Extension, version 6.0
[    20.811] (II) Loading extension DRI2
[    20.811] (II) LoadModule: "fglrx"
[    20.811] (II) Loading /usr/lib/xorg/modules/drivers/fglrx_drv.so
[    22.869] (II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
[    22.869] 	compiled for 1.4.99.906, module version = 8.97.2
[    22.869] 	Module class: X.Org Video Driver
[    22.871] (II) Loading sub module "fglrxdrm"
[    22.871] (II) LoadModule: "fglrxdrm"
[    22.871] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[    22.979] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[    22.979] 	compiled for 1.4.99.906, module version = 8.97.2
[    22.979] (II) ATI Proprietary Linux Driver Version Identifier:8.97.2
[    22.979] (II) ATI Proprietary Linux Driver Release Identifier: UNSUPPORTED-8.97.100.3               
[    22.979] (II) ATI Proprietary Linux Driver Build Date: Jul  3 2012 23:56:30
[    22.979] (++) using VT number 7

[    23.041] (WW) Falling back to old probe method for fglrx
[    23.355] (II) Loading PCS database from /etc/ati/amdpcsdb
[    23.449] (--) Chipset Supported AMD Graphics Processor (0x9712) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:17:0) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:0) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:18:2) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:0) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:19:2) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:0) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:2) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:3) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:20:4) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:0) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@0:22:2) found
[    23.464] (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:5:1) found
[    23.465] (II) AMD Video driver is running on a device belonging to a group targeted for this release
[    23.477] (II) AMD Video driver is signed
[    23.478] (II) fglrx(0): pEnt->device->identifier=0x1cdc440
[    23.478] (II) fglrx(0): === [xdl_xs112_atiddxPreInit] === begin
[    23.478] (II) Loading sub module "vgahw"
[    23.478] (II) LoadModule: "vgahw"
[    23.478] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[    23.488] (II) Module vgahw: vendor="X.Org Foundation"
[    23.488] 	compiled for 1.12.4, module version = 0.1.0
[    23.488] 	ABI class: X.Org Video Driver, version 12.1
[    23.489] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
[    23.489] (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[    23.489] (==) fglrx(0): Default visual is TrueColor
[    23.489] (**) fglrx(0): Option "DPMS" "true"
[    23.489] (==) fglrx(0): RGB weight 888
[    23.489] (II) fglrx(0): Using 8 bits per RGB 
[    23.489] (==) fglrx(0): Buffer Tiling is ON
[    23.508] (II) Loading sub module "fglrxdrm"
[    23.508] (II) LoadModule: "fglrxdrm"
[    23.508] (II) Loading /usr/lib/xorg/modules/linux/libfglrxdrm.so
[    23.508] (II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
[    23.508] 	compiled for 1.4.99.906, module version = 8.97.2
[    23.525] ukiDynamicMajor: found major device number 251
[    23.526] ukiDynamicMajor: found major device number 251
[    23.526] ukiOpenByBusid: Searching for BusID PCI:1:5:0
[    23.526] ukiOpenDevice: node name is /dev/ati/card0
[    23.526] ukiOpenDevice: open result is 12, (OK)
[    23.526] ukiOpenByBusid: ukiOpenMinor returns 12
[    23.526] ukiOpenByBusid: ukiGetBusid reports PCI:1:5:0
[    23.526] (**) fglrx(0): NoAccel = NO
[    23.526] (**) fglrx(0): ATI 2D Acceleration Architecture enabled
[    23.526] (--) fglrx(0): Chipset: "ATI Mobility Radeon HD 4200 Series" (Chipset = 0x9712)
[    23.526] (--) fglrx(0): (PciSubVendor = 0x17aa, PciSubDevice = 0x21b8)
[    23.526] (==) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
[    23.526] (--) fglrx(0): Linear framebuffer (phys) at 0xc0000000
[    23.526] (--) fglrx(0): MMIO registers at 0xd0400000
[    23.526] (--) fglrx(0): I/O port at 0x00009000
[    23.526] (==) fglrx(0): ROM-BIOS at 0x000c0000
[    23.555] (II) fglrx(0): ATIF platform detected
[    23.556] (II) fglrx(0): AC Adapter is used
[    23.576] (II) fglrx(0): Primary V_BIOS segment is: 0xc000
[    23.582] (II) Loading sub module "vbe"
[    23.582] (II) LoadModule: "vbe"
[    23.603] (II) Loading /usr/lib/xorg/modules/libvbe.so
[    23.617] (II) Module vbe: vendor="X.Org Foundation"
[    23.617] 	compiled for 1.12.4, module version = 1.1.0
[    23.617] 	ABI class: X.Org Video Driver, version 12.1
[    23.629] (II) fglrx(0): VESA BIOS detected
[    23.629] (II) fglrx(0): VESA VBE Version 3.0
[    23.629] (II) fglrx(0): VESA VBE Total Mem: 16384 kB
[    23.629] (II) fglrx(0): VESA VBE OEM: ATI ATOMBIOS
[    23.629] (II) fglrx(0): VESA VBE OEM Software Rev: 10.94
[    23.629] (II) fglrx(0): VESA VBE OEM Vendor: (C) 1988-2005, ATI Technologies Inc. 
[    23.629] (II) fglrx(0): VESA VBE OEM Product: RS880M
[    23.629] (II) fglrx(0): VESA VBE OEM Product Rev: 01.00
[    23.652] (II) fglrx(0): ATI Video BIOS revision 9 or later detected
[    23.652] (--) fglrx(0): Video RAM: 262144 kByte, Type: DDR3
[    23.652] (II) fglrx(0): PCIE card detected
[    23.652] (--) fglrx(0): Using per-process page tables (PPPT) as GART.
[    23.652] (WW) fglrx(0): board is an unknown third party board, chipset is supported
[    23.655] (II) fglrx(0): Using adapter: 1:5.0.
[    23.663] (II) fglrx(0): [FB] MC range(MCFBBase = 0xc0000000, MCFBSize = 0x10000000)
[    23.691] (II) fglrx(0): Interrupt handler installed at IRQ 18.
[    23.691] (II) fglrx(0): RandR 1.2 support is enabled!
[    23.691] (II) fglrx(0): RandR 1.2 rotation support is enabled!
[    23.692] (==) fglrx(0): Center Mode is disabled 
[    23.692] (II) Loading sub module "fb"
[    23.692] (II) LoadModule: "fb"
[    23.692] (II) Loading /usr/lib/xorg/modules/libfb.so
[    23.722] (II) Module fb: vendor="X.Org Foundation"
[    23.722] 	compiled for 1.12.4, module version = 1.0.0
[    23.722] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    23.722] (II) Loading sub module "ddc"
[    23.722] (II) LoadModule: "ddc"
[    23.722] (II) Module "ddc" already built-in

fglrxinfo while running Xorg without an xorg.conf gives me this:

X Error of failed request:  BadRequest (invalid request code or no such operation)
  Major opcode of failed request:  135 (GLX)
  Minor opcode of failed request:  19 (X_GLXQueryServerString)
  Serial number of failed request:  12
  Current serial number in output stream:  12

And in a console it tells me that it can't open display(null)... all of which I suspect is expected behaviour when the driver is not actually in use. I just wish something would tell me what's actually *wrong*, here, instead of just expecting me to magically figure out exactly the right configuration that will actually let me use fglrx.

I... I just want to be able to play minecraft. :`(

Last edited by Medlam (2012-09-18 13:48:42)

Offline

#2 2012-09-18 12:57:37

BKLive
Member
From: Georgia
Registered: 2008-01-28
Posts: 125

Re: Can't fix fglrx/Xorg black screen issue, no matter what I try!

I'm sure you've tried reading https://bbs.archlinux.org/viewtopic.php?id=57084
and http://wiki.cchtml.com/index.php/Configuring

and I'm sure you've done

aticonfig --initial

I had to use https://wiki.archlinux.org/index.php/AT … leshooting, specifically the part about disabling EXAPixmaps to make my card work.

What model is your ATI card? that would help. A LOT of ATI cards were dropped from proprietary support with the Catalyst driver.


Main Arch Setup: HP Pavillion p7-1209, Quad-Core i3-2120 3.3Ghz, 8GB RAM, 1TB HDD, Intel Graphics
Laptop Arch Setup: Gateway lt3103u Netbook, AMD Athlon64 1.2Ghz, 2GB RAM, 250GB HDD, ATI X1270 R600

Offline

#3 2012-09-18 13:18:33

Medlam
Member
From: Canada
Registered: 2012-09-18
Posts: 3

Re: Can't fix fglrx/Xorg black screen issue, no matter what I try!

Edited my post to add the card version (HD4200 Mobility), thanks. And yes, I've done aticonfig --initial, I've even based the current version off of an xorg.conf created by X -configure.

I've read the first and last few pages of that forum you linked to, but maybe I'll look through it some more now, after I try adding that EXAPixmaps option to my xorg.conf (although that seems to be more for glitches rather than straight-up driver failure).

Edit: To my complete lack of surprise, that did not make it work. hmm

Last edited by Medlam (2012-09-18 13:25:29)

Offline

#4 2012-09-18 14:04:44

BKLive
Member
From: Georgia
Registered: 2008-01-28
Posts: 125

Re: Can't fix fglrx/Xorg black screen issue, no matter what I try!

to be clear: are you using this and not this?

and because new catalyst doesn't support hd 4xxx, have you tried running minecraft with xf86-video-ati with mesa and mesa-demos?

Last edited by BKLive (2012-09-18 14:06:33)


Main Arch Setup: HP Pavillion p7-1209, Quad-Core i3-2120 3.3Ghz, 8GB RAM, 1TB HDD, Intel Graphics
Laptop Arch Setup: Gateway lt3103u Netbook, AMD Athlon64 1.2Ghz, 2GB RAM, 250GB HDD, ATI X1270 R600

Offline

#5 2012-09-18 14:10:24

Medlam
Member
From: Canada
Registered: 2012-09-18
Posts: 3

Re: Can't fix fglrx/Xorg black screen issue, no matter what I try!

Yep.

xfree86-ati ...works... but not as well as I suspect the catalyst drivers would. I can get better performance out of Minecraft on Windows, so it's not exactly the hardware that's the issue... just ATI's refusal to produce a driver that can actually be *installed.* >_<

Offline

Board footer

Powered by FluxBB