AMD / Intel drivers problem

Hello,

The AMD proprietary driver doesn’t properly be installed on my Lenovo G500 @ OpenSUSE 12.3. The related hardware:

  • Intel Core i5-3230M;
  • Intel HD Graphics 4000;
  • AMD Radeon HD 8750M.

Before installing AMD driver, the Intel one works properly: glxinfo and glxgears can be run.

I install the AMD driver as follows:

{init 3}
# ./amd-catalyst-13.12-linux-x86.x86_64.run
# aticonfig --initial -f 
# aticonfig --input=/etc/X11/xorg.conf {also tried without this}
# reboot

But after this X don’t start.

The resulting Xorg.0.log:


. . .
    18.529] Markers: . . ., (??) unknown.
. . .
    18.540] (==) ServerLayout "aticonfig Layout"
    18.540] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
    18.540] (**) |   |-->Monitor "aticonfig-Monitor[0]-0"
    18.540] (**) |   |-->Device "aticonfig-Device[0]-0"
    18.540] (==) Automatically adding devices
. . .
    18.549] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
    18.549]     Entry deleted from font path.
    18.549] (==) FontPath set to:
    . . .
    18.549] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
. . .
    18.549] (II) Loader magic: 0x801c20
    18.549] (II) Module ABI versions:
    18.549]     X.Org ANSI C Emulation: 0.4
    18.549]     X.Org Video Driver: 13.1
    18.549]     X.Org XInput driver : 18.0
    18.549]     X.Org Server Extension : 7.0
    18.549] (II) config/udev: Adding drm device (/dev/dri/card0)
    18.550] (--) PCI:*(0:0:2:0) 8086:0166:17aa:3800 rev 9, Mem @ 0xd8000000/4194304, 0xc0000000/268435456, I/O @ 0x00004000/64
    18.550] (--) PCI: (0:1:0:0) 1002:6600:17aa:3800 rev 0, Mem @ 0xd0000000/134217728, 0xd8600000/262144, I/O @ 0x00003000/256, BIOS @ 0x????????/131072
    18.550] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
    18.550] Initializing built-in extension Generic Event Extension
. . .
    18.551] Initializing built-in extension DRI2
    18.551] (II) "glx" will be loaded by default.
    18.551] (II) LoadModule: "glx"
    18.589] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
    18.589] (II) Module glx: vendor="Advanced Micro Devices, Inc."
    18.589]     compiled for 6.9.0, module version = 1.0.0
    18.589] Loading extension GLX
    18.589] (II) LoadModule: "fglrx"
    18.590] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
    20.753] (II) Module fglrx: vendor="FireGL - AMD Technologies Inc."
    22.011]     compiled for 1.4.99.906, module version = 13.25.5
    22.012]     Module class: X.Org Video Driver
    22.012] (II) Loading sub module "fglrxdrm"
    22.012] (II) LoadModule: "fglrxdrm"
    22.013] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
    22.111] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
    22.111]     compiled for 1.4.99.906, module version = 13.25.5
    22.111] (II) AMD Proprietary Linux Driver Version Identifier:13.25.5
. . .
    22.111] (++) using VT number 7

    22.111] (WW) Falling back to old probe method for fglrx
    22.763] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
    22.791] ukiDynamicMajor: found major device number 250
    22.791] ukiDynamicMajor: found major device number 250
    22.791] ukiOpenByBusid: Searching for BusID PCI:1:0:0
    22.791] ukiOpenDevice: node name is /dev/ati/card0
    22.791] ukiOpenDevice: open result is 9, (OK)
    23.656] ukiOpenDevice: open result is 9, (OK)
    23.656] ukiOpenByBusid: ukiOpenMinor returns 9
    23.656] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
    24.001] (--) Chipset Supported AMD Graphics Processor (0x6600) found
    24.020] (II) fglrx: intel VGA device detected, load intel driver.
    24.020] (II) LoadModule: "intel"
    24.021] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
    24.022] (II) Module intel: vendor="X.Org Foundation"
    24.022]     compiled for 1.13.1, module version = 2.20.19
    24.022]     Module class: X.Org Video Driver
    24.022]     ABI class: X.Org Video Driver, version 13.1
    24.022] (II) fglrx(0): pEnt->device->identifier=0x250b4f0
    24.022] (II) intel(1): pEnt->device->identifier=(nil)
    24.022] (EE) Screen 1 deleted because of no matching config section.
    24.022] (II) UnloadModule: "intel"
    24.022] (II) fglrx(0): === [xdl_xs113_atiddxPreInit] === begin
    24.023] (II) fglrx(0): PowerXpress: Discrete GPU is selected.
. . .
    24.650] (**) fglrx(0): ChipID override: 0x0166
    24.650] (**) fglrx(0): Integrated Graphics Chipset: Intel(R) Ivybridge Mobile (GT2)
. . .
    24.651] (II) fglrx(0): Output LVDS1 using monitor section aticonfig-Monitor[0]-0
    24.651] (--) fglrx(0): found backlight control interface /sys/class/backlight/acpi_video1
    24.655] (II) fglrx(0): Output VGA1 has no monitor section
. . .
    24.680] (II) fglrx(0): EDID for output LVDS1
. . .
    24.680] (II) fglrx(0): No DPMS capabilities specified
. . .
    24.680] (II) fglrx(0): First detailed timing is preferred mode
. . .
    24.680] (II) fglrx(0): Supported detailed timing:
. . .
    24.680] (II) fglrx(0): Not using default mode "320x240" (doublescan mode not supported)
. . .
    24.680] (II) fglrx(0): Printing probed modes for output LVDS1
    24.680] (II) fglrx(0): Modeline "1366x768"x60.0   69.10  1366 1414 1446 1458  768 771 777 790 +hsync -vsync (47.4 kHz eP)
. . .
    24.709] (II) fglrx(0): Output LVDS1 connected
    24.709] (II) fglrx(0): Output VGA1 disconnected
. . .
    24.709] (II) fglrx(0): Output LVDS1 using initial mode 1366x768
. . .
    24.709] (II) fglrx(0): Kernel page flipping support detected, enabling
    24.709] (==) fglrx(0): DPI set to (96, 96)
    24.709] (II) Loading sub module "fb"
    24.709] (II) LoadModule: "fb"
    24.709] (II) Loading /usr/lib64/xorg/modules/libfb.so
    24.709] (II) Module fb: vendor="X.Org Foundation"
    24.709]     compiled for 1.13.2, module version = 1.0.0
    24.709]     ABI class: X.Org ANSI C Emulation, version 0.4
    24.709] (II) Loading sub module "glamoregl"
    24.709] (II) LoadModule: "glamoregl"
    24.709] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
    24.710] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
    24.710] (II) UnloadModule: "glamoregl"
    24.710] (II) Unloading glamoregl
    24.710] (EE) fglrx: Failed to load module "glamoregl" (loader failed, 7)
    24.710] (WW) fglrx(0): glamor not available
    24.710] (II) Loading sub module "dri2"
    24.710] (II) LoadModule: "dri2"
    24.710] (II) Module "dri2" already built-in
    24.710] (**) fglrx(0): Depth 24, (--) framebuffer bpp 32
. . .
    24.710] (II) Loading sub module "fglrxdrm"
    24.710] (II) LoadModule: "fglrxdrm"
    24.710] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
    24.710] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
    24.710]     compiled for 1.4.99.906, module version = 13.25.5
    24.712] ukiDynamicMajor: found major device number 250
    24.712] ukiDynamicMajor: found major device number 250
    24.712] ukiOpenByBusid: Searching for BusID PCI:1:0:0
    24.712] ukiOpenDevice: node name is /dev/ati/card0
    24.712] ukiOpenDevice: open result is 12, (OK)
    24.712] ukiOpenByBusid: ukiOpenMinor returns 12
    24.712] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
    24.712] (**) fglrx(0): NoAccel = NO
    24.712] (**) fglrx(0): AMD 2D Acceleration Architecture enabled
    24.712] (--) fglrx(0): Chipset: "AMD Radeon HD 8600/8700M" (Chipset = 0x6600)
    24.712] (--) fglrx(0): (PciSubVendor = 0x17aa, PciSubDevice = 0x3800)
    24.712] (==) fglrx(0): board vendor info: third party graphics adapter - NOT original AMD
    24.712] (--) fglrx(0): Linear framebuffer (phys) at 0xd0000000
. . .
    24.893] (II) fglrx(0): AC Adapter is used
    24.893] (II) fglrx(0): AMD Video BIOS revision 9 or later detected
    24.893] (--) fglrx(0): Video RAM: 2097152 kByte, Type: DDR3
    24.893] (II) fglrx(0): PCIE card detected
    24.893] (--) fglrx(0): Using per-process page tables (PPPT) as GART.
    24.893] (WW) fglrx(0): board is an unknown third party board, chipset is supported
    24.900] (II) fglrx(0): [FB] MC range(MCFBBase = 0xf400000000, MCFBSize = 0x80000000)
    24.900] (II) fglrx(0): RandR 1.2 support is enabled!
    24.900] (II) fglrx(0): RandR 1.2 rotation support is enabled!
    24.900] (==) fglrx(0): Center Mode is disabled 
    24.900] (II) Loading sub module "fb"
    24.900] (II) LoadModule: "fb"
    24.900] (II) Loading /usr/lib64/xorg/modules/libfb.so
    24.900] (II) Module fb: vendor="X.Org Foundation"
    24.900]     compiled for 1.13.2, module version = 1.0.0
    24.900]     ABI class: X.Org ANSI C Emulation, version 0.4
    24.900] (II) Loading sub module "ddc"
    24.900] (II) LoadModule: "ddc"
    24.900] (II) Module "ddc" already built-in
    25.816] (II) fglrx(0): Adapter AMD Radeon HD 8600/8700M has 2 configurable heads and 0 displays connected.
    25.816] (==) fglrx(0):  PseudoColor visuals disabled
    25.816] (II) Loading sub module "ramdac"
    25.816] (II) LoadModule: "ramdac"
    25.816] (II) Module "ramdac" already built-in
    25.816] (==) fglrx(0): NoDRI = NO
    25.816] (==) fglrx(0): Capabilities: 0x00000000
    25.816] (==) fglrx(0): CapabilitiesEx: 0x00000000
    25.816] (==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
    25.816] (==) fglrx(0): UseFastTLS=0
    25.816] (II) fglrx(0): TearFreeDesktop is not supported on PowerXpress systems currently.
    25.816] (--) Depth 24 pixmap format is 32 bpp
    25.816] (II) LoadModule: "glesx"
    25.816] (II) Loading /usr/lib64/xorg/modules/glesx.so
    26.292] (II) Module glesx: vendor="X.Org Foundation"
    26.292]     compiled for 1.4.99.906, module version = 1.0.0
    26.292] Loading extension GLESX
    26.308] (II) fglrx(0): [DRI2] Setup complete
    26.308] (II) fglrx(0): [DRI2]   DRI driver: i965
    26.308] (II) fglrx(0): Allocated new frame buffer 1408x768 stride 5632, untiled
    26.310] (II) UXA(0): Driver registered support for the following operations:
. . .
    26.310] (II) fglrx(0): Use standard UXA acceleration.
    26.310] (II) fglrx(0): RandR 1.2 enabled, ignore the following RandR disabled message.
    26.314] (**) fglrx(0): DPMS enabled
    26.314] (==) fglrx(0): Intel XvMC decoder enabled
    26.314] (II) fglrx(0): Set up textured video
    26.314] (II) fglrx(0): [XvMC] xvmc_vld driver initialized.
    26.314] (II) fglrx(0): direct rendering: DRI2 Enabled
    26.314] (WW) fglrx(0): Option "VendorName" is not used
. . .
    26.319] Loading extension ATIFGLRXDRI
    26.319] (II) fglrx(0): doing swlDriScreenInit
    26.319] (II) fglrx(0): swlDriScreenInit for fglrx driver
    26.319] ukiDynamicMajor: found major device number 250
. . .
    26.319] ukiDynamicMajor: found major device number 250
    26.319] ukiOpenByBusid: Searching for BusID PCI:1:0:0
    26.319] ukiOpenDevice: node name is /dev/ati/card0
    26.319] ukiOpenDevice: open result is 14, (OK)
    26.319] ukiOpenByBusid: ukiOpenMinor returns 14
    26.319] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
    26.319] (II) fglrx(0): [uki] DRM interface version 1.0
    26.319] (II) fglrx(0): [uki] created "fglrx" driver at busid "PCI:1:0:0"
. . .
    26.319] (II) fglrx(0): [uki] added 1 reserved context for kernel
    26.319] (II) fglrx(0): swlDriScreenInit done
    26.319] (II) fglrx(0): Kernel Module Version Information:
    26.319] (II) fglrx(0):     Name: fglrx
    26.319] (II) fglrx(0):     Version: 13.25.5
    26.319] (II) fglrx(0):     Date: Dec  6 2013
    26.319] (II) fglrx(0):     Desc: AMD FireGL DRM kernel module
    26.319] (II) fglrx(0): Kernel Module version matches driver.
    26.319] (II) fglrx(0): Kernel Module Build Time Information:
    26.319] (II) fglrx(0):     Build-Kernel UTS_RELEASE:        3.7.10-1.28-desktop
    26.319] (II) fglrx(0):     Build-Kernel MODVERSIONS:        yes
    26.319] (II) fglrx(0):     Build-Kernel __SMP__:            yes
    26.319] (II) fglrx(0):     Build-Kernel PAGE_SIZE:          0x1000
    26.319] (II) fglrx(0): [uki] register handle = 0x00004000
    26.319] (EE) fglrx(0): Failed to open CMMQS connection.
    26.319] (EE) 
    26.319] (EE) Backtrace:
    26.504] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x36) [0x58f946]
    26.504] (EE) 1: /usr/bin/Xorg (0x400000+0x1937b9) [0x5937b9]
    26.504] (EE) 2: /lib64/libpthread.so.0 (0x7fb719b3e000+0xf1f0) [0x7fb719b4d1f0]
    26.504] (EE) 3: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (swlDrmFreeSurfaces+0x42) [0x7fb71722e3b2]
    26.504] (EE) 4: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxDriCloseScreen+0x14d) [0x7fb7171bde7d]
    26.504] (EE) 5: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxDriScreenInit+0x8eb) [0x7fb7171bd51b]
    26.504] (EE) 6: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxScreenInit+0xf82) [0x7fb7171b6f72]
    26.504] (EE) 7: /usr/bin/Xorg (AddScreen+0x85) [0x43d7d5]
    26.504] (EE) 8: /usr/bin/Xorg (InitOutput+0x3fa) [0x47eeaa]
    26.504] (EE) 9: /usr/bin/Xorg (0x400000+0x2be86) [0x42be86]
    26.504] (EE) 10: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7fb7189c7a15]
    26.504] (EE) 11: /usr/bin/Xorg (0x400000+0x2c3ad) [0x42c3ad]
    26.504] (EE) 
    26.504] (EE) Segmentation fault at address 0x8a0
    26.505] 
Fatal server error:
    26.505] Caught signal 11 (Segmentation fault). Server aborting
. . .
    26.521] Server terminated with error (1). Closing log file.


The xorg.conf:


Section "ServerLayout"
    Identifier     "aticonfig Layout"
    Screen      0  "aticonfig-Screen[0]-0" 0 0
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"
    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


When xorg.conf is deleted, X start with intel driver, but glxinfo, fglrxinfo, glxgears fail with the same error:


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

Could anybody help me obtain the AMD card working, please?

I have a similar notebook with Intel HD Graphics 4000 and AMD Radeon HD 8750M GPUs, but I cannot run X with fglrx driver. As I understand, you could do this on your Acer Aspire E1-572G. Could you give some advice at AMD/Intel drivers problem, please (now I have openSUSE 13.1 and the last drivers, but the content of outputs hasn’t changed)? Despite that thread is old, the problem is still actual… Thank you in advance

Hello

I can try to recall what I did, maybe test run it again if it works. I dropped this laptop on the floor about 8 months ago, hard-drive and screen has gone.
But I’m positive, it did work.

I had a lot of various issues with it, however, most was sorted in the end.
I used openSUSE 13.1 on it, but with a newer kernel; the kernel sorted out some issues with hibernating.

BTW, have you looked here: https://en.opensuse.org/SDB:AMD_fglrx; could be that the one click solution works better for you, if you haven’t tried that already.

Olav

I installed a new hard-drive in the laptop, connected an external monitor, installed opensuse 13.1, updated the new system and installed the FGLRX proprietary driver with One_Click_Install (believe I did it manually last time).

The Catalyst Control Centre wouldn’t launch, so I ran the initiate command:

aticonfig --initial

Then a reboot, launched the Controle Centre and selected the dedicated driver there, then I rebooted again.

It was quite straight forward, and it seems to work fine.

Olav


DDAbmarsch:/home/olav # lspci -nnk
.......
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)                
        Subsystem: Acer Incorporated [ALI] Device [1025:0775]            
        Kernel driver in use: i915                                                                                                                   
        Kernel modules: i915                                                                                                                                
.......
.......
.......
03:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
        Subsystem: Acer Incorporated [ALI] Device [1025:0776]
        Kernel driver in use: fglrx_pci
        Kernel modules: radeon, fglrx
.......

Both i915 and fglrx_pci are in use.
One thing that puzzled me is that the radeon module is also loaded, not in use though; as I understood it the Catalyst driver installation used to black-list that one.

The last part of my Xorg.0.log

    32.394] (II) fglrx(0): Restoring Recent Mode via PCS is not supported in RANDR 1.2 capable environments
    38.211] (II) fglrx(0): EDID vendor "FUS", prod id 1845
    38.211] (II) fglrx(0): Using EDID range info for horizontal sync
    38.211] (II) fglrx(0): Using EDID range info for vertical refresh
    38.211] (II) fglrx(0): Printing DDC gathered Modelines:
    38.211] (II) fglrx(0): Modeline "1680x1050"x0.0  147.00  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.6 kHz eP)
    38.211] (II) fglrx(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
    38.211] (II) fglrx(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
    38.211] (II) fglrx(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
    38.211] (II) fglrx(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
    38.211] (II) fglrx(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
    38.211] (II) fglrx(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
    38.211] (II) fglrx(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
    38.211] (II) fglrx(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
    38.211] (II) fglrx(0): Modeline "1440x900"x0.0  136.75  1440 1536 1688 1936  900 903 909 942 -hsync +vsync (70.6 kHz e)
    38.211] (II) fglrx(0): Modeline "1280x1024"x0.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
    38.211] (II) fglrx(0): Modeline "1280x960"x0.0  108.00  1280 1376 1488 1800  960 961 964 1000 +hsync +vsync (60.0 kHz e)
    38.211] (II) fglrx(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
    38.211] (II) fglrx(0): Modeline "1440x900"x0.0  106.50  1440 1520 1672 1904  900 903 909 934 -hsync +vsync (55.9 kHz e)
    38.211] (II) fglrx(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz e)
    38.211] (II) fglrx(0): Modeline "1280x720"x60.0   74.48  1280 1336 1472 1664  720 721 724 746 -hsync +vsync (44.8 kHz e)
   433.520] (II) AIGLX: Suspending AIGLX clients for VT switch
   433.520] (II) fglrx(0): Backup framebuffer data.
   433.563] (II) fglrx(0): Backup complete.
   434.822] (II) AIGLX: Resuming AIGLX clients after VT switch
   434.837] (II) fglrx(0): Intel display surface mc addr for AMD: ffe8214000
   434.851] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found
   437.648] (II) AIGLX: Suspending AIGLX clients for VT switch
   437.648] (II) fglrx(0): Backup framebuffer data.
   437.683] (II) fglrx(0): Backup complete.
   439.170] (II) AIGLX: Resuming AIGLX clients after VT switch
   439.186] (II) fglrx(0): Intel display surface mc addr for AMD: ffe8214000
   439.199] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found


I’m not good at trobleshooting but a guess is that you may need to specify a modeline.
https://en.opensuse.org/SDB:Configuring_graphics_cards_and_monitor_settings

There are some threads on the forum concerning various ways and experiences of doing this, serach for ‘xrandr’, ‘modeline’ etc
I have done it myself a couple of times, did it locally by setting up a .profile configuration file.

This is a guess though.

BTW, have you tested with an external monitor?

Olav

No, radeon is not loaded, it is just listed as being available and supporting the card.
A blacklist just prevents automatic loading during boot, you could still load it manually if you wanted (but it won’t work of course if the card is already in use by another module).

To the original problem:
The driver you installed (13.12) is quite old, the current version is 14.12.
Try to install that, but I’d rather recommend the packages from the openSUSE repo (it is available for 12.3 still as well):
https://en.opensuse.org/SDB:AMD_fglrx
(uninstall the version you installed now completely first though)

But OTOH, the latest driver seems to have problems with certain chipset compbinations on hybrid systems, on 13.2 at least.
So if that doesn’t work, you might also try the latest Beta version.
You can install that with Sebastian Siebert’s latest makerpm-amd script:
https://www.sebastian-siebert.de/
Please ask if you need help or further instructions, that page is available in german only.

Oh, and if you use GDM that might be a problem as well. On 13.2 at least this doesn’t work at all with fglrx. So in that case, try switching to a different DM (lightdm would be a good alternative).

Hi wolfi.
For your information, I responded to this thread after a request from Natasha on another thread. Her set-up has altered some now, though the problem persists.
https://forums.opensuse.org/showthread.php/507750-How-to-switch-between-integrated-gpu-and-dedicated-gpu

Thanks for clearing up my radeon module misinterpretation.

I doubt that would help.
According to the Xorg log, fglrx is crashing.

Ah ok. I didn’t see that the original post here was from 2014.
In that case a current Xorg.0.log would be good to have. The one here is probably not relevant any more if she is using the latest fglrx and 13.1 now.

Anyway, most things I posted still apply I think.

Yes, but as far as I could see thee EEID did not list, report, a range either; but it was a guess.

Ok, but this shouldn’t prevent Xorg from starting.
The driver seems to select 1366x768 as graphics mode, which sounds reasonable to me, but in the worst case there would just be no or a distorted display.
But without a current Xorg log, this is all guessing now anyway I think.
And to clarify: Xorg is still not starting when fglrx is installed, right? Or is there a different problem now?

Yes, I think it’s the same problem.
She’ll probably pop in sometime later, she may provide the current Xorg log then.

Hello! Thank you for your responses! Excuse me for the delay my reply.

Unfortunately, installing the driver in 1-click hasn’t helped…

About my system:


 # uname -a
Linux friend 3.11.10-29-desktop #1 SMP PREEMPT Thu Mar 5 16:24:00 UTC 2015 (338c513) x86_64 x86_64 x86_64 GNU/Linux
# lsb_release -idrc
Distributor ID: openSUSE project
Description:    openSUSE 13.1 (Bottle) (x86_64)
Release:        13.1
Codename:       Bottle
# lspci -nnk | grep 'VGA\|ATI' --after-context=3
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
        Subsystem: Lenovo Device [17aa:3800]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
        Subsystem: Lenovo Device [17aa:3800]
        Kernel driver in use: radeon
        Kernel modules: radeon, fglrx

Below there are steps, performed by me during this installation.

1. Uninstalled previous fglrx:


{Load into init 3}
~# cd {path_to_fglrx}
path_to_fglrx # ./amd-driver-installer-14.501.1003-x86.x86_64.run --uninstall
path_to_fglrx # reboot

System starts almost properly. One obvious impropriety – Skype doesn’t start because of libGL.so:


> skype 
skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
> l /usr/lib64 | grep 'libGL.so'
lrwxrwxrwx   1 root root       21 Jun  1 14:32 libGL.so -> /usr/lib64/libGL.so.1*
lrwxrwxrwx   1 root root       14 Jun  1 14:32 libGL.so.1 -> libGL.so.1.2.0*
-rwxr-xr-x   1 root root   384976 Nov 28  2013 libGL.so.1.2.0*

I haven’t tried to fix this. Now this is not the main subject.
Corresponding Xorg.0.log, dmesg (just in case).

2. Went to the given by F_Sauce](https://forums.opensuse.org/member.php/734-F_Sauce) link and clicked “Install FGLRX via 1-click” button.
Message from YaST2:


If you continue, the following changes will be made to your system:
Repositories to be added:
http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/ (AMD-FGLRX)
Note:

You will remain subscribed to these repositories after installation.
Software to be installed:
fglrx64_xpic_SUSE131

Installed the driver with default settings.

3. Tried to execute Catalyst Control Center (Administrative); obtained the following error message:


There was a problem initializing Catalyst Control Center Linux edition. It could be caused by the following.

No AMD graphics driver is installed, or the AMD driver is not functioning properly.
Please install the AMD driver appropriate for you AMD hardware, or configure using aticonfig.

4. Did this:


# rm /etc/X11/xorg.conf
# aticonfig --initial

{I had forgotten to delete xorg.conf after uninstalling previous driver}

5. Switched to the AMD card and reboot:


# aticonfig --pxl
PowerXpress: Integrated GPU is active (Power-Saving mode).
# aticonfig --px-dgpu
PowerXpress info: Diagnostic output from /usr/lib64/fglrx/switchlibglx:
Switch to AMD

PowerXpress info: Diagnostic output from /usr/lib64/fglrx/switchlibGL:
Switch to AMD
/sbin/ldconfig: /usr/lib64/libOpenCL.so.1 is not a symbolic link

/sbin/ldconfig: /usr/lib64/libOpenCL.so.1 is not a symbolic link


PowerXpress: Discrete GPU is selected (High-Performance mode), please restart Xserver(s) for changes to take effect!
# aticonfig --pxl
PowerXpress: Discrete GPU is active (High-Performance mode)
# reboot

X doesn’t start. Corresponding Xorg.0.log and dmesg.

6. Started X with the Intel card: change standard xorg.conf, produced with aticonfig --initial, with file of the following content,


Section "ServerLayout"
    Identifier    "Lout"
EndSection

Performed this:


# aticonfig --px-igpu
# reboot

I would like to give two comments about this.

Warnings about libOpenCL.so.1 haven’t appear with fglrx from amd.com site. It isn’t really a symbolic link, but on a desktop machine with AMD card it isn’t also a symbolic link and everything works fine there.

The following warnings in dmesg of the run with fglrx


vgaarb: this pci device is not a vga device

can be removed via recompiling kernel with the following change in the /usr/src/linux-3.11.10-29/drivers/gpu/vga/vgaarb.c file, instead of one commented-out line with PCI_CLASS_DISPLAY_VGA:


        /* Only deal with VGA class devices */
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//      if ((pdev->class >> 8) != PCI_CLASS_DISPLAY_VGA)
        int pci_class = pdev->class >> 8;

        if(pci_class != PCI_CLASS_DISPLAY_VGA &&
            pci_class != PCI_CLASS_DISPLAY_OTHER)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                return false;

But this still cannot solve the problem with impossibility to allocate memory for graphics (end of dmesg) and (consequently?) with CMMQS connection. Anyway, graphics doesn’t run with the AMD card.

Please, help me.

Regards, Natalia

By the way, Skype still doesn’t start. But, I think, this may be solved much easier than the problem with graphics… I think, I can solve it myself.

I hope you removed the previous driver installation first?

About my system:

01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
Subsystem: Lenovo Device [17aa:3800]
Kernel driver in use: radeon
Kernel modules: radeon, fglrx

In this case, radeon is in use, not fglrx. But fglrx is also installed.
You need to blacklist radeon. But is this now with fglrx installed from AMD, or via the packages?

Below there are steps, performed by me during this installation.

1. Uninstalled previous fglrx:

{Load into init 3}
~# cd {path_to_fglrx}
path_to_fglrx # ./amd-driver-installer-14.501.1003-x86.x86_64.run --uninstall
path_to_fglrx # reboot

System starts almost properly. One obvious impropriety – Skype doesn’t start because of libGL.so:

skype
skype: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
l /usr/lib64 | grep ‘libGL.so’
lrwxrwxrwx 1 root root 21 Jun 1 14:32 libGL.so → /usr/lib64/libGL.so.1*
lrwxrwxrwx 1 root root 14 Jun 1 14:32 libGL.so.1 → libGL.so.1.2.0*
-rwxr-xr-x 1 root root 384976 Nov 28 2013 libGL.so.1.2.0*

I haven’t tried to fix this. Now this is not the main subject.
Corresponding Xorg.0.log, dmesg (just in case).

You should fix this. Because this means that fglrx is not completely uninstalled.
And that’s likely to cause problems for further fglrx installations…

2. Went to the given by F_Sauce](https://forums.opensuse.org/member.php/734-F_Sauce) link and clicked “Install FGLRX via 1-click” button.
Message from YaST2:


If you continue, the following changes will be made to your system:
Repositories to be added:
http://geeko.ioda.net/mirror/amd-fglrx/openSUSE_13.1/ (AMD-FGLRX)
Note:

You will remain subscribed to these repositories after installation.
Software to be installed:
fglrx64_xpic_SUSE131

Installed the driver with default settings.

Again, did you remove the manual installation first?

3. Tried to execute Catalyst Control Center (Administrative); obtained the following error message:


There was a problem initializing Catalyst Control Center Linux edition. It could be caused by the following.

No AMD graphics driver is installed, or the AMD driver is not functioning properly.
Please install the AMD driver appropriate for you AMD hardware, or configure using aticonfig.

So the fglrx driver was still not working/in use.

4. Did this:

rm /etc/X11/xorg.conf

aticonfig --initial

{I had forgotten to delete xorg.conf after uninstalling previous driver}

I would suggest you try completely without xorg.conf first until everything is working. An xorg.conf is not necessary to use fglrx.

5. Switched to the AMD card and reboot:
X doesn’t start. Corresponding Xorg.0.log and dmesg.

Now fglrx crashes again.

Well, I would remove all the fglrx driver installations first. (uninstall all packages with fglrx in the name, then run “/usr/share/ati/fglrx-uninstall.sh”)
Boot up and verify that everything (including OpenGL) is working on the intel chip, look into the Xorg log to verify that (only) intel is in use.

Then try to install the latest beta version with Sebastian Siebert’s script:
https://www.sebastian-siebert.de/
(if you need help with the site’s german, please ask)
Again, do not create an xorg.conf yet!

Does the system boot successful then? Please post the Xorg.0.log…

Yes, before 1-click installation I have removed previous fglrx via ./amd-driver-installer-14.501.1003-x86.x86_64.run --uninstall.

I will try again.

verify that (only) intel is in use

Should I uninstall also the radeon driver?

No.
You can’t uninstall the kernel driver anyway, as it is part of the kernel package.

I have uninstalled fglrx with zypper:


# zypper rm fglrx*

After this directory /usr/share/ati contained three empty directories,


# ls /usr/share/ati
amdcccle   lib   lib64

so, I have removed /usr/share/ati folder at all.
Then I rebooted the machine and removed residuals of fglrx in /usr/lib64 (folder fglrx switchlibGL.initial inside) and in /usr/lib64/xorg/modules/extensions.

The problem with Skype happened because both libGL.so.1 and libGL.so.1.2.0 were absent (libGL.so.1 is symbolic link to libGL.so.1.2.0) in /usr/lib directory. After update of Mesa-libGL1-32bit from YaST they have appeared and Skype works. Just in case I have updated everything returned by YaST2 on search-word “libGL” among installed.

look into the Xorg log to verify that (only) intel

I have blacklisted radeon, so only intel driver is loaded (Xorg.0.log, glxinfo).

But fglrx is still present among kernels,


# lspci -nnk | grep 'VGA\|ATI' --after-context=3
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
        Subsystem: Lenovo Device [17aa:3800]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
        Subsystem: Lenovo Device [17aa:3800]
        Kernel modules: radeon, fglrx
02:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8172 Fast Ethernet [1969:10a0] (rev 10)

however,


# modprobe fglrx
FATAL: Could not read '/lib/modules/3.11.10-29-desktop/extra/fglrx.ko': No such file or directory

so, it seems to be absent.

Is this correct?

I will try the script by Sebastian Siebert (Thank you for suggestion to help with German. It is not my native language and I haven’t studied it with any teachers, but I have faced it a little bit. So, first, I will try to understand the manual with help of Google and dictionaries :)). There shouldn’t be problems with GDM, since I use LightDM.

Good.

I have blacklisted radeon, so only intel driver is loaded (Xorg.0.log, glxinfo).

Looks fine, but there’s no point in blacklisting radeon at this point.
You only need to blacklist it when wanting to use fglrx, but if you install it via the packages or Sebastian Siebert’s script, you don’t have to do that manually anyway.

But fglrx is still present among kernels,

lspci -nnk | grep ‘VGA|ATI’ --after-context=3

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
Subsystem: Lenovo Device [17aa:3800]
Kernel driver in use: i915
Kernel modules: i915

01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
Subsystem: Lenovo Device [17aa:3800]
Kernel modules: radeon, fglrx
02:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8172 Fast Ethernet [1969:10a0] (rev 10)

however,

modprobe fglrx

FATAL: Could not read ‘/lib/modules/3.11.10-29-desktop/extra/fglrx.ko’: No such file or directory

so, it seems to be absent.

Well, yes and no.
It is there as a symlink it seems that is pointing to nowhere.

Let’s first make sure that it’s not there, an older version that’s still there and maybe is loaded can definitely cause problems I suppose.

First, remove that whole /lib/modules/3.11.10-29-desktop/extra/ folder, there shouldn’t be anything else in it.
Then remove similar “extra” folders in the other /lib/modules/xxx/ directories.

Now let’s verify that there’s no fglrx module left:

find /lib/modules/ -name fglrx*

If that doesn’t find anything, please run “sudo depmod -a”, and then “sudo mkinitrd”, to be sure there are no traces left.
After a reboot, fglrx should not be shown any more in the lspci output.

Then you can try again to install fglrx.

I will try the script by Sebastian Siebert (Thank you for suggestion to help with German. It is not my native language and I haven’t studied it with any teachers, but I have faced it a little bit. So, first, I will try to understand the manual with help of Google and dictionaries :)).

Instructions in english for how to use the script are available here: (it isn’t too complicated)
https://en.opensuse.org/SDB:AMD_fglrx#Building_the_rpm_yourself
You just have to change the version number accordingly in the script’s name.

Hello!

. . . remove that whole /lib/modules/3.11.10-29-desktop/extra/ folder . . .
. . . remove similar “extra” folders in the other /lib/modules/xxx/ directories . . .

Done.


# find /lib/modules/ -name fglrx*
# depmod -a
# mkinitrd

Kernel image:   /boot/vmlinuz-3.11.10-29-desktop
Initrd image:   /boot/initrd-3.11.10-29-desktop
KMS drivers:     i915
Root device:    /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2SMJ9DD436018-part6 (/dev/sda6) (mounted on / as ext4)
Resume device:  /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2SMJ9DD436018-part5 (/dev/sda5)
Microcode: Adding Intel microcode 06-3a-09
Kernel Modules: thermal_sys thermal processor fan scsi_dh scsi_dh_rdac scsi_dh_alua scsi_dh_hp_sw scsi_dh_emc video button i2c-algo-bit drm drm_kms_helper i915 xhci-hcd hid-logitech-dj hid-holtek-kbd hid-lenovo-tpkbd hid-ortek hid-roccat hid-roccat-common hid-roccat-arvo hid-roccat-isku hid-samsung ohci-pci 
Features:       acpi intel_microcode kms plymouth block usb resume.userspace resume.kernel

Kernel image:   /boot/vmlinuz-3.11.10-29-DisplayController
Initrd image:   /boot/initrd-3.11.10-29-DisplayController
KMS drivers:     i915
Root device:    /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2SMJ9DD436018-part6 (/dev/sda6) (mounted on / as ext4)
Resume device:  /dev/disk/by-id/ata-ST1000LM024_HN-M101MBB_S2SMJ9DD436018-part5 (/dev/sda5)
Microcode: Adding Intel microcode 06-3a-09
Kernel Modules: thermal_sys thermal processor fan scsi_dh scsi_dh_rdac scsi_dh_alua scsi_dh_hp_sw scsi_dh_emc video button i2c-algo-bit drm drm_kms_helper i915 xhci-hcd hid-logitech-dj hid-holtek-kbd hid-lenovo-tpkbd hid-ortek hid-roccat hid-roccat-common hid-roccat-arvo hid-roccat-isku hid-samsung ohci-pci 
Features:       acpi intel_microcode kms plymouth block usb resume.userspace resume.kernel

Actually, after reboot fglrx is absent in the output:


# lspci -nnk | grep 'VGA\|ATI' --after-context=3
00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09)
        Subsystem: Lenovo Device [17aa:3800]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Mars [Radeon HD 8670A/8670M/8750M] [1002:6600]
        Subsystem: Lenovo Device [17aa:3800]
        Kernel modules: radeon
02:00.0 Ethernet controller [0200]: Qualcomm Atheros QCA8172 Fast Ethernet [1969:10a0] (rev 10)

Then, I have tried the script by S. Siebert as follows:
downloaded .sh-file, checked SHA-1, performed this


# chown root:root makerpm-amd-15.3-beta.sh && chmod 744 makerpm-amd-15.3-beta.sh
# ./makerpm-amd-15.3-beta.sh -i

It writes that my graphic card isn’t supported:


Error: This graphics card is not supported by AMD Catalyst 15.3-beta

The same with 14.12 version of the script.

What should I do? Should I try to run it with -nohw?

Ok, looks clean now.

It writes that my graphic card isn’t supported:

Error: This graphics card is not supported by AMD Catalyst 15.3-beta

The same with 14.12 version of the script.

Hm, that would of course explain why the fglrx driver wasn’t working…

But actually a “Radeon HD 8670A/8670M/8750M” should be supported.

What should I do? Should I try to run it with -nohw?

Might be worth a try, yes.
If the driver supports your card, it should work then.

Somebody did apparently have the same problem with the same card though:
https://www.sebastian-siebert.de/2015/04/08/opensuse-proprietaeren-grafik-treiber-amd-catalyst-15-3-beta-als-rpm-installieren/#comment-4809
Unfortunately it seems the driver did not work after forcing the installation…

So I have no idea, seems to be a problem with fglrx itself. Maybe file a bug at AMD, or maybe try to contact Sebastian Siebert on his blog e.g. (even though that page is in german, he is perfectly capable of communicating in english AFAIK… :wink: )