Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Please Post Minor Feature Requests or Regression Reports Here #23

Closed
findmyway opened this issue Apr 10, 2022 · 7 comments
Closed

Please Post Minor Feature Requests or Regression Reports Here #23

findmyway opened this issue Apr 10, 2022 · 7 comments

Comments

@findmyway
Copy link

Current cudagl version is hardcoded in the dockerfile. How about turning it into an ARG and enabling it in the GitHub workflow?

@ehfd
Copy link
Member

ehfd commented Apr 11, 2022

Will consider for the next update, thanks.

@ehfd
Copy link
Member

ehfd commented Apr 21, 2022

Will make adjustments together when the next version for selkies-gstreamer is out.

Note to self - additional backlogs for next update (MAKE SURE TO COMMIT ON EGL TOO):

@ehfd
Copy link
Member

ehfd commented May 1, 2022

The request has been done in NVIDIA/nvidia-docker#24.
However, due to the following issues, the following section in the Dockerfile was required and may present issues the next time the base image is updated. As this is relevant to this issue, I am keeping this issue open.
NVIDIA/nvidia-container-toolkit#257
https://gitlab.com/nvidia/container-images/cuda/-/issues/158
https://forums.developer.nvidia.com/t/notice-cuda-linux-repository-key-rotation/212771/12

# Temporary fix for NVIDIA container repository
RUN apt-get clean && \
    apt-key adv --fetch-keys "https://developer.download.nvidia.com/compute/cuda/repos/$(cat /etc/os-release | grep '^ID=' | awk -F'=' '{print $2}')$(cat /etc/os-release | grep '^VERSION_ID=' | awk -F'=' '{print $2}' | sed 's/[^0-9]*//g')/x86_64/3bf863cc.pub" && \
    rm -rf /var/lib/apt/lists/*

@ehfd
Copy link
Member

ehfd commented May 21, 2022

Note that the MATE Desktop is incompatible with Xorg in the default repositories combined with NVIDIA drivers >= 495, therefore the desktop environment was changed to Xfce.
Information:
https://ubuntu-mate.community/t/can-anyone-here-upgrade-to-nvidia-driver-510-without-login-problems/25147/4
https://forums.developer.nvidia.com/t/cant-boot-after-upgrading-to-510-driver-on-ubuntu-20-04/202625/18
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1959995

@ehfd ehfd changed the title Add an extra ARG for cudagl version Please Post Minor Feature Requests or Regression Reports Here May 21, 2022
@Aerosane
Copy link

Is it possible for having GNOME desktop? As it’s much optimized than xfce and ideal for many Ubuntu operations?

@ehfd
Copy link
Member

ehfd commented Jun 21, 2022

Is it possible for having GNOME desktop? As it’s much optimized than xfce and ideal for many Ubuntu operations?

  1. Inefficient over remote access protocols.
  2. It has a known issue where there is no EDID, the desktop environment scales to (I think) 1024x768 with many workarounds to make it work with an on-demand resolution.
  3. More issues. https://github.com/TurboVNC/turbovnc/issues?utf8=%E2%9C%93&q=label%3A%22GNOME%203%22
    Therefore GNOME is not commonly used in containers. MATE has a separate issue related to Xorg written above.
    https://github.com/mviereck/x11docker#desktop-environments
    These are the list of tested DEs in a container, and Xfce has the best graphics and support out of all (anything with --init=systemd, --cap-add=, or is not based on Debian is unpractical to be used in Kubernetes).

Things will improve when we start using Wayland, however.

@ehfd
Copy link
Member

ehfd commented Aug 22, 2022

A lot of these issues have been addressed in the latest commits. Closing.
Ubuntu 22.04 will be supported after nvidia/cudagl image is released.

@ehfd ehfd closed this as completed Aug 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants