Jellyfin Forum
SOLVED: Unsure if hardware acceleration is working on Intel - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: Unsure if hardware acceleration is working on Intel (/t-solved-unsure-if-hardware-acceleration-is-working-on-intel)



Unsure if hardware acceleration is working on Intel - lunarboy - 2024-05-13

Hi. I’m pretty new to Ubuntu, Docker and all that. I’ve just set up my media server running Ubuntu Server, and installed Jellyfin using the LIO docker image.

I don’t believe that hardware acceleration is working. Looks like Ffmpeg is using 30–45% CPU.

The processor in my mini PC is an Intel Core i5-12450H so QSV should work, right?

Here’s my docker compose:

Code:
version: '3.5'

services:
    jellyfin:
        image: lscr.io/linuxserver/jellyfin:latest
        container_name: jellyfin
        environment:
              - PUID=1000
              - PGID=1000
              - TZ=America/Los_Angeles
              - DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
              - JELLYFIN_PublishedServerUrl=192.168.50.XXX #optional
        volumes:
              - /REDACTED/appdata/jellyfin:/config
              - /mnt/video/data/media/tv:/data/tvshows
              - /mnt/video/data/media/movies:/data/movies
        devices:
              - /dev/dri:/dev/dri
        ports:
              - 8096:8096
              - 8920:8920 #optional
              - 7359:7359/udp #optional
              - 1900:1900/udp #optional
        restart: unless-stopped

In Jellyfin, I’ve just selected Intel QuickSync and left the defaults. 

When running intel-gpu-tools, all the engines are at 0.00%

What else do I need to do?

Thank you for the help.


RE: Unsure if hardware acceleration is working on Intel - Fate - 2024-05-13

intel_gpu_top should show high usage while QSV transcoding, so this suggests it's not working Winking-face

can you run sudo cat /sys/kernel/debug/dri/0/i915_gpu_info
on your host?


RE: Unsure if hardware acceleration is working on Intel - lunarboy - 2024-05-13

Sure, here's the response:
Code:
Kernel: 6.8.0-31-generic x86_64
Driver: 20230929
Time: 1715614194 s 115447 us
Boottime: 55420 s 760522 us
Uptime: 55416 s 967596 us
Capture: 4350087865 jiffies; 8 ms ago
Reset count: 0
Suspend count: 0
Platform: ALDERLAKE_P
Subplatform: 0x0
PCI ID: 0x46a3
PCI Revision: 0x0c
PCI Subsystem: 8086:2212
IOMMU enabled?: 0
DMC initialized: yes
DMC loaded: yes
DMC fw version: 2.20
RPM wakelock: yes
PM suspended: no
IER: 0x00080000
DERRMR: 0xffffffff
GT awake: yes
CS timestamp frequency: 19200000 Hz, 53 ns
EIR: 0x00000000
PGTBL_ER: 0x00000000
GTIER[0]: 0x00010001
GTIER[1]: 0x00010001
GTIER[2]: 0x80000000
GTIER[3]: 0x00000000
GTIER[4]: 0x00000000
GTIER[5]: 0x00000000
  fence[0] = 00000000
  fence[1] = 00000000
  fence[2] = 00000000
  fence[3] = 00000000
  fence[4] = 00000000
  fence[5] = 00000000
  fence[6] = 00000000
  fence[7] = 00000000
  fence[8] = 00000000
  fence[9] = 00000000
  fence[10] = 00000000
  fence[11] = 00000000
  fence[12] = 00000000
  fence[13] = 00000000
  fence[14] = 00000000
  fence[15] = 00000000
  fence[16] = 00000000
  fence[17] = 00000000
  fence[18] = 00000000
  fence[19] = 00000000
  fence[20] = 00000000
  fence[21] = 00000000
  fence[22] = 00000000
  fence[23] = 00000000
  fence[24] = 00000000
  fence[25] = 00000000
  fence[26] = 00000000
  fence[27] = 00000000
  fence[28] = 00000000
  fence[29] = 00000000
  fence[30] = 00000000
  fence[31] = 00000000
FORCEWAKE: 0xefff0001
FAULT_TLB_DATA: 0x0000001d 0xfe1bfbb7
AUX_ERR_DBG: 0x00000000
  SFC_DONE[0]: 0x000000ff
  GAM_DONE: 0xffbfffff
GuC firmware: i915/adlp_guc_70.bin
GuC firmware wanted: i915/adlp_guc_70.bin
        status: RUNNING
        version: found 70.20.0
        uCode: 347200 bytes
        RSA: 256 bytes
HuC firmware: i915/tgl_huc.bin
HuC firmware wanted: i915/tgl_huc.bin
        status: RUNNING
        version: found 7.9.3
        uCode: 589504 bytes
        RSA: 256 bytes
GuC timestamp: 0xcf77986f
global --- GuC log buffer = 0x00000000 00163000
:h!CPUoi4t:_steDUrX#g?mqZp$8Q?sc>&CqZrB&_:c0aq;Ak`2FO7o[-9$Z*aX0sjE+!`bf:1/Qi55aS79uXFY+/EZEVL)crIO_:hs(%)[HrD#g@qinT52V_QhGC#ks8fXpY*B9DKSlb^GMj#;1<4o+%UT5e",2lrm/.-<T>$6ns,\MkFZ@]SfVn"AOkVDfr4\Ik*oc!4XsVPr97#Ae\)0.b-nAH*H1dUWk)r1HJ.UsB<@c6[X-WmlY!>kT!isug$<:QL]=f/`U9]Wh+,^Yoi3L7SLTq4hs6WS^$QD;"6>foCVO4;fD#X>=%P<.lR3q3U`ET7)]m8$H_n)5Ia'Z5I&gO&gH&8Ja"]^kO(S'aMbQmY7K%G<Z1G3siY8k-p6,*J]CqCD4@`+9#1HdWRfR1uYSO%l!GY@e>.9IF$hnh[+PR@4M<h>!D#q*`/YG#.R;E_6X4(ai*CH;`TW`asD'#Isp<i1&C`8"c[PZJS#%HHQc%Aq(`O?bGD1b\\lY\Qj2@WYFG2-gKC`9m6_5Lrb[i1TV>=;1;1MidhLZTiL:S"j\4&T9NdFq4H[Xm7Hqe.#7C_a!?@'/-8D8rEq_-<+[`gVL&9Ln!+]5BJ@-JOMU>6S^o]5BJOqV.!%>6Sjpjg7:V+O-Vc3SA6TOiaY;`I5I;9q^T)>AY08m=JYd)f@M]C_HWJgMs2k_(U*r9D>/=j&%,,08[.r9gTW3/+'BIDDaRhD8r6lk0U0K=`"MSbP';`KnZl`!\V`mBG&@'D%LnQgLUUA$t=\.e8:lhp!pDmG+/SN"gBo"A@CMqhNlr3Y&"Q^b@#/k-Z-kum=DaDXc51M?C8HfB#*+Vo\5?sEQt6/el(3R/UX[p8$:FsTO4&?BG^+(D%_>f>@f1=N0q>F3\+m-U"Zr3Z.!+JNT\>qT^B3,L\kr.ZH]/Re?*O-PP!,0VbOC=p:7H*)MGF5j&<q+cm,a&D#tu+RqRp"0t)oYO#(H(=M!6U'R+u4PoRPU`Vl'=Rme;R52%F]mJOEE;*SoI7!.'[EN%Mg7(qp@e?uaF2'2.pQgjTaXg79e"gOr$:>(FA:la:i6[aD^BI2ru2M,/6CM9R#WGN(@#jZ/T%ROAfA91As9Mim$RbA6?Ff*N+>hClLDVK01O`oMp.%RgcJ@5n.4(-I!-JOMU[LF(f[PZL9feGi.%.1RSELUi'f%;NjgU?->5]+$\orqQ9C_eb:RrPF>_.0+Z"(?"H1t7l#0dD$'^hgn8gPo!@JD.Ip[i1&S[c:7cB&%-%C^/.kJD%AT)^O8,7^((@fkRD=bXgT6*OKS,g"SusHXO:2(>Fg6/V;a@ICC,d[L6JOYZjIk[c:37_/3,i@nf:Ujt(%If8=;JXglj]C>'J3-dA?/1WsVKNL1L/B\fJm[Z/r*2UL&g]s^5<e`.E!)Y^[j?uHh-C'(gKBOk`1C/6_mCi1$D-I&t(VJBR_Anu8'!:>?iRr+-Be?bO!)M,$#6QF(SBOdXg2M>/t7C49%9PpGh92aImK%-+6Z7Y[V0`]^?HY>#(4#V]I]s)i*b1hnO4kjtTlIOa*+1;\mp;-.pY^6Mq*nIX1BrKKs_ujReD8rA&mC:Y#YQoYm!,sjhghKI9gPnsoJ3+^)DD_Xc!Q<`>*!6"RRZ2L+5i24SEN,!R%L9h>5Yj1Dg&cbnG0gm0NGS\VhJJrnCmD@S3V6NB:4I]!'G!(0D%:_fD5#6VfH[#sgMs3%c+)8qC_>R?_&X3R,F8'>;c<&9i7Td=eDmtC6,^2gEN(EsghK",D$7,PB$a0UM7/:Bm/(Im:0Q?S.H,-<UJNPL[T^"S-6g-+@^_7prVkM.l**/@[Kdl!Y8#JtRrPCa?uauYgPnoh"-)F_No)eMC)Pb./(%Q>j&7R>\C=$Wg(epNG0m;,H>O"cq28q:25Y42#/'hH:*r/AVP=N,/0<'@ghJA%gPnpn!cr2/DD`J>!cggfDD`r6$.etEFh]kOADGo@XpqT_>.!$QY\/.4d;"`0[Yn'"@*X>mgPneZK/j0Y[i1:O%."m<B2a&`j&.b=c?[R@n"%p82iDP.ND<suj&*hNZjP$cc(J$9Mes*/=;K:7eO-d)KY4X)nWS#P9gtOZ'/MFSDD_alD8r5AK?(ZX[i1%HgPo!W\>Gqu*]N#T`r$WhJ'Q;kCXh!!::k,c'/1H8D%=>@gI&+cXgB#%XkQ.@?Q$3h/SeQ[d-:tlZu>YM!Hnq:Bf.uAbZrEk(>NXU_V:&<D1K61lY\QjC^%j@/\';*fF+j)!HZMoghJY"g(JQ%[`KgjC1?>k0_WkVR^6i;N7A]kB[,kO2M?S/4(p#%Df#XV5?gQ?H*C@?hq!ui9::Tj:fc>1>@k8'9U<M"WES&9Xf0uos0H+9QY[DVgBDT2@'4@"D%UkoD3SAajMaL+RG1,:o6Y//]s'F9:>:b$]=-`rIBC$/Y1O\bgB2ZE?u?.l)jb78lUe&/jMaK)e$e:6na3j9**KXW,DOr=#iYYortIrVD&BC7[a7Y\'"3cs[I\4B)Op=0B[h6C*QYn*],t3mRYWPJC.\<^Z"(5tQe^4TT.P]*c-<^9=5*t'2t`ureEJ[q2(7k%2/iA0Te@tNZmFaL2MAR\0%pbWkF4qJ0fs%jc"mL7\+QQH9lsiQ8S5b$ptjbbF)1s*0jAXs8\8jt05fO(QJ2E3HXIm`522&jJ_NOfB@b`mBsX2:L6fGbcrVU'D'$>JmA&6>RC%:\VsU-8?^\8*\[G^4;_H]ML>URG`hI1*G_WnKP[/-XWUe[hZuMRTW'&][Z.I`M',t>N1q!_RE)tb/%p*Tb934$pUCN>>g'I^QXeME0(>:55qV+A"qn$NS^Y`lJ(4b.)o5m.&G6lq)V-@i@eFAp&2%FK5@?\IFKi;Ac1[Ta?S[R<g7-1lr,;"Img2%/>X'f8]K/SM>BGT8f+[fogd0i(jRms@-,2+PEh3QGmD8Wf>6Z6aR[!&b0%IY>idV;aiR'iF[mC:[E2V`%[Y]!J'[c:9)Xglk"Y]""N#4X:QDc5k)j%sm&BR(c0[SJu3=c6CYppPsJG[7[=%k"fAN6i?fZt>!"[Z#]Qm@^$]4gYm>[KGb3l184?&<GMQgPnMZ2WIUL?p5U;gPnUj[c:<[YDR'uJGJ)@#K88HI8bQ1!jsr%A1DA3@M/Fjp<Y:PY1a&-Xb-?efIsLj[c:1bG2-h3fIqbf"nW3U?Qf<:m@5c4WGf3QYA`_u`h4c<\CBVW'Z'amVPL>u9h0uKiU7:sGjV^LF)2":>6.M@Rr1)$YZ0HXXX9o^Ah(L/4)QnlP1ts^p:u</)f@M@[KIE8gMs/f?pP+[D8rBpJHdM##X9t:P>Q77MFQLS\>Go*nP)N/B[>c.D&NA3gI?\%lY,m?o5+MVpoU2BN,%&JYH<AAgMX=e%)gbr/oAV'/)M&jgBT;8<nqG+rnEE#g@7m)Y]BP]%UK\%jcG#$[9ae[W,lbpYA`_u9gW!>)Ls^876I!IZr?jk[Yf@tm@p302UR$F'&#A:Q`[$T>hC`3DsKuo6(*Y7UH[Fl.LU+5Umgh+W-<*uWkdA/0.+>>o^.87fs"k\2@LZ,YRm-Aers#m1DaBT/[lXXg%_GAYRnU<r)6K^DDa(@!Yc[@LR0[&E'\>k;i]K9Gs?[TLB_T,)rb(4Tb"56g(<l#J62+H[i17Nr)6L)DD`s"!k@[1XZ-O"C+7m;f)GBu6JGl_)h2$c)N,pg;c8mi6CguTZmkcS[Y6kM>A.T^LM[6CXNdE`qT!FmM62A`2ZC(P5>$l,WC(J9AlDoRAHpd8Q7[]BV<t`1]@h&@\`U^qKkqGNUb0++m9+9HB_H;KdG'F2[Z8a9_(35I'"?h3;c6t=`h68c<td$"9%%RN`hr.-<nk'"C1HX_B\WC3\C?WqDD`AM$GIFb.B1d4;c*_d`hEjr=03]a2$IiJ`hTSPXC#.J2%uG\N,AN-\C;spghKdTg)b\9k0W[6i3n]5gb#m\qu*sYLf.j3cjs9f[Qsj.-7QWr%b^sZr7aJ#>@?!7)V^6Aad[:L1LSbQ[LHJ7c+)8EY\MX$208fb8Z3Q[MJmG!nP)]&=oU:aRsd1(;)tj7C36oEC/=QYG!UJ4[S(":Ngg+]^=X8i>6>4hrFn,L>*uC.R.f<MAc9(V_6sgl>@?E%$JUP5+5:e6B#2>Ohi8:d]Mh[K*&9'8Uss6t@^3E8K7uc![i1"GRmO+I;VDjQ?<5FQQa=,S%8$9?ctb,b#k7-Q9hW1(&[Qsj[i1dCGc%9R#f4ol`ha][71R4P2&^=^3-Uj0,H>P]V$gZC`^Oaa8%W/kZ[Z.QNBu#.7$r_`C2khWW/B4Q[,mcsj&*0SOVt[;)4n0Be;^mC'fiD+ACDc?(p1MVc*T=Z:"r$0)6bOH/V-@ero0AubAK0_[KR53JOV"/.&?WT*SN*LeEs[J4#ci.'\'ZJ'\&%Vd-BMl[YJ2Oqe1+8m;3?8=B<dMX-5H&)/6]r<["m\>.387e@%(n2(EIQ(d*^oC.u&F*n'e?".KLPS86)$qd@ghfJH.dK1:m6$t5js@Z@JAm43%bj&%eT.B0ebMbUrm2$@+aC&mS=:1X*VOP9es]3m@]C^)[SJAl,AD$`,F>@`qUd4kkJT%dpMrE?X_o]`S^1>;tn&,+dnCmNjkq6gYJ4(,<_B%r;<[L3ncoq^+14#$t!!S_UmQKHt;.E/`IVaTpX?aI49SSaK_>16\Mf3;c`E+FHIapbMD/h3=n4a"23T7rP24=nk&n?Pj9j(DRYKA0.H#JF:']q"]?jqjV69!chnPa,<C46N4dEcPX?jkTIhc]u[%dp#mpmb?'@Y'Bah2ND7,Tm$%dm'iSnkM:.*S6j6.31/5HeCK+/9Q0)NX4$1oS,Ua?c2AFVl)FE+>>i^:N8I=XS^0Lc?n^5.rI,`&T:_#YS/b8.[+&+Qg4o.NQ-Li!eZP4ABDcKqetkPk%<an(>1P8_niP5;='Q_gK9"hrmHEj$#-PHqTJrQ$D#\>YlKa([E9I1sHom]9FK998NC.1iW)Eq.rkRji!n[Qb2f*3-SQ]kkfBnbbSlgC5hY-/*7oIP*C,FhSO%H(WTfR8^]T>50mr>;Tm+Q2_,gQ@n:<T7XdV9Kb-6o^:p2=,b>&%0lDeOEtO_Aq(=5&TlkG5+b:aNGP=$Z)HgJYN0phTTIB0G:EVPVb^Y9,!iY-dZhOjj'%hmM'shE2eena\`]ZA#6!QTfQPC\Q8gqd"I5Khh/TlVj)/r8sS3=JhnOKh:ch0@SNgWSO]lj0LYn5E/A8WW"fjQY/I#=7sG+T!;!ZEE+?5qlXTQh5TL5\DT[)WAre\pse/"*43J'dE57%g+;<n_kPItC-!@,kJ="ket8e:5&'ik;4,Te,G1UgEqfPj3&J_*nYsP^>5I7MWIib@)o,ZtiVR"sNNb7![K`!6RqNuE;VNB6$7s,c&A$U^TbeHNg(Af$QI1Tl^p]2!0-.DtEQah?dAcB;gFY]L"N?quUDD7U5\6ES;eFZCWF**oKBeqGR!l>`C/VJMkssJ89$MEb2$@+g=l#W_MJ<pNMJ@<WUXnr/g-%lA2UUfYDV?T<EEbe:Y&)eo1<1uAW&JMpj6Z)'`h9u`)-3VO/3*N7WS;4kG[[(]WVkBQO\a_O*Eunh8%&G`^9+opV.OQIGfB'UBVfl,[Ye(SnU&ejHV9_&RYS>fe9??#5Mb_:Yg%dn[b*6VmC)%QG//,ccEs%*.HViBb8S>Wc*/27gB#KAVVGoU2?TQ<2V`%[C^2cF?oaf]"-r'hT\&qHA8<:S0iodXm@`).gLrIrF1-g#47d,sdtkGlN`'(pd:\0AZs!;"m@\Vk.r9uKYO`KMmbP5[=+FL?VS:\8iKq'OG;]i"_)C(`fk_H`)dp4*[YpdE*O&e%Z`PRK5e2``;XW;!^Cdp7YO68%(&4hCd2+i\D$%+glY)R*(:Jp$3NtX+gNDSF9Z5bUYBZqBbAK0G>6E'SRr1)@[KiF=D7J*gfH+P1"3ZYcghJk(D&+q9/[DX(UWd#k`0mu71!]0[Tbj-(g(?hl[Y.Z[1MA)@k1`<TG9sUo%eo@`+m!=hg'<)h@/3gp#Kb?!`AJ$mghL`Y+#ckOnpTnA2qJh]WD@=PN8L+ETWPGGHaBh$`h5nZcnegA[Z-F3]4fk4X#>s0b0t%[*;S>T7F"W7BRA:aCqfRh`[U;E52&3lXgX;#4(&6g4PPi]/V"Z6mC+!ugAic^[bPURC]LE`?j/Qjh'Slf1DKE/Ksqt]i3qZCbjDbg2FX*%7`jN@BK``W[Ys$!HYC+Bp2(1\hCZ$m7c_cd6u=N_55(pZ;c.,1p8.fgC2N?hCX_G$;kDV`]jS;/T!MgQ+)DIrg")?a:di:9C1Od5b9NX:)->QXM:p?kBUtJJ[Y^1%.qi(Bl'k#c^!3o9GRiIS$[u6:Tl-?:&>[.e;c'*&)NnI?:`9ePKB'BGoOboHin,DHWS;Elp;%)scEs%'ct4Nj3Ntie'=Qq!OF(YTl".;XNg\X8BV!5QD%!l.<m\I\h/%T@AX6;@.WN9#=Ys*ef`K<$EC?-P9W>CuZ-euT2%l_06oQtT:gC+C;c7GT;`2[:,X%B5a&5N,6IA5dA46N=N)<hecTWGPkHB8Ul]:H-SN6/25]2'mH2G)-CMAZE?*e!AQVMJa.:1^@3pJ;jC"LID[Y&bhQI'Pok;J6If,!(D:SbGIUdo50luDJ3VN<7NZV/&M*e%gnB`QliUi-'qBeA(R1qK",Ac"@iOY*dlfe.-=gLZ)GR1DJtgJ*eD2VMu)m=gTY)f7Eb[MC(:/[WqdCb/SZ@:QEgjdKBM@TV`!AroYoaEbh=Br.GlD)@)RgI@bBrNp:?Y-s<Rce5[f%-28uct@CQgHq"aD4;6tN98%1;/N"$[39AoV68(MD(TquCMC8lnCpH2lS@0T5L:?_deU<]%lj<BRT?baBfA6;^%aM>8`nYb>crI\p?Uh/_/(*?gL0(%2@_o)Y]1!HD4ujs[`sb2@WN.VLs'I@1?bj6Zpd`,m@l*_EGZ:a.q*qH.8?q<ik5_:AsZ/!acXWVF`"">p[,?9lXAd3[N6t^mBk<44)Hg+[N7OjYjl/1gJ'#Cf$d(5[`u3tC<NJUR^)kGBZJT1gHh-@p=]ql0m:oUfql-8S:!K,$!,3W::GMQdMlS=dXI_=BeA_Z-o3d89)l=#?I(OYP7=`&goYj6Q*p]@CL@d'[K/>Bjg:/XASg'iM5eaZ3e#>LO8eTbdJrF=D$]:Tp<\g%/[V:^A(sI;Z#-ic?S-q,V]PAsUpi@@X$`@jFV`Ut74j0g%s>=L4mdnr['n\&KkqrG)dsCCgBa#^c*S&jg=`]iF_<Qj,("/0S[08KC"p&(>=$taT%X\Db1fMFr\_'R/)tJ"@9)&q2)HVcD$=>14gYrX[L"rOB.VISmBk;@f9U,H@$=O3"HaXm[*g&N&n^=O)5SQoR@8-ag1bKs[[K[o!L/$.g1aO@[[Kp6!M"O_)*-C)S"')TBn"e;a5,X=/_aYgduSaud_hU!8auI*3kI<!B^13'mA$jXRbBg3DYDQ1on@6G=8hg!V6atb58)9[Be%DCUd_n]7<;d<8@HBGeh6'QKs6tZb-obi6J+uQG/@mh1Zb')D7$;6*ndqsJ^/.K;[V5X:0!ctD)lW@RqO;MBNmc*W]P&4VQBB&/G\VV1J5[>DJgblQ>'ULBr(NN/;W-:b>,Y$RT1qkVNBWBZd\G],;EtAdNu=0I=ppoZgPf>@;hajB`$-$Rn)?dfGq]]D5NNRRq\ZWC^tE6?unZZ"-aYob;>qtF6ha?+i!>NY:Y=gUr,3HOMRMkEoV#69:jmP[+"2B>>78??>U`Qk5/k*/h(Wg,J.A3\<_Ba>\uKt-l0Zq%,T`5En^ma+kG@]6Yn%/9j;>.#1uN2gBfnO(><I/?abO!c"u#kfr<6_)e7VflEttQ8=*[Gl@?=lOc?U:YK^p]rG@=]q69IugCHMR?l/7VGg.bN*8]>6YRA7eEm6*t"kN/aAs'g[JUP5:J!Oe,J6YSl$]+[s?\Q%p,&D+HD%\pIbcTa1>=ai9NGTk:pX[g=c\H@"H,oX-e)q4pgH\[!DV>/H(;o:FJc@1K3L-Koc<6r1hH?Xo_r_-;gJ'16LWK2cD)@\uLWU+u5#>[)b4Q9]VqgZpCfkheg>BTMBoARQ[[=KB`O,0g-e?be$#D9Rd3aRSD%^^ZG1#3=SS\l,@lA/g9_/^Af5GLHZ-(YFUmJLi1q$V&S1\HtC\(p@?/#?`@J8Dh>hB+i2S^"RN:E?'biWEolYWM^GMZK!0"03+I?-:OO0cO,g,+bs><r12FgR4V[Lmn'1WF-JRETN&GOj!1Rq\\&fL<uI[aReP>A9p@Y`%*`#eP4:MmmBSZUtt:$?R&2Cf<?2b\a,`RmN_rEnXLkCt@%sk,W>?O$/fVZr&-X2UP#0dqo,#a\->g*Q$L;V9-j'D(\<FJmMWejdK$u')pc>[*k(Q9C#Dkdn@Za?&pVHfCeN_<jogsToAN1dRcHOBc$0DRD3@fdl/)O[[F[lb@k,"ml$X4DC)ZlL7p2q2DqPDF%:9*RnC@8WnLJQZd#7pHJ#ZtC$J=E[Z>E49sf94V7)$O4(/I`IlP[r9W'Xes#%6R#AbPbp;.TC?->'oY_<[j[aRgE@1+=;&A9t@g1`[X[[Am/>;jU*q`0kO:WmI9#$YrABJX:<gI[qThV(ZC?Yu[^O1fBgrnLQ'*PQ>F%Br&L7HZRM7Q/t7lJ8n;^GZsUqdGh/<OS>kS"-fXD2)@$fO`u\%(PquBa_-!ZXd6\V`&U%#219mO):UEQ#%%:RVfF[0l.GKgb#n]1q![r^c'n\+1;HUq(6T1ad0HK#I'-,F,\P(G':=*?5i46r3Jpaa%eUsB]pf[X2dSqk@AZpqUFKNV*,e*hH.a3.QH?fCQga&Qu21DdFr:Y*"(lI7qnc7E%BgM"afXL[*mE`f-G=q[aHsU^9YGd5.T..HhqG`pHERKpHEDiD%p_r)ec"Y"1F<!\*I`9B+)/(c?SYhhU3?TB]ktWD&hS_F(j1e\(aZg]IR^JS%RKN8\^h'BXaJc$r@q%j#"&G3PDP"pFObG[aRn'_\XXi[[K_;q.>d1[*iuA0kt8OMBX'Wbq!",ZFdU:AY7^j@-c(DD&."a)ecO$LYG*kW\q-u-"!dM[+4keXer:]K=75UQEX"fIk9$k'"R#N1poX9na687O(Hpt^Rfr47F6AaC3ep0.-Hn1Z+u_&*!q,-!ae-P\LSW>D(A&hooMi4ouUNW?dhTCgc_I.gc_*md&2A[RmN@*T5?&bB\(V-c2MQ%.%=X<HUBd;UedMtBhmDsd*hXA94lgS^&NJd5OZ`mr`7`e05N(P>7+EF>AZ4.OkWA;dd<M`ZuIi7>>H5%O)4r<R?l8H,bnR7BN+9OgHqB6p=%o_-*CP='%\c,HOQ_-36`jJnC[&BnC^$uhO7`]QCB7S1qiFq<b_p-At6mG8^q]j@EFPY0ZN!TYO;8AKV\V7d^adG->S)^ZMP'1Qen09p<XVrm+MN`p@clL0@&8q);VEhZ(+;;Bg-^nZnnf/gI!r;[,j3M9q8O]2T(b=27ArQD20Ta]59Bhk1`T][T_^P@TqfP*lfZnS7\*mB4X6,bqRb9%qCnQERH39ruE:moLD<:9j0S'4ATIaFRaVsNduR@a#4%XQP@>c#GLmHJ8eWS3crCPERU^af8cCSXCIuR\(1^m%WRq8DU)_R7t#\tpRYNaI=YSipSO4T'lN'ndn$=>/)<e*?LH!E?t`aFU:Y4FZAtu!R^nm?D#n1rHY<fdjgLF!fQFR#IF-_=UId>MD&P`Xc*V1rgBgeq3Q>c!(HJO`+5:M*^],k5[M#:UYa(4agJ&uBD5NGE@4Ig(#uotI9':\.6QBFb2DLHNk"bAL[Y?\fF(f&(hqLV,H?R]&Q`Y*BQdbZW6!SQ>BId0=[Ek"?>3F2t#J#^9HYn]<J)Je;mpW?Uo`r$c.]da2Pd/-"FJ[rVa%BP5=B.PHN7,c(F#Pa.ldJL-jdJsAWj>@)V;!Z-3pD(WpU1F@.aD1nc%;r[fIGqC[aRi,%CB7rm+J\dQPn''=m+O.ZMgo4V=1i2<e\h%68l_^Xd->`GV+ZLLMShbSD.bS@b>FQ?=t.POW<NOUfVE12Y#O98QDuPm1\9]=ka$Tgm6Z.I^THhPA"^u@ubE';0u\djlUQOdTb"*88@lMab7+O-=-PWVP;g>?adi$7:iorHa^f@I;CK=]4#J!Cb8$NqcNkO_pikF/CG-#dn4<JcnCHgD$&\)<n$.p-ehFh(6u7\1AWoWh0=ut1l&2fe'#tq[*ld\D)?i]Rt'If>8Cp2Ib8MQM/B,Vc%b+OfPUMZD5NE/$YZ<klIiJ(*LY/7.%8mZB\XBWg]-8SD5NVJRl&p(VNiaAc"jFu80;]GdbD4ZA`Bi!q5(.tjfA\P%shqgc8/)<m-MC)m-VH5HdbT)!:1N[g1bQI",L.N*(*pMFUrHLROKJ3[YcU$gA^QCd@\bQX&In\(3sN:AbR>69C>+>7C5Fcc>B9s4!**QA&d7mib?ZE1kJp;gWP!)g1`+.gJ&hlKQ^]X[[L*r#j`9h[*h%j,ERAVmf0%u1pL6j2iMCmPB8_1a36HdBUajKD%h<o4(qi<0=HS>o.?iR[`[<>%cR-197E>`[!R\bB$Yl':1NFurn9Noa'2'HHXNBlrO/.iHJ;.@gB?V&YYK'lr3K%--[0ic\O(>h>bN+&4/Y<dUnSB.^0Bb<I]dj;9=Fj044DukB(q=VK0<)Ykqg&6NfuES^:BC;osVt:rS(]8qW:LD4L7T(N8j.F9d3_gXq/_E9@^8l%h,nq4abmpPtPPV)pW;t)d\i?gEDlmOu<'*23",<2u&1'l(j;d7c-a"l._]J(]N&8r,`s>WuVFha*i$4GLkNOkP&hCn#gfUr6?8?/YUMbRS'FMVfcn=Oe&_bG!Bi@f:*.]gL4sZI+q@Em=htrq8R,COZC1BMk;QK-Z,`HCLLLR[M?p=XgHO4"h'k!f#"qC0D3fE@9iiH(!\nqY48DJ!qU4=9d],Kdmus_damTig044DG1"p)MesJEF`u1lRh9K^9i*obRqf@cF(]p'k0VU]Mjm(<qUd0*5IT$6ZeK2jb@$l9[L(Q'nN6,HD)APB-VjSD1J.;mRl\4-gJ'2^[aRidQ*ep`q"E0)>i+0QYI3+PT!B;KC$S^+[[=f+/Xp4,NB)p,06:f"93lD.V,Gr)HOSYCPJ5[.g>-VC-C2KX*J3$?)iJ+Z7GA%7=..'BV<W+<0S`kH-g'&?&oI?idGG+E[[Al$f$iN?5A`'#V(JP4V//6(XL!l6gcX`%=#M)9iV(u>db&bI^Kt'=m>#baf%OhZCcf=P_n4O\*Po3s*ZjFO1J-]4RC^5[jdJPX%o5Q1H3^1sRTt$OHO#85RSgN/oaVG>e0-DoK:]LRg8eUD1tPr-2eQusB[]:h>=OjHCa[!&YatkJ4L7X+gJ'$0K^j44b;?$^4^GdCk?^eiBcYq7e(4?7jaK2OBeNZsQT00B[(1Ol>>774:>0FEGS\]gB>(a>c?ODEV:W-`:L7ZORT2/5dn<-<oY421Bd`;"Klf6,Us!Qj=$PGR],&5.I^TX,?$ou+n(U9/PhS)rX0h$W2.*J_]mLK1RR[0_oC2F]1obDIS%pV6/CJH$]q'(+gH1m5dR1G^5dL!?=elCGk^P*hD8f]gd-ocD[YK6rRqR$3F1.E\pmYuAr1@gF%(6Di=aA#$d`"5>@-+Mt/B6<aZYb9cH@'KcPACblQX3gjf>HTq_"sZLgJ'2aD%$%9fs,uV-SY:@:>-NPK\JilD6U_T6#EK_2T#>Eh6rbHm=k6@fO#2tgM*KVYeF\ec8/*>8B?+ndTa0/Q,r\NS@l;ZZkZ?E2UGNZ]XE]u<Q<`BkT1MgBb&l&:KeXUZUt^K9dK\mm=&6nB`Qlmbq#+6<rVQ.^AcbLR'mOMorrm^>6jTN%CE1"fs>G-r\KrGY=i^^2t<3^GokUfBXT#!8p8p&I>t\(A%!K$Cb<$B+)F/lgCNOt1Q9`mnoGq\>4,OhhJK-RkCp:RQQp\%BrA,B[YB&h95*ppq(8A`lIZ*9BP/3Zk@r/R1YVmBa_eE5%bLc7=16RLm=5I,f%Oh2C]I@QJ-o!m!-3P5d.^1LB#hNLSBKVJF(fo9qe`$!?*MV/b;j0t[Md`Tf9U,q_`O@1o$&g'cBcDmfhjo:dLio*hR#(tVO#HgBr.;9J\,W#5A>8EUn>(,/3?$uSp]9e'&*[/Z.@WCr7F9pgB\W\)9-AW[W?@jESRlk*nsCAMq^\SfILXIDTeM<BOddj[Y?C2*ON)JXbI4m&&CX#R/>'CjdKK([*lju_(gZ2VNK--#06+J1oBuaIei;Hhs5)4kH0IL_Ur8+QJ6-%o_Gh2SNS>Xg2rLdJI8lP[[Ki@!Zc-;[*lG<&=Zt-dn8cT66%A]'-!u[A+SFVdb#U.QLgRBI<3RgX`l>EGimH9e(D*tVOpkqD&uu"[aNH\ZY_8hG/Au\Y&Tn,"Z_P8;6@4Rp1u-R(;biF%s#oES]`k"_M%A)'KdSjU#@H/9e$%FVn]7dRpP9[jtk`YgIp?2D7%"CCcHJ3mBk='@D`hDo$&@?E7Jh&VNS[G_pLbe3EGbId_3(/B<q,fVNo9J%93pUO%*uAUls@am7H_KJ(k/F?!D$=,A\2n<l'K:2VUqZXb.%aeo@-PNB*O&k.uaP<ng=rXbRB=DWR<h@D^@.gJ'4\c5qJdK`ANRRRO[&#cN`kBa=$\F4qMOAs]%MAR#*.?FO`1[p'.[b@)WH/T%AH2Sqt9Ca<O;D7%`:fLY40#p!n!j#"2K3M3GOG:_/W&i4p_UQ1_MVNWN<*1uh>1n1\fA^u-Ed]%$sf+m\[p3j/B:=pubhp+#M,?($,kFC:$l"u$2p+k?N)K,8tB[b^QD'SQ9c(oi1Tksf/[_kTUrc+B!"J"B#>'AV6Lpa[[YZhPV/A#aUVqg$$m;7T=h6>:c[Mgli_acL?2Ni?ORl43c>reI:qY&<4qD-bRdp!3pD2$m1.r@,Dme4El]'A\\B"6mH=^s(!UlskDKYHQ6jQZ)J<p&(5+<mV\BeR"BU0<aa$5m)\Aupn=$]?2g\YpgKVRY?=E[h7t'!99^STW/eT/pWR'D\gfHL$V5pq$%rE&WX86gf<^'=R2Zg,V8+h-29K-UIZRj'LJ1T=0bT](N1lDW[3p2VhReruGpf,ri?hCq]i%ZJ=2Wh4JQ7HYAZ7U/S+?S^7%I.=Z1I_fjj?m@mPK?F@)(gtJirgT+lj.H>V9AU?>_ch=KLci+l"TD<hMHf0)#^%"#6rV/Hj`94aKiV([UYM6`sY&.34[d)O9[oUX=GHER4]ejT5?JVu4H#:.$^:*=[[Z:$)GH8=T]=mmE[QV!Ap<fk]D,3mJ;#)`YXd6S?Cp#j;X0C?$kI-@GrUJI])P#F.Xd?M6g>L_'ipEL>[Z+'ueE6d,8U.j\dTXo(>-[C2A=%@YZV-bAoEV;]AXTu`4c\9t%CAp8[bY.>d6=5oqH(OWb!4WKIiZ"!)ebj:ldiLKqjQ&u5!%@qF_n;:Z4"+qCkC!8fc/<8fc/jmZO<E!fj0g/gFKin^<QS)fiN@Eb"JpA]!bO#FgA^JUG*S`E#JXn)ee,ImuFhZh-2OZI=9'-qi>Th;qje=p=lWZBYSB^>1mKaNQOntp>&q%[d)O:([S<6l45snPYZ-4s''BCp<e>h7Jj-LpK&m"Y7%dsO)5]t%CXS8QYkKgcJ79XCj+Lfh$pf:HYBeLgN@>@(7tEV<m+EYs($Pe5]*7EoA2O]d:pCAVpYD8flpXh=pse&DtUZ9G1nN3YK'j#ch<F/X(?3V=T$b)p\SY(Ir3`A["#hmrSumcZI\E<liqi[gIM.%HIg6"bo4r9]!baIFgC`.bjT_&1Gg%e0>=mL0>1-8IrYJBa8DL:O8jQCkLI#ofiqtl=pse&AO3l5W*]8bF)BI5D%IQ1+??!^>:f3rQS)pkmFuN\2UMPqd/fd(!Sm:thtLdZ3Q#^>CH8ijSBJB":1cS(n'UO2hu/U[ZL.B.lg@!fa'1KHf$!9(CpU_C]"u_crED,Q]uY/6[IMhmlIiL*b=dJ[>TEcEEW4eEE-(pV?Wu-4mV\Z/>AW_qO):H=Zq+\SDQT7J6]qBFZL[CWIkPZhrNo+27#/8');fnt/j4%ahe`uJC[51RqW?g^n)LO7n^bl<ZZG)Nft!ShCu!ii[VgT,D"mh?[XN'TgHRC*qXE:c[U0te`pVI0>:@b@fj+7,5?YG[(>:s_4)V0eU[+Z>FgBH_l2Eb,laG46gIKjAr,o<DCp_iC]38rrRSCH^[T[g#gH@U"L?i,GCpr)3ZJaJ[b;4"c^V.*Wp<a>pLi7FdX(<`ghmL2Q=a&1%C%#6YTt.PbSG;D]D:PrdgF9eMgF9`%D35[D[`FCtgLWiAmBWKEmBWLZmB[VIgU8cEgtH\dD6k%3G1hfIUI0A&FgCB$>:RfY8(P-)>2)N%[Z(g`[oU\a6f[lgKAQ!jS(gDfVnHkWf&j;UZtNu0h-2<#fbO4hCl7i8[RGWa[RG:$Cs)O$[UjcSgF,+"gF'S(DUFj&k-JrPD3:DJ>@_A07>KF>X(;UlXd<YSAPp/$p@%eBG0s`\SiYP?/2aP@J(i3%-r%'ND*@2hAo;=T(UiV^h7$G-4goZWmC%=^qV*\[I^[H/RbM@cJD4[KPARW^p%I&nO1+F18_i0=U@#6r7^gu)f^6+KFuO9'>pJ*8ioKgdP/I05Bjf\3q67Q@Y?P]0[=@\d\\-RS[oUX']!bQ)LOE\"AY.XHPXaE.CosJ7:ES>6=)AutD&sN'DQT5nCoH1e]2X0)boVp_gF=tlD3Z's[`C&@D3.m"gLM(XgLP4lG1g/]HYfG1*O\gSd>dt->1l2bdHbN8lXeW%ZE3Ef?Z1=7m@tWhD:PrMa'0sAXd@u?T3!o1Hu5VtD5/'-7Q5e0B@k>]Zo@j9[X@r+OPeBpOPfqPcS(&jB:#s5Zcc"rg"dn?D!g.=[SHdjD38)rVXE<5fin8dgM-+[AR;pA;L[B$c[Ut`d7r#-lIfcmf#ef;MoGM^NOF^_D%timMJl-n].NK[gt(1.mBf8jHe,W2mV'&_gT+m)DQT3#Lr+8'fk^Iu:.)JT5A^uPG26@TU*E7c8!BJ1AW,;25JGmQ4au-Fe$e)B)3)n,#;^4e&,Fsm+0XF0B61N&=m4UO_t1=i_sqp'iTE,P7<MgN7=KZn/YVRD7;LYI7<<mc3U+es.Gic6\$*hVgI=ZgN/tSSNI-erA];*:^:r@&qe4(Fd?4HK>1m2)WnV7VlXbp`ZI7V)dsc[edJIbDFPCWq3ZYY&*F@JI9Y5/69]*;"T+eZS4C>PAZ!2,#5M'sV4h#9tCaX(hcIsa%p>&q%77Rf><m*/NnZf4*:A\_'s8G(4gN@>7MN<N)f#feWkM&dYCok7;ZLHUk>d&"p\GpE/0"Td_rD0lHr%?_Tr&qJWk1a^1om:M\G?\mD$gkPuo58K=qmP0,[HhXn?d@CO/gkM!90p#2jh:&fGA)0QcKn96)R]aVbIqa5r-!D;/2$)\D0F`>[C5ARD&j^Y[oUX7ke_Q2[U8?6+3!WY0=Hn$g,_'\h-2;1CuE^L]5VuKS#r(FCuG$agGh:\k2AGJfi@o_m$GFImA$/hD:PqgF*sL]b&HaTUc-WF?_8?TURV#K[Bc4fh/==*FgC#^hJZc6d.Yl31Ri3nS;u>Wbnk5hjq"oHYMS#HYDq:K5%iV^^=jnmZduQ_G;Lu5[d)OfgT+ldR-sr3Cq8;6No%Mk=)AThgMX-Yd4r0'0t?]'fkC*,LY]E(L(E$MI!XPT%j/?eLWd-L95<3mV;lF!ZJDtB=_9a3S^b?]Q+Yjg.t,0L3US6K/=tQRn_*54?^mN$YKr6;B?+4,2DlSR>:L]J*+NX%?J7;#p>&q+NK*Cb2nu9!q"EE"IJhasS[M(0G28rT?-P:gY1k3UIr1>hhV0W-52.Z6[bEriUMZ)u8StcF],e=]m/#HbY1bKbg$;ipNQjBOG26@P[d)OY7E36JO,%K)8&;WlRC8$4[bIioZs7W8\E&(/Co2Pm5NA@V(uF!qA@la/+5Z/7?5maG^@uK0^JA^8]Q\4]??9tL(*g92Kok&$=),1sgU:t-W&n\fa(MMjFE]UsT7/iS[bY.=UZ92je[!ip>:Y2?+niA#j_^dQmA&^88&iH2X(C>Gaps0\[0HN:Y1mjKPTKk8AHrT[AP[I'AP]G_aaXcSP5bcqRm+l0c(F$5bFWjb2*T'hQ^6>KD>a(/gt(WbD6uWCXh(rA6mifFX(=`Sc+/;X;O_?QRr,aFgI*A/LeKn@<m'U60KYi7C_)9T^=gc?QlQ.:bRP/#boY':ArkoZAWQfEZH&]ofot$ifot`FZDX\q-Om$Ab"pb][f1U(QIg1F<uZ%Zg@pW9g+bSUh-2A3'2JOMfh?7X?hq.q]58CRD&Af:n^bm9AS3=`[:c>jA%"SUQ(?NJQ(GI%B"pQI?/;kcF7$QID%rSVh-2Gf-?%)9ZLZa=#/+m(@CD%h[Yda34_nUh\Zsn=r,o=58_<GL)oK,3)t8%(_VMZR@:hT;EGbZ_,e%X!P$5$CE:!=9;SBGA\+A1Z]6g!;j51knd;@pXgV!#6ZL[CWci%_2L>"5ogMX-XU>)F3h%tk6P`KYsj)a7_Z*qdCT%gXH]=Foq-aq.c0=K!kg,V1MDQT1MF_n.+Fg?nZB=JI73aK+5/[TP.2VhRddE154X_aZ=2`ks@3n\uV^%-Y:BXZ=1m@l\7&`3E&GO-8c?gY3j]kt?h[YX@([oUZ3]!bo#m`Xp5Q*7WPD>a(/Q$VSZ[l\K0\_D7ClKto&mrmBH3*U3t+#_k'NMgW[`^dJ\H/Dh;]ZkWQ?&76Y00L8CQ^mKupU:*=WnV3O0&(MbD%`FIj/nZgVYu\PqmP6IlaDXGr:/@\d4)Bg>1m8+D0Fg_FgC9">:SdJR/6O4Cirru2DJLGc&X4+AgVB'AgVHNfnml+fnIuM]4#)*RpCm<[UF9i[UF(PC1ohk>:e%+=6.uR)r!iZqV/&^Zta`4h-2I*WR0\VQglu]M=%':^Rhj=H+Bo&s7knkD:Pr[[`aYkD6i2IgMHZ<?+*(9HYiTRG1lWOp=ZS+>AU%L[b[mdhWE-V)f:gDPIAafD&/QMDQT->BpJAWCoB8>?eX7W7r9$4]5Fa9T,ha_[,l:oCn]Ts4`BMcCp6!j/o0nrE]2`X2;P]a4=8fE5>Q-`53m'QGX$&6Hg]WFYNFRrf%N8C^\W.WXkIsP<m/au[T;e)IbF,";/N)W<OV2G[Z=5\[oUZ=o_O&CqL=uJE][t,HYE'0lYPGPp>*&0IEcZV*O]QornB4ec*gaD%biO\cJ(I2f%W<4cJ'grrnAoMNODg_d@L(.[BeuhhX/(LlXe8pZCU@WoJaF*gM!b:mi?5Xa'0uG<m")4]KXTL4#YeCIbH<HmCK`+d9T%j>ufg+Z!1uCPt,nBV`SdueD#+^b4aNYCccJ.4e9#J\ZX[1qp*qBr4TOe\m'"JlF,G$HMt<fm.TS&FRQZ\7to]/0t)rkf%[6:Zr)-0]!br4(Lr!_b-0Pg.'9sZ0RLiE[Yc_morXL_k0IoBDQT1M*Gi6tXPE7DXO6o]<dK+/4#3qHPWjEJS3<?Y3.F/0F'am]=^ACS\+A1ZWOnW_-a+P,rO5hNB]@@OMnZ[tZL$tRas1cRf,_>$mBgk_ZuKJ7h-2@gg$S0MG4t5[21%(4g$QZN[X3GR[Uf=WCruVRCrt^afi-u/B7JI?B2?h-cCXLZYs&Q(/T08fg\L/>WVt(JbM./U%s[DOU.^3[/>'Umb&b"J/<.,>kP!_9gI.Bd&m[`@lXa@=):<j,N55/?HPP:YN84.d,<f=J5'^2`5(C#qI/ABIq<@jdMt$U[V>)t%;Xmt-PBQo5E;%\Uhp5KZbM:me<njZd]5Fa8dA?3flIg6%=jOLab<9\\EUC59HYCjadA=MA9DS.%l0[l5SaEl=?g5#d49'2941O[a\Ua(RDK"+Z2`X%0S"8EjQ^C!Scd)E)BBPbm/mIJmQZ'<jD>a(//PbH#Bm/<:VmbmDD&-;./A,5gXd&\9[Tjbh97lQBh4NeqD&->?DQT2-[T7g'h7GR^bs)!tgH.ObD4R&SgHKu!gHL,TgED$S[R0r,[USctgF7LZgF7E>c/dM8fkUCtp>=2"Ac(n4TY(!bB5Q2)ZtAiua'1,)q4A>p?Z!/^cY^8%[Z'+MN8LtEo:>?Yr_9h5[jKgYYM(nhr_+EEB-u>^bT@q]bTAdPAIi+UZA5+-A<0CNArf^AArh)h05K:rbC-g[[f1U(.c5;S`O!ThB5Q2)D'!'W[oUZso"]'iCqJG8VdA,#H+&be[Z<)>*aB3DPan@_C/'J#9!]PIb"p'!AL@#WGH:8gA`_Z:Pa:()AD;"(qe5DWUUitZ]![<1fm%A/?Nmn'c*iYs^M`HL\YWF]n^bmS3n[)OpA>H83AKi9S=_Fgc;1odZ;[$sZW#3;fkJcL[Uj7*]4H0aRoP@5gG6:.D4+KI<qSZZ[SYee2G;qf07PKup>&q%j_r00hG(J/bA4PDGMT`/f$R^gldiLM[l"\Z7;m1sX(>>d-+^P>96S&(96&drQL4XZ&,f^KUqsLmUtPW]/#h9>C?eRK;#a8!ATm6XCp)^NgVLNACnio9)j]6$?Ypgtp>&q+*PG8)kh_qK\@ZGAXP7l6D&p:XlWYe;c"b@C\)$e\AIIn#S=96=VaG<iVMEo<e+VO-41B(4]DZTQ]9;Qe.u3MtQ+H@h=4anJQ'UiRASX3Wh6n?4Ap2Q`^UEF\>AgR/U3HKE^,ss6G.Ff??J6cQp>&q*7.:,qCLu8T[j`rCU3D.UFgC=M$S6Z&"jlYBK%kJ%K'W;M@=NW?b3@0Zat.J>Y'X`gpFWh0?%11)]5r;(qr=fFn^bhbYC"subL<nUqX(amf$P5ogN@>5gT+m9MU/UmCo"[V/goCr0"n^;[b\E/\DM@R\PCm5H(NbEGWsk75C2':!!$l.zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzfDbgN=YBdT!!'#h
GuC CTB fence: 847
GuC Send CTB: raw: 0x00000000, 0x00000302/00000302, cached: 0x00000000/00000302, desc = 0x00000000, buf = 0x00001000 x 0x00000400
GuC Recv CTB: raw: 0x00000000, 0x0000095A/0000095A, cached: 0x0000095A/00000000, desc = 0x00000800, buf = 0x00002000 x 0x00001000
global --- GuC CT buffer = 0x00000000 00a9a000
:fBo)Q7iQDY'Arj):1;7tAnGWpgnZ^&:!ChYAn<-RR@0<%R@0J2a%AD@S9jK!:@sqrB!K)$^?sIbP./&O'MRae+^Rg<&I=%V_MCT(Q8Q40#_YOWLdWF!R1k8cs50!6W9MIPia+)_GcL75?95_VkD?AEg@2N00"`3LO09(#iZ#Zl]KG\CDZnoOS&71BQLHKd27tGaMf/gVj4hJ\G`M86hD;elGDbhm4la/l06j)X#MqDPiqpdBq#9d]4s54Q%u_S9_r?Hf#l*BJ$9f___2jQtpp';r5!43P:PbVD;r]7B2#+'>"$Sbn_U"(2n8mW&Hp%27?N@f((W%h]V=7.<3IEUWM-g=uj&a+$HlDd6?Oje%3QQ-"V2b)9S"jWb;8/IH'Pb4!o0rSBDqDt&P-80:WCqU(s/j\T].gk^b\d4OWQoj1r]B"Bh%M`2Sc)<O)1D60B5<dgkBGZRp<oA_<:-MFR<u*>5C>Z\Ld(lgit'!KpnR=KIQ76[T8>c6BB)e)3V]rM!Id0/_I&,6n5nX'r&+8M^B8pGDo1Cg]C:%)55[S=LjoF(iuc-&po!UWr]0m4^PRFADrY3A48?;S!WG7[_LICAn6b3?r&=DS0*D28P2^u.'^B&#c4&`.._$tfj/[p;XsUXs3ob"0LTW8>gjO."NPmaU"PdL+E6Z?\[fY?+CN-Do`O?',DB67+No3![N:%@h\?=c%H]IM5(V$'pi;8N%mN8sQJ`$coN#iOTGbO&N7ueW-'R5bui5^fu*ZTF0M;TbBN1LZ,GcBW!B9&Q%(3l8*i9-)kf01WPSho@c_455V<s;i3F`>mM`7G)r>]"Gfou5MfO00(6\;&o\RuD4s)7ZR%i*24ZDAB[I[c#o"_m^Jmg]qidS\fR_(#0UFES\NVpCl<m+*#!2_tOu&494pMK>J-1'Kcrsn\`6TNtOP\)"FB<_iGQq49Y37PJU*-'g*3#n^GBOcP&DL*:^AP&RGOOiq&D<mSqp'^#ZT35J_$-g.T!&A_M1XkUNM-MS<D(r9H#U.A%PPrjH+10;r5Sr6N^MpE._$nb:B*E51:MIsmN1oD8>6pX4G;_V^k2^T9)kcZ/mB8c84Q5HHNA]dNEdfmf*tIm(jCoag5ZMspE%T5qY"W*`A^(Y:FGf<YC"[TCbt0BU^_mlk)3MsJeukq`)3GP2^IkZ?@2I!^q?Y2s"m&*rI5osS)j:]LA>pE.^m5G!T,r.Xh.cRaJ&T-!"gkp,B[p$"F0Q$n',IIdDd9"oOt?,us<j5\p%cZ($j8c84Qcf?a_pC[#cs5/5!4d1A7-hljhI3nRN^Y_V2kqB5,bNf])hu36:JHc#F!+aXC
available engines: 40403
slice total: 1, mask=0001
subslice total: 3
slice0: 3 subslices, mask=00000007
EU total: 48
EU per subslice: 16
has slice power gating: yes
has subslice power gating: no
has EU power gating: no
slice0: 3 subslice(s) (0x00000007):
        subslice0: 16 EUs (0xffff)
        subslice1: 16 EUs (0xffff)
        subslice2: 16 EUs (0xffff)
        subslice3: 0 EUs (0x0)
        subslice4: 0 EUs (0x0)
        subslice5: 0 EUs (0x0)
graphics version: 12
media version: 12
graphics stepping: C0
media stepping: C0
display stepping: D0
base die stepping: **
gt: 0
memory-regions: 0x21
page-sizes: 0x211000
platform: ALDERLAKE_P
ppgtt-size: 48
ppgtt-type: 2
dma_mask_size: 39
is_mobile: no
is_lp: no
require_force_probe: no
is_dgfx: no
has_64bit_reloc: yes
has_64k_pages: no
gpu_reset_clobbers_display: no
has_reset_engine: yes
has_3d_pipeline: yes
has_flat_ccs: no
has_global_mocs: yes
has_gmd_id: no
has_gt_uc: yes
has_heci_pxp: no
has_heci_gscfi: no
has_guc_deprivilege: no
has_guc_tlb_invalidation: no
has_l3_ccs_read: no
has_l3_dpf: no
has_llc: yes
has_logical_ring_contexts: yes
has_logical_ring_elsq: yes
has_media_ratio_mode: no
has_mslice_steering: no
has_oa_bpc_reporting: no
has_oa_slice_contrib_limits: no
has_oam: no
has_one_eu_per_fuse_bit: no
has_pxp: yes
has_rc6: yes
has_rc6p: no
has_rps: yes
has_runtime_pm: yes
has_snoop: no
has_coherent_ggtt: no
tuning_thread_rr_after_dep: no
unfenced_needs_alignment: no
hws_needs_physical: no
has_pooled_eu: no
rawclk rate: 19200 kHz
display version: 13
cursor_needs_physical: no
has_cdclk_crawl: yes
has_cdclk_squash: no
has_ddi: yes
has_dp_mst: yes
has_dsb: yes
has_fpga_dbg: yes
has_gmch: no
has_hotplug: yes
has_hti: no
has_ipc: yes
has_overlay: no
has_psr: yes
has_psr_hw_tracking: no
overlay_needs_physical: no
supports_tv: no
has_hdcp: yes
has_dmc: yes
has_dsc: yes
Has logical contexts? yes
scheduler: 0x37
i915.modeset=-1
i915.enable_guc=3
i915.guc_log_level=-1
i915.guc_firmware_path=(null)
i915.huc_firmware_path=(null)
i915.dmc_firmware_path=(null)
i915.gsc_firmware_path=(null)
i915.memtest=no
i915.mmio_debug=0
i915.reset=3
i915.inject_probe_failure=0
i915.force_probe=
i915.request_timeout_ms=20000
i915.lmem_size=0
i915.lmem_bar_size=0
i915.enable_hangcheck=yes
i915.error_capture=yes
i915.enable_gvt=no
i915.vbt_firmware=
i915.lvds_channel_mode=0
i915.panel_use_ssc=-1
i915.vbt_sdvo_panel_type=-1
i915.enable_dc=-1
i915.enable_dpt=yes
i915.enable_sagv=yes
i915.disable_power_well=1
i915.enable_ips=yes
i915.invert_brightness=0
i915.edp_vswing=0
i915.enable_dpcd_backlight=-1
i915.load_detect_test=no
i915.force_reset_modeset_test=no
i915.disable_display=no
i915.verbose_state_checks=yes
i915.nuclear_pageflip=no
i915.enable_dp_mst=yes
i915.enable_fbc=1
i915.enable_psr=-1
i915.psr_safest_params=no
i915.enable_psr2_sel_fetch=yes



RE: Unsure if hardware acceleration is working on Intel - lunarboy - 2024-05-13

Oddly enough, there's a Trickplay process running right now, and I do see the GPU working:
Code:
top - 15:43:35 up 15:37,  1 user,  load average: 3.89, 1.93, 1.40
Tasks: 271 total,  1 running, 270 sleeping,  0 stopped,  0 zombie
intel-gpu-top: Intel Alderlake_p (Gen12) @ /dev/dri/card0 -  174/ 903 MHz;  60% RC6;  0.14/ 6.86 W;      210 irqs/s

        ENGINES    BUSY                                                                                                                                                                        MI_SEMA MI_WAIT
      Render/3D    0.01% |▏                                                                                                                                                                  |      0%      0%
        Blitter    0.00% |                                                                                                                                                                    |      0%      0%
          Video  14.83% |████████████████████████▍                                                                                                                                          |      0%      0%
    VideoEnhance    0.00% |                                                                                                                                                                    |      0%      0%

  PID                    Render/3D                                        Blitter                                          Video                                        VideoEnhance                  NAME   
950063 |▏                                            ||                                              ||████▍                                        ||                                              | ffmpeg 



RE: Unsure if hardware acceleration is working on Intel - TheDreadPirate - 2024-05-13

We'd need to see your ffmpeg log to see what it is doing. I'm guessing it was direct playing the video but transcoding the audio (CPU only).


RE: Unsure if hardware acceleration is working on Intel - lunarboy - 2024-05-13

Here's the log from a play session. Attached:
.txt   ffmpeg_log.txt (Size: 118.98 KB / Downloads: 16)


RE: Unsure if hardware acceleration is working on Intel - TheDreadPirate - 2024-05-13

Nailed it.

Code:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac))

The CPU usage is audio transcoding.


RE: Unsure if hardware acceleration is working on Intel - lunarboy - 2024-05-13

Ah! OK, so I guess it's working. Thank you!