Добрый день!
Никак не могу заставить работать дискретную видеокарту на своём Lenovo IdeaPad G500A (Intel Core i5-3230M, Intel HD Graphics 4000, AMD Radeon HD 8750M) под OpenSUSE 12.3.
Интеловский драйвер на встроенной карте стоит нормально. Все обновления системы проставлены.
Перед тем, как ставить fglrx драйвер, проставила недостающие программы, требуемые AMD. Единственное только, что касается XFree86-Mesa-libGL, я думаю, что установленные Mesa-libGL-devel и т.д., это и есть то, что требуется.
Ставить драйвер пробовала разными способами, в частности, предложенным в http://ru.opensuse.org/SDB:AMD_fglrx, “Ручная сборка и установка rpm” (нижеприведенные описания будут относиться именно к этой попытке, хотя в остальных случаях результат тот же, разве с разницей во второстепенных строках .log-файлов). После завершающей установку перезагрузки Х-ы не запускаются. Попытка их запуска заканчивается строкой “[OK] Reached Target Graphical Interface”.
Ключевые моменты Xorg.0.log-файла:
. . .
19.861] (==) ServerLayout "aticonfig Layout"
19.861] (**) |-->Screen "aticonfig-Screen[0]-0" (0)
19.861] (**) | |-->Monitor "aticonfig-Monitor[0]-0"
19.861] (**) | |-->Device "aticonfig-Device[0]-0"
19.861] (==) Automatically adding devices
19.861] (==) Automatically enabling devices
19.861] (==) Automatically adding GPU devices
. . .
19.861] (II) Module ABI versions:
19.861] X.Org ANSI C Emulation: 0.4
19.861] X.Org Video Driver: 13.1
19.861] X.Org XInput driver : 18.0
19.861] X.Org Server Extension : 7.0
19.862] (II) config/udev: Adding drm device (/dev/dri/card0)
20.593] (--) PCI:*(0:0:2:0) 8086:0166:17aa:3800 rev 9, Mem @ 0xd8000000/4194304, 0xc0000000/268435456, I/O @ 0x00004000/64
20.593] (--) PCI: (0:1:0:0) 1002:6600:17aa:3800 rev 0, Mem @ 0xd0000000/134217728, 0xd8600000/262144, I/O @ 0x00003000/256, BIOS @ 0x????????/131072
20.593] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
. . .
20.593] (II) LoadModule: "glx"
20.632] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
20.647] (II) Module glx: vendor="Advanced Micro Devices, Inc."
. . .
20.647] (II) LoadModule: "fglrx"
20.661] (II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
. . .
20.893] (II) Loading sub module "fglrxdrm"
20.893] (II) LoadModule: "fglrxdrm"
20.893] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
. . .
20.914] (++) using VT number 7
20.914] (WW) Falling back to old probe method for fglrx
20.983] (II) Loading PCS database from /etc/ati/amdpcsdb /etc/ati/amdpcsdb.default
20.999] ukiDynamicMajor: found major device number 250
20.999] ukiDynamicMajor: found major device number 250
20.999] ukiOpenByBusid: Searching for BusID PCI:1:0:0
20.999] ukiOpenDevice: node name is /dev/ati/card0
20.999] ukiOpenDevice: open result is 9, (OK)
21.716] ukiOpenDevice: open result is 9, (OK)
21.716] ukiOpenByBusid: ukiOpenMinor returns 9
21.716] ukiOpenByBusid: ukiGetBusid reports PCI:1:0:0
21.867] (--) Chipset Supported AMD Graphics Processor (0x6600) found
21.881] (II) fglrx: intel VGA device detected, load intel driver.
21.881] (II) LoadModule: "intel"
21.881] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
21.883] (II) Module intel: vendor="X.Org Foundation"
. . .
21.884] (II) fglrx(0): pEnt->device->identifier=0x1e0e4f0
21.884] (II) intel(1): pEnt->device->identifier=(nil)
21.884] (EE) Screen 1 deleted because of no matching config section.
21.884] (II) UnloadModule: "intel"
21.885] (II) fglrx(0): === [xdl_xs113_atiddxPreInit] === begin
21.885] (II) fglrx(0): PowerXpress: Discrete GPU is selected.
22.761] (II) fglrx(0): PowerXpress: Diagnostic output from /usr/lib64/fglrx/switchlibGL:
Switch to AMD
. . .
22.824] (II) Loading sub module "fb"
22.824] (II) LoadModule: "fb"
22.825] (II) Loading /usr/lib64/xorg/modules/libfb.so
22.825] (II) Module fb: vendor="X.Org Foundation"
. . .
22.825] (II) Loading sub module "glamoregl"
22.825] (II) LoadModule: "glamoregl"
22.825] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
22.826] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
22.826] (II) UnloadModule: "glamoregl"
22.826] (II) Unloading glamoregl
22.826] (EE) fglrx: Failed to load module "glamoregl" (loader failed, 7)
22.827] (WW) fglrx(0): glamor not available
22.827] (II) Loading sub module "dri2"
22.827] (II) LoadModule: "dri2"
22.827] (II) Module "dri2" already built-in
. . .
22.827] (II) Loading sub module "fglrxdrm"
22.827] (II) LoadModule: "fglrxdrm"
22.827] (II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
22.827] (II) Module fglrxdrm: vendor="FireGL - AMD Technologies Inc."
. . .
22.837] (WW) fglrx(0): board is an unknown third party board, chipset is supported
. . .
23.093] (EE) fglrx(0): Failed to open CMMQS connection.
23.093] (EE)
23.094] (EE) Backtrace:
23.115] (EE) 0: /usr/bin/Xorg (xorg_backtrace+0x36) [0x58f946]
23.115] (EE) 1: /usr/bin/Xorg (0x400000+0x1937b9) [0x5937b9]
23.115] (EE) 2: /lib64/libpthread.so.0 (0x7ff5ef509000+0xf1f0) [0x7ff5ef5181f0]
23.115] (EE) 3: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (swlDrmFreeSurfaces+0x42) [0x7ff5ecb2cc72]
23.115] (EE) 4: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxDriCloseScreen+0x14d) [0x7ff5eca84cbd]
23.115] (EE) 5: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxDriScreenInit+0x8eb) [0x7ff5eca8435b]
23.115] (EE) 6: /usr/lib64/xorg/modules/drivers/fglrx_drv.so (xdl_xs113_atiddxScreenInit+0xf80) [0x7ff5eca7dd90]
23.116] (EE) 7: /usr/bin/Xorg (AddScreen+0x85) [0x43d7d5]
23.116] (EE) 8: /usr/bin/Xorg (InitOutput+0x3fa) [0x47eeaa]
23.116] (EE) 9: /usr/bin/Xorg (0x400000+0x2be86) [0x42be86]
23.116] (EE) 10: /lib64/libc.so.6 (__libc_start_main+0xf5) [0x7ff5ee392a15]
23.116] (EE) 11: /usr/bin/Xorg (0x400000+0x2c3ad) [0x42c3ad]
23.116] (EE)
23.116] (EE) Segmentation fault at address 0x8a0
23.116]
Fatal server error:
23.116] Caught signal 11 (Segmentation fault). Server aborting
Далее, я последовала совету загрузиться с параметром “nomodeset”, однако Х-ы всё равно не запустились. Xorg.0.log отличался отсутствием строки “(II) config/udev: Adding drm device (/dev/dri/card0)” перед перечислением доступных видеокарт, а также концовкой:
19.672] (--) Chipset Supported AMD Graphics Processor (0x6600) found
19.675] (II) fglrx: intel VGA device detected, load intel driver.
19.675] (II) LoadModule: "intel"
19.675] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so
19.676] (II) Module intel: vendor="X.Org Foundation"
19.676] compiled for 1.13.1, module version = 2.20.19
19.676] Module class: X.Org Video Driver
19.676] ABI class: X.Org Video Driver, version 13.1
19.677] (II) fglrx(0): pEnt->device->identifier=0xb684f0
19.679]
Fatal server error:
19.679] atiddxProbe: fail to probe intel VGA device
19.679] (EE)
Попыток запуска всего остального, в отличие от предыдущего случая, не было.
Если удалить /etc/X11/xorg.conf, Х-ы, в принципе, запускаются на интеловской карте, но без glx и некоторых других модулей.
После удаления fglrx-драйвера графика на встроенной карте запускается как положено.
Если у кого-то получалось запустить видеокарту AMD в подобной системе на проприетарном драйвере, помогите, пожалуйста. Должно же оно как-то работать…
Заранее благодарна.
С ув., Наташа.