LINUX.ORG.RU

Как там дела с опенсорсными дровами amd/ati для h550g/hd8670m

 , , ,


0

1

Итак, гуглеж выдал следующее

HD550g - это у нас Richland оно же ARUBA - оно же Northen Island и r9xx
HD8670g - это у нас CGN, оно же Southern Island (толком я в этой каше из маркетинговых имен, имен архитектуры и шифрованных названий не разобрался, да)



судя по матрице не работает DP Audio (шоета?), Tessellation Shader Stages, Stippled Primitives и Smooth Primitives из графики и из ништяков - DPM и сопутствующие фишки


внимание - вопрос:
кто-нибудь уже заводил это хозяйство? Сижу смотрю на Oibaf PPA - как там со стабильностью и 3d ?

тех.дата

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Richland [Radeon HD 8550G]

01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M] (rev ff)

$ aticonfig --list-adapters
* 0. 00:01.0 AMD Radeon HD 8550G
1. 01:00.0 AMD Radeon HD 8600M Series

★★★

встроенная видяшка в ричланд вполне себе будет работать, дискретка 8670 - это гцн и работать она тоже будет и вполне неплохо, вот только медленнее, чем блоб. есть еще открытый вопрос переключения между ними

Kompilainenn ★★★★★
()
Ответ на: комментарий от Kompilainenn

встроенная видяшка в ричланд вполне себе будет работать, дискретка 8670

по glmark2 разница в скорости между ними - 100 баллов (652 vs 755) так шта фиг с ним.

есть еще открытый вопрос переключения между ними

по идее открытые дрова чисто гипотетически muxless умеют, но работа ещё в процессе

geek ★★★
() автор топика

Я заводил Radeon HD8730. Нужно ядро 3.13 или лучше 3.14, там автоматическое выключение. Работает как по маслу. DPM работает, audio должен процессор отдавать. DRI_PRIME=1 glxinfo можешь попробовать. Тесселяции не хватает пока, да и общая производительность меньше чем на венде.

steemandlinux ★★★★★
()
Ответ на: комментарий от geek

по идее открытые дрова чисто гипотетически muxless умеют, но работа ещё в процессе

Открытые дрова даже enduro умеют.

steemandlinux ★★★★★
()
Ответ на: комментарий от Kompilainenn

точно, я ж его скочал

щас замеряем

geek ★★★
() автор топика
Ответ на: комментарий от geek

Так это неудивительно, там 64 битная шина. Проще было забустить встроенную, чем тратить ресурсы на внешнюю.

steemandlinux ★★★★★
()
Ответ на: комментарий от geek

13.10 хватит, ядро пофиг от какого дистрибутива накатывать. Хотя я уже на 14.04 переехал, она явно стабильнее. Главное proposed не включи.

steemandlinux ★★★★★
()
Ответ на: комментарий от geek

На ядре 3.14 вкл/выкл выглядит так:

[ 1830.905406] [drm] probing gen 2 caps for device 8086:151 = 261ac82/6
[ 1830.905410] [drm] PCIE gen 2 link speeds already enabled
[ 1830.908677] [drm] PCIE GART of 1024M enabled (table at 0x0000000000478000).
[ 1830.908773] radeon 0000:01:00.0: WB enabled
[ 1830.908776] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff880099665c00
[ 1830.908777] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff880099665c04
[ 1830.908779] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff880099665c08
[ 1830.908780] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff880099665c0c
[ 1830.908781] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff880099665c10
[ 1830.909575] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90011635a18
[ 1831.059831] [drm] ring test on 0 succeeded in 2 usecs
[ 1831.059837] [drm] ring test on 1 succeeded in 1 usecs
[ 1831.059841] [drm] ring test on 2 succeeded in 1 usecs
[ 1831.059901] [drm] ring test on 3 succeeded in 2 usecs
[ 1831.059909] [drm] ring test on 4 succeeded in 1 usecs
[ 1831.245728] [drm] ring test on 5 succeeded in 2 usecs
[ 1831.245735] [drm] UVD initialized successfully.
[ 1831.248007] [drm] Enabling audio 0 support
[ 1831.248009] [drm] Enabling audio 1 support
[ 1831.248011] [drm] Enabling audio 2 support
[ 1831.248012] [drm] Enabling audio 3 support
[ 1831.248013] [drm] Enabling audio 4 support
[ 1831.248014] [drm] Enabling audio 5 support
[ 1831.248039] [drm] ib test on ring 0 succeeded in 0 usecs
[ 1831.248058] [drm] ib test on ring 1 succeeded in 0 usecs
[ 1831.248081] [drm] ib test on ring 2 succeeded in 0 usecs
[ 1831.248101] [drm] ib test on ring 3 succeeded in 0 usecs
[ 1831.248119] [drm] ib test on ring 4 succeeded in 0 usecs
[ 1831.398891] [drm] ib test on ring 5 succeeded
[ 1836.887799] [drm] Disabling audio 0 support
[ 1836.887803] [drm] Disabling audio 1 support
[ 1836.887804] [drm] Disabling audio 2 support
[ 1836.887805] [drm] Disabling audio 3 support
[ 1836.887806] [drm] Disabling audio 4 support
steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

Хотя я уже на 14.04 переехал, она явно стабильнее.

чем что? я вчера пробовал дейли-билд, компиз падает наровном месте, как плазма в свое время...

Kompilainenn ★★★★★
()
Ответ на: комментарий от Kompilainenn

Чем 13.10, у меня последний раз компиз падал наверное на 1-й альфе.

steemandlinux ★★★★★
()
Ответ на: комментарий от Kompilainenn

чем что? я вчера пробовал дейли-билд, компиз падает наровном месте

тащем-та шило на мыло - в 13.10 периодически gnome-settings-daemon крешится так, что не может запуститься - система его рестартит, он крешится и так по кругу, сжирая память, цпу и io

плюс отваливание сетевых интерфейсов после суспенда, перезапуск службы сети вешает всё на юг

geek ★★★
() автор топика
Ответ на: комментарий от Kompilainenn

не, у меня уже процесс опдейта до 14.04 идет

)

убунта такая убунта да

тем не менее - по сравнению с другими линупсами - один из лучших дистрибутивов. Точно лучше федоры, генты и рача )

geek ★★★
() автор топика
Ответ на: комментарий от geek

14.04/3.13/fglrx - okay

пойду 3.14 накачу


зы: баг в грабе пофиксили - теперь он не виснет при загрузке. уря, блин

geek ★★★
() автор топика

hd6970. В дебри не лазил, визуально - игры со стима отлично работают.

handbrake ★★★
()
Ответ на: комментарий от geek

ну что, история успеха

обновил до 14.04, накатил ведро 13.14 (правда пуржить fglrx как оказалось лучше _до_ установки этого ведра, но проблем не было), подключил oibaf ppa, опдейт, опгрейд, всё ок

на интеграшке (hd8550g) heaven показал 182

как подключить дискретку - пока не въехал, если кто в курсе - подскажите

glxinfo с DRI_PRIME=1 и без репортит amd aruba - wtf?

geek ★★★
() автор топика
Ответ на: комментарий от geek

left4dead 2 так просто замечательно бегает. Для сравнения - на проприетарщине неиграбелен из-за какого-то там бага с vsync

geek ★★★
() автор топика
Ответ на: комментарий от geek

Ага, есть такое, когда 14.04 ставишь с нуля, DRI_PRIME искаропки работает, а в этом случае поможет:

DRI_PRIME

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

В dmesg сразу проверь, отключается внешняя карточка после завершения приложения или нет

как бы сначала убедиться, что она подключается, гг

утилиты и бенчмарки репортят, шо работают на 8550г

geek ★★★
() автор топика
Ответ на: комментарий от steemandlinux

ну вот сейчас попробовал - только не очень понятно, что там в аргументы пихать

--listproviders выдает одну карту

geek ★★★
() автор топика
Ответ на: комментарий от steemandlinux

А в dmesg ей тоже не пахнет?

очень даже пахнет


[ 21.772935] [drm] radeon: 768M of VRAM memory ready
[ 21.772937] [drm] radeon: 1024M of GTT memory ready.
[ 22.090007] [drm] radeon: dpm initialized
[ 22.172817] radeon 0000:00:01.0: WB enabled
[ 22.172823] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000030000c00 and cpu addr 0xffff880141c01c00
[ 22.173554] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90010d35a18
[ 22.173557] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000030000c04 and cpu addr 0xffff880141c01c04
[ 22.173561] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000030000c08 and cpu addr 0xffff880141c01c08
[ 22.173564] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000030000c0c and cpu addr 0xffff880141c01c0c
[ 22.173567] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000030000c10 and cpu addr 0xffff880141c01c10
[ 22.173594] radeon 0000:00:01.0: irq 48 for MSI/MSI-X
[ 22.173608] radeon 0000:00:01.0: radeon: using MSI.
[ 22.173885] [drm] radeon: irq initialized.
[ 22.306631] [drm] radeon atom DIG backlight initialized
[ 23.617674] fbcon: radeondrmfb (fb0) is primary device
[ 26.107758] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
[ 26.107759] radeon 0000:00:01.0: registered panic notifier
[ 26.197589] [drm] Initialized radeon 2.37.0 20080528 for 0000:00:01.0 on minor 0
[ 26.197702] radeon 0000:01:00.0: enabling device (0000 -> 0003)
[ 27.156465] radeon 0000:01:00.0: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
[ 27.156470] radeon 0000:01:00.0: GTT: 1024M 0x0000000080000000 - 0x00000000BFFFFFFF
[ 27.156497] [drm] radeon: 2048M of VRAM memory ready
[ 27.156500] [drm] radeon: 1024M of GTT memory ready.
[ 27.454501] [drm] radeon: dpm initialized
[ 27.461157] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[ 27.828369] radeon 0000:01:00.0: WB enabled
[ 27.828376] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff88007025dc00
[ 27.828380] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff88007025dc04
[ 27.828385] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff88007025dc08
[ 27.828389] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff88007025dc0c
[ 27.828393] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff88007025dc10
[ 27.828488] radeon 0000:01:00.0: irq 49 for MSI/MSI-X
[ 27.828508] radeon 0000:01:00.0: radeon: using MSI.
[ 27.828544] [drm] radeon: irq initialized.
[ 28.051187] radeon 0000:01:00.0: No connectors reported connected with modes
[ 28.054220] radeon 0000:01:00.0: fb1: radeondrmfb frame buffer device
[ 28.128192] [drm] Initialized radeon 2.37.0 20080528 for 0000:01:00.0 on minor 1
[ 33.788176] pci_pm_runtime_suspend(): radeon_pmops_runtime_suspend+0x0/0xc0 [radeon] returns -22
[13784.014716] radeon 0000:00:01.0: WB enabled
[13784.014720] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000030000c00 and cpu addr 0xffff880141c01c00
[13784.015183] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90010d35a18
[13784.015185] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000030000c04 and cpu addr 0xffff880141c01c04
[13784.015187] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000030000c08 and cpu addr 0xffff880141c01c08
[13784.015188] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000030000c0c and cpu addr 0xffff880141c01c0c
[13784.015190] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000030000c10 and cpu addr 0xffff880141c01c10
[13784.174717] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[13784.522001] radeon 0000:01:00.0: WB enabled
[13784.522004] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff88007025dc00
[13784.522006] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff88007025dc04
[13784.522008] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff88007025dc08
[13784.522010] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff88007025dc0c
[13784.522012] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff88007025dc10
[15153.814800] radeon 0000:00:01.0: WB enabled

geek ★★★
() автор топика
Ответ на: комментарий от geek
[13784.014716] radeon 0000:00:01.0: WB enabled
[13784.014720] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000030000c00 and cpu addr 0xffff880141c01c00
[13784.015183] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18 and cpu addr 0xffffc90010d35a18
[13784.015185] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000030000c04 and cpu addr 0xffff880141c01c04
[13784.015187] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000030000c08 and cpu addr 0xffff880141c01c08
[13784.015188] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000030000c0c and cpu addr 0xffff880141c01c0c
[13784.015190] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000030000c10 and cpu addr 0xffff880141c01c10
[13784.174717] [drm] enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0
[13784.522001] radeon 0000:01:00.0: WB enabled
[13784.522004] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000080000c00 and cpu addr 0xffff88007025dc00
[13784.522006] radeon 0000:01:00.0: fence driver on ring 1 use gpu addr 0x0000000080000c04 and cpu addr 0xffff88007025dc04
[13784.522008] radeon 0000:01:00.0: fence driver on ring 2 use gpu addr 0x0000000080000c08 and cpu addr 0xffff88007025dc08
[13784.522010] radeon 0000:01:00.0: fence driver on ring 3 use gpu addr 0x0000000080000c0c and cpu addr 0xffff88007025dc0c
[13784.522012] radeon 0000:01:00.0: fence driver on ring 4 use gpu addr 0x0000000080000c10 and cpu addr 0xffff88007025dc10
[15153.814800] radeon 0000:00:01.0: WB enabled

Вот же хоплаг. Попробуй DRI_PRIME=0 glxinfo может перепутаны?

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

и так и так aruba - я же писал. скор в бенче одинаковый

думаю, с конфигом иксов надо поковыряться

geek ★★★
() автор топика
Ответ на: комментарий от geek

Должна вырости производительность, либо ты словишь GPU lockup. Если штабильно будет работать, то R600_DEBUG=hyperz можно прописать в /etc/enviroment

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

Должна вырости производительность, либо ты словишь GPU lockup

не произошло ни того, ни другого =)

geek ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.