Video playback on Atom netbook

Non release banter
JKN
Ronin
Ronin
Posts: 2
Joined: 06 Oct 2022, 07:54
Distribution: Porteus 5.0 LXDE

Video playback on Atom netbook

Post#1 by JKN » 06 Oct 2022, 08:35

Hi everyone. I just started using Porteus 5.0 LXDE on a flash drive and it immediately looks very good. I was able to get it to boot from a separate Linux partition and added a few modules for preload. Browser and basic utilities work fine. What poses a problem though is video playback. I use this flash drive to boot an old netbook with Intel GMA 500 graphics. It can play SD videos pretty well under Windows. A regular AVI file only gives 15-25% CPU load, playback is smooth even in full screen. It can also play 480p WEBM clips in KMPlayer with a few performance tweaks.
In Porteus almost no video plays smoothly. Videos starting from 360p lag behind or play at 10-12 fps. Is there a way to get acceptable video playback on this hardware? Can installing a driver or applying some tweaks improve that?

User avatar
babam
Warlord
Warlord
Posts: 526
Joined: 16 Nov 2016, 10:30
Distribution: Porteus 5.0rc3 Xfce K6.1.1
Location: Rainy city

Video playback on Atom netbook

Post#2 by babam » 07 Oct 2022, 00:02

Open terninal:

Code: Select all

mpv --hwdec=auto video_filename
Sorry, my English is bad.

JKN
Ronin
Ronin
Posts: 2
Joined: 06 Oct 2022, 07:54
Distribution: Porteus 5.0 LXDE

Video playback on Atom netbook

Post#3 by JKN » 10 Oct 2022, 14:15

babam wrote:
07 Oct 2022, 00:02
Open terninal:

Code: Select all

mpv --hwdec=auto video_filename
I tried this and it offered to use --vo=gpu instead. I did and I got the following message:
MESA-LOADER: failed to open gma500: /usr/lib/dri/gma500_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri, suffix _dri)

I googled it and found that GMA500 was only supported up to Linux Kernel 3.10. Or so I understood, I am not very familiar with Linux internals. Can I switch to this kernel or get GMA500 driver for Porteus 5.0 from somewhere?

beny
Full of knowledge
Full of knowledge
Posts: 2086
Joined: 02 Jan 2011, 11:33
Location: italy

Video playback on Atom netbook

Post#4 by beny » 10 Oct 2022, 17:14

hi but you have 32 0r 64 bit system you have to try to load this module first to check if gpu work better:
/mnt/sdh1/64/v5.19.11/64/lib/modules/5.19.11-porteus/kernel/drivers/gpu/drm/gma500/ i think you have another kernel but the path is the same like root in a terminal insmod the module that you need if you have an error also in terminal modinfo your module tell you if you have to load other module first,you can see at depend line:

Code: Select all

 bash-5.2# modinfo '/mnt/sdh1/64/v5.19.11/64/lib/modules/5.19.11-porteus/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko' 
filename:       /mnt/sdh1/64/v5.19.11/64/lib/modules/5.19.11-porteus/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko
license:        GPL
description:    DRM driver for the Intel GMA500, GMA600, GMA3600, GMA3650
author:         Alan Cox <alan@linux.intel.com> and others
alias:          pci:v00008086d00000BEFsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BEEsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BEDsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BECsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BEBsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BEAsv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE9sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE8sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE7sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE6sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE5sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE4sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE3sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE2sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE1sv*sd*bc*sc*i*
alias:          pci:v00008086d00000BE0sv*sd*bc*sc*i*
alias:          pci:v00008086d00004108sv*sd*bc*sc*i*
alias:          pci:v00008086d00004107sv*sd*bc*sc*i*
alias:          pci:v00008086d00004106sv*sd*bc*sc*i*
alias:          pci:v00008086d00004105sv*sd*bc*sc*i*
alias:          pci:v00008086d00004104sv*sd*bc*sc*i*
alias:          pci:v00008086d00004103sv*sd*bc*sc*i*
alias:          pci:v00008086d00004102sv*sd*bc*sc*i*
alias:          pci:v00008086d00004101sv*sd*bc*sc*i*
alias:          pci:v00008086d00004100sv*sd*bc*sc*i*
alias:          pci:v00008086d00008109sv*sd*bc*sc*i*
alias:          pci:v00008086d00008108sv*sd*bc*sc*i*
depends:        drm_kms_helper
retpoline:      Y
intree:         Y
name:           gma500_gfx
vermagic:       5.19.11-porteus SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        49:FA:6C:39:7E:15:BD:1A:6C:CC:DF:79:F3:3C:A9:90:36:E3:CB:54
sig_hashalgo:   sha1
signature:      25:DD:2B:8F:D1:97:21:56:47:13:41:9B:B1:FB:30:BB:DD:9D:0F:CC:
		EB:40:CC:EA:DB:E1:E2:34:66:6F:B3:D7:D9:DC:7F:9C:A4:93:16:26:
		96:C4:5C:C0:3C:4E:76:74:66:02:EB:DE:17:A1:77:E5:A3:1B:2A:F6:
		7B:A7:BB:6D:07:5C:B8:36:08:24:C2:BA:B6:39:84:0F:BB:5A:A3:3A:
		E4:92:06:43:CA:E7:9B:B3:CC:6C:AB:6A:75:54:00:29:43:D4:33:4A:
		77:90:B6:B8:47:1E:AF:89:43:EE:40:FF:90:E2:0F:EE:B8:77:B3:F4:
		7D:03:42:73:DA:57:C7:26:FA:CE:01:BE:98:ED:38:33:6E:FB:CA:89:
		84:A5:F4:CA:A9:5A:38:3C:DF:2F:6F:8A:AC:11:F7:40:B5:EB:46:4A:
		0A:BE:14:C9:2D:8C:94:25:D9:EF:3F:65:46:D3:C3:81:06:09:FF:A0:
		40:C8:46:2C:F9:90:0B:63:AC:57:AB:C3:1B:BD:D0:5A:14:FC:10:0F:
		59:83:4C:9F:A5:6B:A2:CC:C1:D8:E1:0D:19:E8:C5:1C:91:33:6A:1D:
		E6:91:DE:B2:33:57:CB:98:65:CA:85:D2:F5:BB:45:E7:57:85:0E:B2:
		94:F5:1F:64:1C:B4:EC:29:90:77:43:97:FE:10:57:E3:37:B1:65:4A:
		9F:44:C4:69:97:95:84:AA:3C:7E:47:4C:45:D4:FE:9F:EF:A6:7B:3D:
		A6:F0:52:EF:3F:53:CD:58:05:BC:C6:A0:1F:81:45:A1:EE:FA:EF:DF:
		0E:DB:E7:0A:81:92:14:33:AD:80:23:70:82:17:84:6E:42:2D:BD:11:
		B3:26:CB:A0:F3:CE:87:26:79:FE:D6:B3:A8:17:4F:15:3A:E6:70:86:
		FE:A8:10:0A:23:B8:8D:2A:AE:B5:15:67:75:97:BD:54:BC:F2:74:67:
		83:F8:38:31:3F:9A:2A:EF:29:5B:67:EE:C3:77:2E:50:15:C2:23:44:
		00:28:E2:3B:15:80:76:6F:91:8C:CB:F7:1B:6F:68:80:B8:10:98:37:
		C8:9E:8C:2A:87:B5:D4:F8:30:27:24:2B:E8:02:4D:15:C6:B3:DC:B8:
		45:7E:DC:18:28:70:99:B8:EA:AA:A3:55:FA:81:A2:3B:37:52:52:3F:
		E2:AE:CE:E7:B2:30:BB:1F:78:1C:2E:A9:29:D4:E6:C3:59:39:A9:BC:
		52:60:D7:65:9F:2D:BE:12:28:59:D2:A2:64:FB:89:57:AC:EB:3B:B7:
		99:30:9C:25:F8:5E:0B:63:32:7C:35:C2:07:E1:DB:DA:0C:E3:5D:41:
		19:B8:D1:F2:8A:48:DC:09:3E:CC:1B:BD
bash-5.2# 

                                                           

Post Reply