[РЕШЕНО] jessie: не устанавливается драйвер для Radeon HD 8400 (kabini)

Автор Avemey, 17 августа 2014, 19:32:41

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Avemey

Всем привет!

uname -a
Linux debian-test 3.14-2-amd64 #1 SMP Debian 3.14.15-2 (2014-08-09) x86_64 GNU/Linux

Не получается установить драйвер для HD 8400 (Athlon 5350) на Debian Jessie beta 1.

Пытался установить командой: sudo apt-get install fglrx-atieventsd fglrx-control fglrx-driver
Открыть содержимое (спойлер)

Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Package fglrx-driver is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Не удалось найти пакет fglrx-atieventsd
E: Не удалось найти пакет fglrx-control
E: Package 'fglrx-driver' has no installation candidate
[свернуть]

(non-free подключён)

Подключал репозитории jessie/unstable/experimental - ошибки чуть другие, но не устанавливает.

Каталист с официального сайта (стабильный 14.4 (fglrx-14.10.1006.1001) и бета 14.6 (fglrx-14.20)) устанавливается, но в конце выдаёт ошибку:
Открыть содержимое (спойлер)

Supported adapter detected.
Check if system has the tools required for installation.
Uninstalling any previously installed drivers.
[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
рм -рф *.c *.h *.o *.ko *.a .??* *.symvers
make -C /lib/modules/3.14-2-amd64/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: вход в каталог «/usr/src/linux-headers-3.14-2-amd64»
Makefile:10: *** mixed implicit and normal rules: deprecated syntax
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_GetEffectiveUid':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1787:5: error: incompatible types when returning type 'kuid_t' but 'KCL_TYPE_Uid' was expected
     return current_euid();
     ^
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1793:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
/usr/src/linux-headers-3.14-2-common/scripts/Makefile.build:308: ошибка выполнения рецепта для цели «/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o»
make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Ошибка 1
/usr/src/linux-headers-3.14-2-common/Makefile:1293: ошибка выполнения рецепта для цели «_module_/lib/modules/fglrx/build_mod/2.6.x»
make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Ошибка 2
Makefile:133: ошибка выполнения рецепта для цели «sub-make»
make[2]: *** [sub-make] Ошибка 2
Makefile:8: ошибка выполнения рецепта для цели «all»
make[1]: *** [all] Ошибка 2
make[1]: выход из каталога «/usr/src/linux-headers-3.14-2-amd64»
Makefile:88: ошибка выполнения рецепта для цели «kmod_build»
make: *** [kmod_build] Ошибка 2
build failed with return value 2
[Error] Kernel Module : Failed to compile kernel module - please consult readme.
[Reboot] Kernel Module : update-initramfs
[свернуть]
После перезагрузки грузится в текстовом режиме, помогает aticonfig --uninstall.

Уже не знаю куда смотреть.

доп. инфа:
lspci -v | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8400] (prog-if 00 [VGA controller])

lspci
Открыть содержимое (спойлер)

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Kabini [Radeon HD 8400]
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Device 9840
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 0
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1
00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 01)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39)
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB OHCI Controller (rev 39)
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 39)
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 3a)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Function 5
01:00.0 SATA controller: ASMedia Technology Inc. ASM1062 Serial ATA Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)
03:00.0 USB controller: ASMedia Technology Inc. Device 1142
[свернуть]


Malaheenee

Цитата: Avemey от 17 августа 2014, 19:32:41Пытался установить командой: sudo apt-get install fglrx-atieventsd fglrx-control fglrx-driver
Вот это финт ушами - в тестируемом выпуске нет этого драйвера. Он есть в нестабильном - как вариант попробовать подключить его.
Все мы где-то, когда-то и в чем-то были новичками.

vladimir_ar

Драйвера АТИ пока с ядром 14 не работают. Нужно распаковать установщик и исправить название ядра на нужное. В поисковике есть решения. Я так делал. Сейчас просто некогда искать.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Avemey

Пропатчил установщик каталиста для ядра 3.14, установил.

startx выдаёт ошибку:

libglx.so: undefined symbol: LoadExtension


vladimir_ar

Угу. Недавно обновился xserver, насколько я понял, и дрова АТИ опять в жоне успевают за ним. [ot]Буду для себя пробовать выкрутить второй монитор через свободные дрова и xrandr[/ot]
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Avemey

#5
Закрытые драйвера не нужны!

Для kabini нужно было в свободных драйверах использовать glamor, с EXA ничего не работало.
из xorg.conf (возможно, что-то и лишнее, но работает):
Открыть содержимое (спойлер)

Section "Module"
     Load  "glx"
   Load  "dri2"
   Load  "glamoregl"   
EndSection

Section "Device"
        Option     "Accel"              "True"   
        Option     "SWcursor"        "False"
        Option     "EnablePageFlip"     "True"
        Option     "ColorTiling"        "True"
        Option     "ColorTiling2D"      "True"
        Option     "RenderAccel"        "True"
        Option     "AccelMethod"        "glamor"
        Option     "EXAVSync"           "True"
        Option     "EXAPixmaps"         "True"
   Option      "AccelDFS"       "True"
        Option     "EnablePageFlip"     "True"
        Option     "SwapbuffersWait"    "True"
   Identifier  "Card0"
   Driver      "radeon"
   BusID       "PCI:0:1:0"
EndSection
[свернуть]

После перезагрузки в настройках kde эффектов поменял движок XRender (до изменений в xorg-е не получалось) на OpenGL 3.1, графическую систему на растровую и поставил Vsync на полную перерисовку.
Team Fortress 2 запустился в разрешении 1920*1080, даже можно играть! Проигрывание FulHD видео загружает проц на 20-30% (до этого было 114%).

Malaheenee

Оппа, в Debian стали собирать glamor! Надо будет испробовать...
Все мы где-то, когда-то и в чем-то были новичками.