Portál AbcLinuxu, 6. května 2025 23:23

Dotaz: Jak na HW akceleraciu s AMD/ATI kartou

29.5.2014 17:17 jany2 | skóre: 30 | blog: jany_blog
Jak na HW akceleraciu s AMD/ATI kartou
Přečteno: 924×
Odpovědět | Admin

Zdravim
Pred nedavnom som zacal pouzivat Linux Mint 16 Petra.
Rozbehol som satelitnu DVB-S2 kartu s tvheadend (backend) a xbmc (frontend).
Ide mi to celkom pekne, ale dekodovanie videa zjavne vykonava CPU.
Nasiel som nejake navody ohladom instalacie fglrx, ale nepodarilo sa mi to dotiahnut do konca (xbmc potom neprehravalo vobec nic).
Vedel by mi jiekto poradit, ako HW akcelerovat video cez GPU ?
GK mam ATI HD RADEON 4550

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV710 [Radeon HD 4550] (prog-if 00 [VGA controller])
Subsystem: PC Partner Limited / Sapphire Technology Device e106
Flags: bus master, fast devsel, latency 0, IRQ 44
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at fdee0000 (64-bit, non-prefetchable) [size=64K]
I/O ports at ce00 [size=256]
[virtual] Expansion ROM at fde00000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: radeon
upozornujem, ze v linuxe som vecny zaciatocnik ...
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.5.2014 19:51 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Známá věc, že AMD už nepodporuje pro ně staré čipy ani v dříve možném kompatibilním ovladači. Řekl bych, že to je smůla pro 3D .. Procesor to sice dost zatíží ale video by to mělo s možnými problémy přehrát i tak
(xbmc potom neprehravalo vobec nic).
spíš problémy konfigurace s pokusem to tlačit do té akcelerace?
29.5.2014 20:06 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
29.5.2014 20:09 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

CPU mam dual core 2.8 GHz a bezne SD videa zatazuju CPU cca 15-25%, ale ak prepnem na nejaky HD, tak je to az do 80% a po case sa zacne obraz rosypavat (neviem ci to sposobuje velke zatazenie CPU, alebo je problem v DVB-S2, ale to skor nie, pretoze vo win HD funguje aj hodiny bez zaseku)

Ako je vidiet ta moja GK neni nic moc, ale na PC sluzila hlavne na prehravanie videa (vlastne PC vyuizivam ako TV sat), zatail este pouzivam aj windows a tam to samozrejme HW akceleruje, cize pri prehravani aj HD  mam CPU tak do 10%.

Takze jedina moznost je kupa novej nejakej invidia GK ?

upozornujem, ze v linuxe som vecny zaciatocnik ...
29.5.2014 21:51 Erbureth | skóre: 21
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Ale vůbec není potřeba kupovat NVidiu. Chipset RV710 podporuje UVD 2, který funguje i s open-source ovladači. Rozumně nová distribuce by si s tím měla poradit, je to jenom otázka nainstalovat správné balíky a nastavit přehrávač.

(Dekóduju video přes GPU na AMD Kaveri s radeonsi ovladači, funguje to dobře.)
29.5.2014 22:04 jadd | skóre: 34 | blog: Greenhorn
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Než přijde kodek h265, kterým společnosti nahradí h264 a situace se bude opakovat.
31.5.2014 09:04 mimi.vx | skóre: 37 | blog: Mimi.VX | Praha
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

ta situace bude opakovat pro veskery starsi HW , ale s touto kartou jede hw akcelerace videa s OSS ovladaci bez problemu

USE="-gnome -kde";turris
30.5.2014 00:49 Ziktofel | skóre: 11
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Odpovědět | | Sbalit | Link | Blokovat | Admin
K opensource ovladacum bych updatoval kernel, preci jenom v 3.12 jedna uprava v nekterych pripadech drasticky zrychlila nektere karty
30.5.2014 12:41 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co vypíše "dmesg | grep -i uvd"? Je v Mint 16 dostatečně aktuální Mesa s podporou VDPAU pro radeony? Ideální by bylo mít aktuální jádro, první podpora UVD přišla až v 3.10 a to jen pro novější karty. Na 6400M mi to s jádrem 3.12 tuším fungovalo.

Přes fglrx bych to snad ani nezkoušel, k XvBA dlouho nebyla pořádná dokumentace a podpora mezi aplikacemi je pro to taky dost bídná.
30.5.2014 19:26 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

dmesg vypise toto

[    1.372727] [drm] UVD initialized successfully.
upozornujem, ze v linuxe som vecny zaciatocnik ...
30.5.2014 20:14 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Tak by to mohlo fungovat, stačí vybrat akceleraci přes VDPAU. Problém by mohl být akorát ve staré verzi mesa, kde by ta podpora ještě mohla chybět. Funkčnost se dá ověřit přes "vdpauinfo".
30.5.2014 20:41 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

Moment, ja ale citam, ze vdpau je urcene pre GK nvidia

upozornujem, ze v linuxe som vecny zaciatocnik ...
30.5.2014 20:52 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
VDPAU sice vymyslela nVidia, ale FOSS ovladač k radeonům to API podporuje taky.
31.5.2014 06:19 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

Nenasiel som nejaky uceleny navod? Predpokladam, ze apt-get install vdpau asi stacit nebude (nie som taky zdatny a nemam v tom velmi prehlad).

upozornujem, ze v linuxe som vecny zaciatocnik ...
31.5.2014 07:20 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Žádny návod neni potřeba. Nainstaluj vdpauinfo, zkontroluj, co vypíše a pokud to nevrátí chybu, prostě nastav v přehrávači akceleraci na VDPAU a bude to fungovat.
31.5.2014 14:59 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

chabu to vypisalo

display: :0   screen: 0
Failed to open VDPAU backend libvdpau_r600.so: cannot open shared object file: No such file or directory
Error creating VDPAU device: 1
upozornujem, ze v linuxe som vecny zaciatocnik ...
31.5.2014 17:06 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Google tvrdí, že Ubuntu 13.10 (= Mint 16) nemá mesa přeloženou s podporou VDPAU. Řešení je aktualizovat na Mint 17 a nainstalovat "mesa-vdpau-drivers".
31.5.2014 18:53 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

Nainstaloval som cez synaptic mesa-vdpau-drivers a vdpauinfo vypisuje teraz toto, ale v xbmc nenama ziadny obraz, len zvuk a nikde nevidim, nastavenia pre video. A blbe je aj to, ze aj pri prehravani zvuku mam CPU na cca 30%

display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420     8192  8192  NV12 YV12
422     8192  8192  UYVY YUYV
444     8192  8192  Y8U8V8A8 V8U8Y8A8

Decoder capabilities:

name               level macbs width height
-------------------------------------------
MPEG1                 0  9216  2048  1152
MPEG2_SIMPLE          3  9216  2048  1152
MPEG2_MAIN            3  9216  2048  1152
H264_BASELINE        41  9216  2048  1152
H264_MAIN            41  9216  2048  1152
H264_HIGH            41  9216  2048  1152
VC1_SIMPLE            1  9216  2048  1152
VC1_MAIN              2  9216  2048  1152
VC1_ADVANCED          4  9216  2048  1152

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R8G8B8A8          8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
R10G10B10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
B10G10R10A2       8192  8192    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8

Bitmap surface:

name              width height
------------------------------
B8G8R8A8          8192  8192
R8G8B8A8          8192  8192
R10G10B10A2       8192  8192
B10G10R10A2       8192  8192
A8                8192  8192

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y 
upozornujem, ze v linuxe som vecny zaciatocnik ...
31.5.2014 19:36 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
A ten balíček je z oficiálních repos Mintu? Pro jakou verzi mesa je určen a jaká verze mesa je nainstalována? Taky by nebylo od věci pustit třeba mplayer nebo qvdpautest z terminálu a sledovat výstup.
1.6.2014 06:48 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

Instaloval som to cez synaptic a verzia je  10.3.0

hmm a teraz ako zistim aku ver. mam mesa

Skusil som aj mplayer ako uvadzas - nasiel som na HDD nejaky ts subor, ktory som nahraval uz davnejsie s DVB a tu je vystup

libavformat version 53.21.1 (external)
Mismatching header version 53.19.0
TS file format detected.
VIDEO H264(pid=255) NO AUDIO! (try increasing -tsprobe) NO SUBS (yet)!  PROGRAM N. 6000
FPS seems to be: 25.000000
Load subtitles in /home/jany/Stiahnuté/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 53.35.0 (external)
Mismatching header version 53.32.2
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Starting playback...
Unsupported PixelFormat 61
Unsupported PixelFormat 53
Unsupported PixelFormat 81
[h264 @ 0xb6536ee0]mmco: unref short failure
[h264 @ 0xb6536ee0]mmco: unref short failure
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 
V:  10.2   2/  2 ??% ??% ??,?% 0 0 
[h264 @ 0xb6536ee0]number of reference frames (0+5) exceeds max (3; probably corrupt input), discarding one
V:  50.7 2036/2036 119% 23%  0.0% 0 0 
[h264 @ 0xb6536ee0]illegal short term buffer state detected
V: 109.3 4970/4970 119% 24%  0.0% 0 0 

Ako je vidiet s audiom si neporadil a obraz bol dost trhany a CPU cca 60-70%

upozornujem, ze v linuxe som vecny zaciatocnik ...
1.6.2014 08:35 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Verze mesa bude odpovídat např. verzi balíčku libgl1-mesa-dri, vypsat by to mělo i "glxinfo". Verze 10.3 zní jako vývojová vezre která oficiálně ještě pár měsíců nevyjde, nemáš tam přidaný nějaký extra repo, třeba oibaf?. mplayer VDPAU standardně nepoužije, pokud se mu to buď neřekne v configu nebo parametrem "-vo vdpau".
1.6.2014 10:03 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

libgl1-mesa-dri mam tiez 10.3.0

Skusam este podla jedneho navodu instalovat fglrx, ale po instalacii uz vobec nespustim xbmc (pise: Error XBMC need hardware accelerated OpenGL reendering. Install an appropriate graphic driver).

Nejak sa mi sakra nedari :(

upozornujem, ze v linuxe som vecny zaciatocnik ...
1.6.2014 10:53 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
S fglrx to fungovat nebude, to umí akcelerovat jen přes špatně podporované XvBA a nemůže na jedné instalaci koexistovat s FOSS ovladačem. Stáhni LiveCD Ubuntu 14.04, nainstaluj do něj mesa-vdpau-drivers a zkus něco akcelerovaně přehrát třeba tím mplayerem, ten by tam měl být defaultně. Pokud to pojede, máš to akorát fest rozstřelené u sebe. V tom případě bych asi udělal čistou instalaci, protože čert ví, jaký chaos tam při instalaci různých ovladačů od grafiky vzniknul; teď ti totiž korektně nefunguje žádný:)
1.6.2014 15:47 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

Nainstaloval som nanovo mint 17 a hned mesa-vdpau-drivers + mplayer a spustil s konzoly

Tu je log prip. screenshot. Ono to funguje dobre, ale na vykreslovanie sa nepouziva GPU, ale CPU

http://s18.postimg.org/qziw5w9fd/Obrazovka_z_2014_06_01_15_39_09.png

jany@jany-EP41-UD3L ~ $ mplayer /media/jany/4684D1E584D1D80F/hokej.mpg
MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing /media/jany/4684D1E584D1D80F/hokej.mpg.
libavformat version 54.20.3 (external)
TS file format detected.
VIDEO H264(pid=2017) AUDIO MPA(pid=2027) NO SUBS (yet)!  PROGRAM N. 5037
FPS seems to be: 25.000000
Load subtitles in /media/jany/4684D1E584D1D80F/
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.35.0 (external)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Requested audio codec family [mpg123] (afm=mpg123) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, floatle, 192.0 kbit/6.25% (ratio: 24000->384000)
Selected audio codec: [ffmp2float] afm: ffmpeg (FFmpeg MPEG layer-1 and layer-2 audio)
==========================================================================
AO: [pulse] 48000Hz 2ch floatle (4 bytes per sample)
Starting playback...
Unsupported AVPixelFormat 53
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 
A:25019.5 V:25019.5 A-V:  0.020 ct: -1.833 952/952 62% 11%  0.5% 36 0 
TS_PARSE: COULDN'T SYNC
A:25019.7 V:25020.8 A-V: -1.113 ct: -1.943 985/985 62% 11%  0.5% 36 0 
[mp2float @ 0xb6aff980]incomplete frame
A:25019.7 V:25020.8 A-V: -1.113 ct: -1.951 985/985 62% 11%  0.5% 36 0 
upozornujem, ze v linuxe som vecny zaciatocnik ...
1.6.2014 16:07 MadCatX
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Kdyby tys ty moje příspěvky četl celé, věděl bys, že mplayeru se musí říct, že má VDPAU použít:)
mplayer -vo vdpau whatever.mkv
1.6.2014 20:13 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

jj je toho na mna privela :-D spustil som to s -vo vdpau, ale aj tak to neslo. No nic, skusil som si cvicne nainstalovat xbmc a testoval som to tam a ono to aj zacalo fungovat vid screenshts

http://postimg.org/gallery/8oa75u1c/

Ale zas mam dalsi problem s xbmc, neda sa vypnut :) HD kanaly uz idu celkom OK cez vdpau, ale nevypnem xbmc (jednoducho pri  ukonceni zamrzne).

Och ja nestastny zemepan :-D

upozornujem, ze v linuxe som vecny zaciatocnik ...
1.6.2014 20:24 jany2 | skóre: 30 | blog: jany_blog
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou

btw MadCatX dik za podporu od teba,  inak by som uz asi bezal kupovat nvidia kartu :-D

upozornujem, ze v linuxe som vecny zaciatocnik ...
1.6.2014 08:55 x
Rozbalit Rozbalit vše Re: Jak na HW akceleraciu s AMD/ATI kartou
Odpovědět | | Sbalit | Link | Blokovat | Admin
Svobodne open source systemy nic nemusi nastavovat a funguje to u nich by default radeondrm(4)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.