New Mesa drivers

Yes, shows (SW) rather than (HW). CPU usage is close to 90% on all 4 CPUs as it struggles to play.

Are you sure the video is h265 and not h264. It will not be HW on any other format.

I am not sure of that… in fact, no clue.

jellyfish-110-mbps-hd-hevc.mkv

file says it is: Matroska data

I am going to try running it all from the command line and see what it does…

My file is jellyfish-100-mbps-hd-hevc.mkv and it did ok from the comand line. I have noticed people sometimes package the wrong format as opposed to the file name.

Try the jellyfish-100-mbps-hd-hevc.mkv file

Downloading the file now, it is going to take a about 30 min.

Here is a pic while it’s playing. The video will not show up because it is playing in a terminal. Everything but the video it’s self will show.

How did you capture that screen?

PrtScr button

It may be sluggish with the processors maxed. A window should pop up asking where to save.

[ray@pi4 ~]$ glxinfo | grep “OpenGL renderer string”
OpenGL renderer string: llvmpipe (LLVM 11.0.0, 128 bits)

over_voltage=5
arm_freq=2000

gpu_mem=384
initramfs initramfs-linux.img followkernel
kernel=kernel8.img
arm_64bit=1
enable_gic=1
disable_overscan=1

#enable sound
dtparam=audio=on
#hdmi_drive=2

#enable vc4
dtoverlay=vc4-fkms-v3d,cma-384
max_framebuffers=2
dtoverlay=rpivid-v4l2

hdmi_force_edid_3d:0=1
#hdmi_mode:0=16
hdmi_mode:0=39
hdmi_drive:0=2
hdmi_group:0=2
hdmi_force_mode:0=1
hdmi_ignore_edid:0=0xa5000080

xf86-video-fbturbo-git installed

This is what have seen each time

Last thing I can think of is maybe try another monitor. I see you have the new file.

Only other thought is there is some config some where on your system you have changed.

That is the newly downloaded file.

I will now reinstall fbturbo and adjust my config and give it another try.

Still no HW acceleration.

My Graphics section is different than yours.

That was when I first booted into the new mate image and I first got vulkan going.

I uploaded the new kodi with the changes so it would not have the same provides. I do not know if it will make a diff but uninstall the old ones first. The will have the -2 extension in the file names. The new folder in this tarball is kodi.

md5sum:
94e780195eff646b97662d47ae5db479 kodi.tar

https://drive.google.com/file/d/1an57rAdAB6syg9SI7B-3Oc12IGYs2z6g/view?usp=sharing

I double checked after my changes and noticed there was a diff with theyour and my mesa-git versions. Strit must have built a new one after I made the mate image. I installed the new mesa-git and tested kodi and it is still good. The new mesa-git did screw up my ability to resize my windows. I can only can do it from the top of the windows now. Trying on the bottom is useless. I ran in to this before and there is a fix for mate but I will have to look it up.

Current:

graphics

Still no dice. Sorry, it does not look like I will be able to do the 4k test tomorrow. I am pretty much out of ideas.

Have my new mate image like I want it now.

That looks really nice, well done. I like the conky too, here is mine… which is fairly similar to yours.


conky.config = {
-- --------------------------------------------------------------------------------------------- #

-- .conkyrc - derived from various examples across the 'net

-- --------------------------------------------------------------------------------------------- #

-- -------------------- Conky's Run Time Parameters -------------------- #

	update_interval = 3.0,-- Conky update interval in seconds
	total_run_times = 0,-- Number of updates before quitting.  Set to zero to run forever.
	no_buffers = true,-- Subtract file system buffers from used memory?
	cpu_avg_samples = 1,-- Number of cpu samples to average. Set to 1 to disable averaging
	net_avg_samples = 1,-- Number of net samples to average. Set to 1 to disable averaging
	top_name_width = 12,-- Limit process name length
	short_units = true,-- Helps with alignment
	double_buffer = true,-- Use double buffering (reduces flicker)
	use_spacer = 'right',-- Adds spaces to stop object from moving
	maximum_width = 242,-- Maximum width of window in pixels

-- -------------------- Conky's General Look and Feel -------------------- #

-- --- default values --- #
	default_color = '#33bb55',-- Default color and border color
	default_bar_width = 0, default_bar_height = 4,-- Specify a default width and height for bars.
	default_gauge_width = 25, default_gauge_height = 25,-- Specify a default width and height for gauges.
	default_graph_width = 0, default_graph_height = 20,-- Specify a default width and height for graphs.
-- 	default_outline_color = 'white',-- Default border and text outline color
	default_shade_color = 'grey',-- Default border and text shading color

-- --- predefined colors - http://www.kgym.jp/freesoft/xrgb.html --- #
	color0 = '#00ffaa',
	color1 = '#ffff22',

-- --- window layout and options --- #
	own_window = true,-- Conky creates its own window instead of using desktop
	own_window_class = 'Conky',
	own_window_type = 'normal',-- If own_window is yes, use type normal, desktop, or override
	own_window_transparent = true,
	own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
	own_window_argb_visual = true,
	own_window_argb_value = 0,
	own_window_colour = 'black',-- If own_window_transparent is no, set the background colour

-- --- window placment --- #
	alignment = 'middle_right',

-- --- borders, margins, and outlines --- #
	draw_graph_borders = true,-- Do you want to draw borders around graphs
	border_inner_margin = 5,-- Window's inner border margin (in pixels)
	border_outer_margin = 5,-- Window's outer border margin (in pixels)
	gap_x = 10,-- Gap between borders of screen and text (on x-axis)
	gap_y = 35,-- Gap between borders of screen and text (on y-axis)
	border_width = 5,-- Window's border width (in pixels)

-- --- Text --- #
	draw_outline = false,-- Do you want to draw outlines
	draw_shades = false,-- Do you want to draw shades
	draw_borders = false,-- Do you want to draw borders around text
	uppercase = false,-- set to yes if you want all text to be in uppercase
	use_xft = true,-- use the X FreeType interface library (anti-aliased font)
	font = 'NotoSansMono:size=8:weight=bold',-- Xft font to be used

-- -------------------- Conky's Displayed System Monitoring Parameters -------------------- #
};

conky.text = [[
${color1}SYSTEM INFORMATION ${hr 1}
${color0}System: ${color}${nodename} ${alignr}${color0}Uptime: ${color}${exec uptime -p | cut -b4- | sed 's/days/d/' | sed 's/hours/h/' | sed 's/minutes/m/'}
${color0}Kernel: ${color}${kernel} (${machine})
${color0}Driver:${color}${execi 99999 glxinfo | grep "OpenGL renderer" | cut -d":" -f2} ${alignr}${color0}Resolution: ${color}${execi 99999 xdpyinfo | awk '/^ +dimensions/ {print $2}'}

${color1}CLOCK SPEEDS (MHz) ${hr 1}
${color0}ARM: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock arm | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}PWM:  ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock pwm | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}ISP:  ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock isp | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}
${color0}V3D:  ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock v3d | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}VEC:  ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock vec | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}DPI:  ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock dpi | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}
${color0}CORE: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock core | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}H264: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock h264 | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}EMMC: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock emmc | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}
${color0}UART: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock uart | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}HDMI: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock hdmi | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}  ${color0}PIXEL:${color}${execi 99999 /opt/vc/bin/vcgencmd measure_clock pixel | awk -F'=' '{printf "%6.2f", $2 / 1000000}'}

${color1}PROCESSORS ${hr 1}
${color0}Frequency: ${color}${freq}MHz ${alignr}${color0}Throttled: ${color}${exec /opt/vc/bin/vcgencmd get_throttled | awk -F'=' '{print $2}' }
${color0}CPU Temp:  ${color}${exec awk '{printf "%4.1f °C", $1 / 1000}' /sys/class/thermal/thermal_zone0/temp} ${alignr}${color0}Voltage: ${color}${exec /opt/vc/bin/vcgencmd measure_volts core | awk -F'=' '{printf "%6.4fV", $2}'}
#seems to cause random errors which causes the conky display to hang
#${color0}GPU Temp: ${color}${exec /opt/vc/bin/vcgencmd measure_temp | awk -F'=' '{printf "%4.1f °C", $2}'}
${color0}${alignc}Load Avg: ${color}$loadavg
${color}${cpu cpu1}% ${cpubar cpu1 2,32} ${cpu cpu2}% ${cpubar cpu2 2,32} ${cpu cpu3}% ${cpubar cpu3 2,32} ${cpu cpu4}% ${cpubar cpu4 2,32}
${color}${cpugraph cpu0 10,0}

${color1}MEMORY ${hr 1}
#conky's $mem is wonky, sometimes a negative value
#${color0}RAM:  ${color}$mem / $memmax $memperc% ${membar 2,0}
${color0}RAM:  ${color}${exec awk </proc/meminfo -F': *' ' { v[$1]=$2/1048576 } END{printf "%4.2fG", v["MemTotal"]-v["MemFree"]-(v["Cached"]-v["Shmem"]+v["Buffers"]+v["SReclaimable"])}'} / $memmax $memperc% ${membar 2,0}
${color0}SWAP: ${color}$swap / $swapmax $swapperc% ${swapbar 2,0}
${color0}CPU/GPU Allocation: ${color}${execi 99999 /opt/vc/bin/vcgencmd get_mem arm | awk -F'=' '{print $2}' } / ${color}${execi 99999 /opt/vc/bin/vcgencmd get_mem gpu | awk -F'=' '{print $2}'}
${color0}SDRAM C: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_volts sdram_c | awk -F'=' '{printf "%6.4fV", $2}'}  ${color0}I: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_volts sdram_i | awk -F'=' '{printf "%6.4fV", $2}'}  ${color0}P: ${color}${execi 99999 /opt/vc/bin/vcgencmd measure_volts sdram_p | awk -F'=' '{printf "%6.4fV", $2}'}

${color1}FILESYSTEMS ${hr 1}
${color0}/     ${color}${fs_used /} / ${fs_size /} ${fs_used_perc /}% ${color}${fs_bar 2,0 /}
${color0}/home ${color}${fs_used /home} / ${fs_size /home} ${fs_used_perc /home}% ${color}${fs_bar 2,0 /home}
${color0}/boot ${color}${fs_used /boot} / ${fs_size /boot} ${fs_used_perc /boot}% ${color}${fs_bar 2,0 /boot}
${color0}/tmp  ${color}${fs_used /tmp} / ${fs_size /tmp} ${fs_used_perc /tmp}% ${color}${fs_bar 2,0 /tmp}
${color0}/var/log ${color}${fs_used /var/log} / ${fs_size /var/log} ${fs_used_perc /var/log}% ${color}${fs_bar 2,0 /var/log}
${color0}READ: ${color}${diskio_read}/s ${alignr}${color0}WRITE: ${color}${diskio_write}/s

${color1}NETWORKS ${hr 1}
${if_existing /sys/class/net/eth0/operstate up}${color0}eth0 ${alignr}${color0}Link Speed: ${color}${exec cat /sys/class/net/eth0/speed} Mb/s
${color0}MAC: ${color}${exec cat /sys/class/net/eth0/address} ${color0}IP: ${color}${addr eth0}
${color0}Up:  ${color} ${upspeed eth0}/s (${totalup eth0})
${upspeedgraph eth0 10,0}
${color0}Down:${color} ${downspeed eth0}/s (${totaldown eth0})
${downspeedgraph eth0 10,0}

${endif}${if_existing /sys/class/net/wlan0/operstate up}${color0}wlan0      Quality:${color}${wireless_link_qual_perc wlan0}${alignr}${color0}Bit Rate: ${color}${wireless_bitrate wlan0}
${color0}MAC: ${color}${exec cat /sys/class/net/wlan0/address} ${color0}IP: ${color}${addr wlan0} 
${color0}Up:  ${color} ${upspeed wlan0}/s (${totalup wlan0})
${upspeedgraph wlan0 10,0}
${color0}Down:${color} ${downspeed wlan0}/s (${totaldown wlan0})
${downspeedgraph wlan0 10,0}${endif}

${color1}TOP PROCESSES ${hr 1}
${color0}I/O ${color}${top_io name 1} ${top_io pid 1} ${alignr}${color0}R:${color}${top_io io_read 1} ${color0}W:${color}${top_io io_write 1}
${color0}MEM ${color}${top_mem name 1} ${top_mem pid 1} ${alignc}${top_mem mem 1}%  ${alignr}${top_mem mem_res 1}

${color0}NAME            PID    CPU    MEM    I/O
${color}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${top io_perc 1}
${color}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${top io_perc 2}
${color}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${top io_perc 3}
${color}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${top io_perc 4}
${color}${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${top io_perc 5}

${color1}LOG FILES ${hr 1}
${color0}Kernel Ring Buffer (excluding debug (7))
${color}${exec /bin/journalctl -k -q -x -p0..6 -n5 | cut -d' ' -f1,2,4,5 --complement | fold -w40}
]];