Comments (13)
Possible. Just no hardware and time.
- Compiling GStreamer for AARCH64 (addons/gstreamer)
- Add nvv4l2h264enc/nvv4l2vp9enc and test
- Verify all the pipeline works
Would be trivial for newbies.
Nicholas Dufresne (ndufresne) at #gstreamer IRC oftc.net should be experienced in this regard.
from docker-nvidia-egl-desktop.
The above list is for https://github.com/selkies-project/selkies-gstreamer: selkies-project/selkies-gstreamer#50.
For the container itself, it needs to detect the architecture with TARGETPLATFORM
(https://nielscautaerts.xyz/making-dockerfiles-architecture-independent.html) and do not install :i386
packages if so and install the ARM version of VirtualGL
docker-nvidia-egl-desktop/Dockerfile
Line 194 in f79e995
I also believe that
aarch64-linux-gnu
should be used in some paths instead of i386-linux-gnu
or x86_64-linux-gnu
with an if clause.
Everything I listed must be tested.
from docker-nvidia-egl-desktop.
Am thinking if we make this architecture independent that will have a knock on effect on your tags. Maybe multiple tags for i386?
FROM ghcr.io/selkies-project/nvidia-egl-desktop:22.04
The above should still work with the assumption it is i386
FROM ghcr.io/selkies-project/nvidia-egl-desktop:i386-22.04
or FROM ghcr.io/selkies-project/nvidia-egl-desktop:amd64-22.04
And maybe for arm8 we add
FROM ghcr.io/selkies-project/nvidia-egl-desktop:aarch64-20.04
But in nvidia jetson land there are different Jetpack releases and getting cuda to work is much better if the underlying platform matches so things could end up looking like
FROM ghcr.io/selkies-project/nvidia-egl-desktop:aarch64-l4t-r35.1.0-20.04
or as the jetpack sets the Ubuntu release maybe
FROM ghcr.io/selkies-project/nvidia-egl-desktop:aarch64-l4t-r35.1.0
Any thoughts or preferences?
from docker-nvidia-egl-desktop.
I will make initial preparations to make aarch64 work trivially. I do need tests from actual aarch64 hardware and therefore your help by testing things.
from docker-nvidia-egl-desktop.
Cool - I can test on latest 20:04 Jetpack and 18:04 Jetson Nano if useful. 22:04 Jetpack is not due for release until autumn
from docker-nvidia-egl-desktop.
I now have the hardware, at least for plain ARM64.
from docker-nvidia-egl-desktop.
👍
from docker-nvidia-egl-desktop.
selkies-project/selkies-gstreamer#50
This is not a small work... Expect some time.
from docker-nvidia-egl-desktop.
I am doing some initial cleanup so that the Dockerfile and the entrypoint scripts are not reliant on just the x86_64 architecture. However, this is just the start and there are a lot more hurdles remaining.
from docker-nvidia-egl-desktop.
Preparing...
Note to self: (VirtualGL 3.1.1 arm64)
-rw-r--r-- root/root 4739 2022-11-22 19:21 ./usr/share/doc/virtualgl-3.0.90/somerights20.png
-rwxr-xr-x root/root 2398936 2022-11-22 19:47 ./usr/lib/libvglfaker-nodl.so
-rwxr-xr-x root/root 10312 2022-11-22 19:46 ./usr/lib/libgefaker.so
-rwxr-xr-x root/root 2403128 2022-11-22 19:47 ./usr/lib/libvglfaker.so
-rwxr-xr-x root/root 14528 2022-11-22 19:46 ./usr/lib/libdlfaker.so
from docker-nvidia-egl-desktop.
Related Issues (20)
- how to modify the entrypoint.sh in container HOT 7
- Video stream issue HOT 1
- How to have GPU-based rendering in docker console? HOT 5
- Choosing a specific GPU device rendering in docker console? / VGL_DISPLAY for VirtualGL HOT 8
- Question regarding building a pod based on this image HOT 2
- ASK: how to start single window application HOT 6
- Google Chrome with GPU HOT 6
- Instruction to test HOT 13
- Test issue. HOT 2
- Will this work without i386 ? HOT 1
- SIGKILL/SIGSTOP can not be trapped HOT 2
- Missing gstreamer plugins nice, webrtc, dtls, ... HOT 11
- NVIDIA headless drivers do not support the container HOT 19
- The screen locker is broken and unlocking is not possible anymore HOT 11
- Unity 3d-Rendering app does not recognize the display/desktop in Docker env HOT 7
- selkies will not connect to the TURN forwarding port even if a coturn ip is set in the environment HOT 13
- replace noVNC to KasmVNC HOT 8
- selkies-gstream hit 100% CPU HOT 19
- NVIDIA Drivers required with nvidia-headless HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-nvidia-egl-desktop.