My video-card is a HD7850. Before 13.2 I was running 12.2 with fglrx.
After upgrading to 13.2 I had first problems with the nouveau driver getting active. X11 was still trying to load fglrx.
I decided to search the root partition with Dolphin for every file with fglrx in its name, and renamed them.
After that the nouveau driver was loaded.
My advise is to keep your xorg.conf as small as possible, see mine below.
Someone was having problems with a wrong .conf file, see https://forums.geforce.com/default/topic/369385/geforce-drivers/failed-to-initialize-the-glx-module-can-39-t-init-glx-driver-on-fedoracore-6/
The file /usr/lib64/xorg/modules/extensions/libglx.so is linked to
/usr/lib64/xorg/modules/extensions/fglrx/fglrx-libglx.so
And there is /usr/lib64/xorg/modules/drivers/fglrx_drv.so
Earlier you had to use the kernel boot parameter nomodeset, but I don’t use it anymore.
Finally some logs and my .conf file. I hope you will succeed in getting it running.
Messages from the installer visible in the shell window:
AMD Catalyst™ Proprietary Driver Installer/Packager
Detected configuration:
Architecture: x86_64 (64-bit)
X Server: X.Org 6.9 or later 64-bit
loki_setup: directory: (null)
loki_setup: Can’t create //usr/X11R6/lib/modules/dri/fglrx_dri.so: Bestand bestaat al
loki_setup: Can’t create //usr/X11R6/lib64/modules/dri/fglrx_dri.so: Bestand bestaat al
Removing temporary directory: fglrx-install.DCBmJU
The installation log:
Supported adapter detected.
Detected a previous installation, /usr/share/ati/amd-uninstall.sh
Dryrun uninstall succeeded continuing with installation.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
Forcing uninstall of AMD Catalyst™ Proprietary Driver.
No integrity verification is done.
restore of system environment completed
Usage:
insserv -r] <script>]
Options:
–remove, -r
Remove the listed scripts from all runlevels
Uninstall fglrx driver complete.
For detailed log of uninstall, please see /etc/ati/fglrx-uninstall.log
System must be rebooted to avoid system instability and potential data loss.
/usr/share/ati/amd-uninstall.sh completed with 0
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko .a .?? *.symvers
make -C /lib/modules/3.16.6-2-desktop/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Map ‘/usr/src/linux-3.16.6-2-obj/x86_64/desktop’ wordt binnengegaan
make[1]: Entering directory `/usr/src/linux-3.16.6-2-obj/x86_64/desktop’
CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:6396:12: warning: ‘KCL_fpu_save_init’ defined but not used -Wunused-function]
static int KCL_fpu_save_init(struct task_struct *tsk)
^
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_io.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_pci.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_str.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_iommu.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl.o
CC [M] /lib/modules/fglrx/build_mod/2.6.x/kcl_wait.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST 1 modules
CC /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
LD [M] /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Map ‘/usr/src/linux-3.16.6-2-obj/x86_64/desktop’ wordt verlaten
build succeeded with return value 0
duplicating results into driver repository…
done.
You must change your working directory to /lib/modules/fglrx
and then call ./make_install.sh in order to install the built module.
- recreating module dependency list
- trying a sample load of the kernel modules
done.
[Reboot] Kernel Module : dracut
xorg.conf
Section “ServerLayout”
Identifier “X.org Configured”
Screen 0 “aticonfig-Screen[0]-0” 0 0
EndSection
Section “Files”
ModulePath “/usr/lib64/xorg/modules”
FontPath “/usr/share/fonts/misc:unscaled”
FontPath “/usr/share/fonts/Type1/”
FontPath “/usr/share/fonts/100dpi:unscaled”
FontPath “/usr/share/fonts/75dpi:unscaled”
FontPath “/usr/share/fonts/ghostscript/”
FontPath “/usr/share/fonts/cyrillic:unscaled”
FontPath “/usr/share/fonts/misc/sgi:unscaled”
FontPath “/usr/share/fonts/truetype/”
FontPath “built-ins”
EndSection
Section “Module”
EndSection
Section “Monitor”
Identifier “aticonfig-Monitor[0]-0”
Option “VendorName” “ATI Proprietary Driver”
Option “ModelName” “Generic Autodetecting Monitor”
Option “DPMS” “true”
EndSection
Section “Device”
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
### <percent>: "<f>%"
### [arg]: arg optional
#Option "Accel" # <bool>]
#Option "SWcursor" # <bool>]
#Option "EnablePageFlip" # <bool>]
#Option "ColorTiling" # <bool>]
#Option "ColorTiling2D" # <bool>]
#Option "RenderAccel" # <bool>]
#Option "SubPixelOrder" # <str>]
#Option "AccelMethod" # <str>
#Option "EXAVSync" # <bool>]
#Option "EXAPixmaps" # <bool>]
#Option "ZaphodHeads" # <str>
#Option "EnablePageFlip" # <bool>]
#Option "SwapbuffersWait" # <bool>]
Identifier "Card0"
Driver "radeon"
BusID "PCI:1:0:0"
EndSection
Section “Device”
Identifier “aticonfig-Device[0]-0”
Driver “fglrx”
BusID “PCI:1:0:0”
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 24
EndSubSection
EndSection
Section “DRI”
Group “video”
Mode 0660
EndSection
Xorg.0.
31.942]
X.Org X Server 1.16.1
Release Date: 2014-09-21
31.942] X Protocol Version 11, Revision 0
31.942] Build Operating System: openSUSE SUSE LINUX
31.942] Current Operating System: Linux core2 3.16.6-2-desktop #1 SMP PREEMPT Mon Oct 20 13:47:22 UTC 2014 (feb42ea) x86_64
31.942] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.16.6-2-desktop root=UUID=4f9bc03c-7122-4dd4-bbf6-20dfad2a2cd3 video=1920x1080 resume=/dev/disk/by-id/ata-SAMSUNG_HD401LJ_S0HVJ1CP306423-part5 splash=silent quiet showopts vga=838
31.942] Build Date: 08 October 2014 05:49:10PM
31.942]
31.942] Current version of pixman: 0.32.6
31.942] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
31.942] Markers: (–) probed, () from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
31.942] (==) Log file: “/var/log/Xorg.0.log”, Time: Thu Dec 11 13:11:14 2014
31.943] (==) Using config file: “/etc/X11/xorg.conf”
31.943] (==) Using config directory: “/etc/X11/xorg.conf.d”
31.943] (==) Using system config directory “/usr/share/X11/xorg.conf.d”
32.129] (==) ServerLayout “X.org Configured”
32.129] () |–>Screen “aticonfig-Screen[0]-0” (0)
32.129] () | |–>Monitor “aticonfig-Monitor[0]-0”
32.129] () | |–>Device “aticonfig-Device[0]-0”
32.129] (==) Automatically adding devices
32.129] (==) Automatically enabling devices
32.129] (==) Automatically adding GPU devices
33.358] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
33.358] Entry deleted from font path.
33.376] (WW) The directory “/usr/share/fonts/misc/sgi” does not exist.
33.376] Entry deleted from font path.
33.376] () FontPath set to:
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/ghostscript/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins,
/usr/share/fonts/misc:unscaled,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi:unscaled,
/usr/share/fonts/75dpi:unscaled,
/usr/share/fonts/ghostscript/,
/usr/share/fonts/cyrillic:unscaled,
/usr/share/fonts/truetype/,
built-ins
33.376] () ModulePath set to “/usr/lib64/xorg/modules”
33.376] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
33.376] (II) Loader magic: 0x80dc60
33.376] (II) Module ABI versions:
33.376] X.Org ANSI C Emulation: 0.4
33.376] X.Org Video Driver: 18.0
33.376] X.Org XInput driver : 21.0
33.376] X.Org Server Extension : 8.0
33.377] (–) PCI:*(0:1:0:0) 1002:6819:174b:e218 rev 0, Mem @ 0xc0000000/268435456, 0xff8c0000/262144, I/O @ 0x0000a000/256, BIOS @ 0x???/131072
33.377] (II) “glx” will be loaded by default.
33.377] (II) LoadModule: “glx”
33.451] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
33.824] (II) Module glx: vendor=“Advanced Micro Devices, Inc.”
33.825] compiled for 6.9.0, module version = 1.0.0
33.825] (II) LoadModule: “fglrx”
33.825] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
34.648] (II) Module fglrx: vendor=“FireGL - AMD Technologies Inc.”
34.648] compiled for 1.4.99.906, module version = 14.50.2
34.648] Module class: X.Org Video Driver
34.652] (II) Loading sub module “fglrxdrm”
34.652] (II) LoadModule: “fglrxdrm”
34.652] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
35.008] (II) Module fglrxdrm: vendor=“FireGL - AMD Technologies Inc.”
35.008] compiled for 1.4.99.906, module version = 14.50.2
35.008] (II) AMD Proprietary Linux Driver Version Identifier:14.50.2
35.008] (II) AMD Proprietary Linux Driver Release Identifier: 14.501.1003
35.008] (II) AMD Proprietary Linux Driver Build Date: Nov 20 2014 21:22:54
35.008] (++) using VT number 7
35.008] (WW) Falling back to old probe method for fglrx
35.607] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
35.621] ukiDynamicMajor: found major device number 250
35.621] ukiDynamicMajor: found major device number 250
35.621] ukiOpenByBusid: Searching for BusID PCI:1:0:0
35.621] ukiOpenDevice: node name is /dev/ati/card0
35.621] ukiOpenDevice: open result is 9, (OK)
36.049] ukiOpenByBusid: ukiOpenMinor returns 9
36.049] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
36.196] (--) Chipset Supported AMD Graphics Processor (0x6819) found
36.218] (WW) fglrx: No matching Device section for instance (BusID PCI:0@1:0:1) found
36.723] (II) fglrx(0): pEnt->device->identifier=0x1c8d570
36.736] (II) fglrx(0): === [xdl_xs116_atiddxPreInit] === begin
36.736] (II) fglrx(0): FB driver is enabled
36.736] (II) Loading sub module "vgahw"
36.736] (II) LoadModule: "vgahw"
36.736] (II) Loading /usr/lib64/xorg/modules/libvgahw.so
36.848] (II) Module vgahw: vendor="X.Org Foundation"
36.848] compiled for 1.16.1, module version = 0.1.0
36.848] ABI class: X.Org Video Driver, version 18.0
36.848] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
36.848] (II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
36.848] (==) fglrx(0): Default visual is TrueColor
36.848] (**) fglrx(0): Option "DPMS" "true"
36.848] (==) fglrx(0): RGB weight 888
36.848] (II) fglrx(0): Using 8 bits per RGB
36.848] (==) fglrx(0): Buffer Tiling is ON
36.848] (II) Loading sub module "fglrxdrm"
36.848] (II) LoadModule: "fglrxdrm"
36.849] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
36.849] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
36.849] compiled for 1.4.99.906, module version = 14.50.2