msita Posted July 30 Posted July 30 Hi Guys, Here is my requirements for an electron app running Armbian OS on orangepi5 plus to support: Need GPU hardware acceleration to play video Need HDMI audio And possible NPU support. I really need help, I did lots of custom builds to find solution support all my above requirement and I found Armbian-unofficial_25.08.0-trunk_Orangepi5-plus_noble_edge_6.16.0-rc7_cinnamon_desktop.img. But my electron add crashes after running say 8 hrs or so, means it is not very stable for us [83833:0723/100030.362659:ERROR:ssl_client_socket_impl.cc(877)] handshake failed; returned -1, SSL error code 1, net_error -202 [83790:0723/101648.420086:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [83790:0723/101648.423629:ERROR:network_service_instance_impl.cc(612)] Network service crashed, restarting service. [83790:0723/101648.434571:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [83790:0723/101648.439553:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.440252:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.440865:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.441459:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.442003:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.442527:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.443115:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.443586:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.444045:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [83790:0723/101648.444060:FATAL:gpu_data_manager_impl_private.cc(420)] GPU process isn't usable. Goodbye. I did try other custom build as below, but either they are lacking HDMI audio or GPU hardware acceleration. Please help with this. Thanks Manish 0 Quote
Igor Posted July 30 Posted July 30 2 hours ago, msita said: to find solution support all my above requirement Vendor kernel 6.1.y with mesa-vpu extension https://github.com/armbian/os/blob/main/userpatches/targets-extensions.map#L58 (with patched Chromium) is the only way to come close to what you want. Only this: 1 Quote
msita Posted July 30 Author Posted July 30 (edited) @Igor: Hi Thanks for the response. I did get what you mean when you said "Vendor kernel 6.1.y with mesa-vpu extension https://github.com/armbian/os/blob/main/userpatches/targets-extensions.map#L58 (with patched Chromium) " Because I did try Above and I guess it is lacking either HDMI or GPU requirement. I will again test it. but now sure what you mean about extension. Do I need try to build that kernel version? Is below what you mean (from chat gpt) 🛠️ Option 1: Easiest Path — Use Prebuilt Stable Image Use this image (you already have it or download from Armbian): ✅ Armbian_25.5.1_Orangepi5-plus_bookworm_vendor_6.1.115_cinnamon-backported-mesa_desktop.img.xz Then, add the patched Chromium + mesa-vpu extension manually (I'll show you how in a moment). Edited July 30 by msita 0 Quote
Werner Posted July 30 Posted July 30 ./compile.sh BOARD=orangepi5-plus BRANCH=vendor RELEASE=noble ENABLE_EXTENSIONS=mesa-vpu or something like that for an image with this extension built-in. There is no method to install this on a existing system (yet). 0 Quote
msita Posted July 30 Author Posted July 30 (edited) I did download it and burn a SD with it found it does have HDMI and Mali/Panfrost, which support Hardware acceleration, but it is make some weird noise as I started configuration. Not sure what is that So not sure why I need to patch it Edited July 30 by msita 0 Quote
msita Posted July 30 Author Posted July 30 (edited) @Werner Thanks let me try that But not sure why I hear that sound (check audio clip) and why screen os not full screen when OS loads. even if I disable the sound I still can here this weird sound. Thanks Manish Audio Clip (2025-07-30 10_47_47).m4a Edited July 30 by msita 0 Quote
msita Posted July 30 Author Posted July 30 Auy idea why my electron app crashes running on branch edge release noble custom build with below error [2440:0730/102955.112990:ERROR:cert_issuer_source_aia.cc(35)] Error parsing cert retrieved from AIA (as DER): ERROR: Failed parsing Certificate SEQUENCE ERROR: Failed parsing Certificate [2510:0730/102955.113685:ERROR:ssl_client_socket_impl.cc(877)] handshake failed; returned -1, SSL error code 1, net_error -202 [2440:0730/104601.001405:ERROR:network_service_instance_impl.cc(612)] Network service crashed, restarting service. [2440:0730/104601.014376:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [2440:0730/104601.020244:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [2440:0730/104601.041426:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.042506:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.043109:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.043662:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.044196:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.045030:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.046123:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.046765:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.047349:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.047374:FATAL:gpu_data_manager_impl_private.cc(420)] GPU process isn't usable. Goodbye. 0 Quote
laibsch Posted July 31 Posted July 31 6 hours ago, msita said: [2440:0730/102955.112990:ERROR:cert_issuer_source_aia.cc(35)] Error parsing cert retrieved from AIA (as DER): ERROR: Failed parsing Certificate SEQUENCE ERROR: Failed parsing Certificate The error message looks pretty straight-forward to me. I suggest you have a look at your certs. Sounds like a generic issue not related to Armbian in any way whatsoever. 0 Quote
msita Posted July 31 Author Posted July 31 I was talking a out GPU error not certificate error [2510:0730/102955.113685:ERROR:ssl_client_socket_impl.cc(877)] handshake failed; returned -1, SSL error code 1, net_error -202 [2440:0730/104601.001405:ERROR:network_service_instance_impl.cc(612)] Network service crashed, restarting service. [2440:0730/104601.014376:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [2440:0730/104601.020244:ERROR:zygote_communication_linux.cc(296)] Failed to send GetTerminationStatus message to zygote [2440:0730/104601.041426:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.042506:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.043109:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.043662:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.044196:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.045030:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.046123:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.046765:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.047349:ERROR:gpu_process_host.cc(947)] GPU process launch failed: error_code=1002 [2440:0730/104601.047374:FATAL:gpu_data_manager_impl_private.cc(420)] GPU process isn't usable. Goodbye. 0 Quote
laibsch Posted July 31 Posted July 31 still looks like a cert error to me ("handshake failed"). but maybe somebody else can see something else. 0 Quote
Igor Posted July 31 Posted July 31 10 hours ago, msita said: why screen os not full screen when OS loads When auto login is enabled, this is how it starts - its in "show all screens" mode. I don't know how to fix this - its some Gnome settings / it doesn't bother me as click of a mouse to the empty space solves it. I saw you are trying Debian variant. Here it might be better to stick to Ubuntu based - its more polished. Weird beep you are experiencing - I haven't tested this HW for awhile, but so far I didn't notice it. Dunno where that is coming from. 0 Quote
msita Posted August 1 Author Posted August 1 @Igor Thanks. The weird noise is resolved. It was HDMI cable. 1 Quote
ricardo_brz Posted August 4 Posted August 4 On 7/30/2025 at 2:51 PM, msita said: why screen os not full screen when OS loads it's by design, you can try an extension such as: https://extensions.gnome.org/extension/4099/no-overview/ 0 Quote
Igor Posted August 14 Posted August 14 On 8/4/2025 at 1:41 PM, ricardo_brz said: it's by design Do you perhaps know how we could integrate this into Armbian? I don't know much about Gnome internals - came this far: https://github.com/armbian/build/blob/main/config/desktop/common/environments/gnome/debian/postinst 0 Quote
ricardo_brz Posted 21 hours ago Posted 21 hours ago On 8/14/2025 at 3:51 PM, Igor said: Do you perhaps know how we could integrate this into Armbian? I don't know much, I enabled it as a test, but I like the overview, as I have my favorites easily run as soon as I log into gnome. Maybe we could do: download it to /usr/share/gnome-shell/extensions/ and then run gnome-extensions enable no-overview@fthx. Here's a draft script that may be useful for the ones that want that: git clone --depth=1 https://github.com/fthx/no-overview.git NO_OVERVIEW=$(jq -r .uuid no-overview/metadata.json) mkdir -p /usr/share/gnome-shell/$NO_OVERVIEW gnome-extensions enable $NO_OVERVIEW Does that help? 0 Quote
Igor Posted 11 hours ago Posted 11 hours ago 9 hours ago, ricardo_brz said: Maybe we could do: download it to /usr/share/gnome-shell/extensions/ and then run gnome-extensions enable no-overview@fthx. Yes, that's the idea I guess. I played around a bit, but could not enable it with the script ... yet. 0 Quote
ricardo_brz Posted 7 hours ago Posted 7 hours ago 4 hours ago, Igor said: could not enable it with the script This part didn't work for you? Quote gnome-extensions enable no-overview@fthx It was cool that if I had Extension Manager running I could see the toggle turning on and off as I enable/disable. Also, I had to fully reboot to see it working. 0 Quote
Igor Posted 6 hours ago Posted 6 hours ago 1 hour ago, ricardo_brz said: This part didn't work for you? No, nothing happened. When I tell gnome-extensions list it return empty. On my x86 desktop running Noble Gnome. 0 Quote
ricardo_brz Posted 5 hours ago Posted 5 hours ago (edited) . Edited 2 hours ago by ricardo_brz duplicate 0 Quote
ricardo_brz Posted 5 hours ago Posted 5 hours ago Ok, that draft was way more complicated than it should and there's an easier way, also we need to logout and login again for the extension to show. Is it a problem if we restart GNOME shell during install? Here's a better script: 1 #!/bin/bash 2 git clone --depth=1 https://github.com/fthx/no-overview.git 3 NO_OVERVIEW=$(jq -r .uuid no-overview/metadata.json) 4 gnome-extensions pack no-overview 5 gnome-extensions install $NO_OVERVIEW.shell-extension.zip 6 # Restart GNOME shell 7 gnome-extensions enable $NO_OVERVIEW in line 6, I found the following: https://github.com/brunelli/gnome-shell-extension-installer/blob/4357903be8646d940902852bf3e150f625e350e6/gnome-shell-extension-installer#L288 This is not doable in Wayland from what I read around... so this will install, and the user will have to enable it manually. 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.