[MIR] egl-wayland

Bug #1935082 reported by Kyle McKay
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
egl-wayland (Ubuntu)
Fix Released
Undecided
Unassigned
Impish
Won't Fix
Undecided
Unassigned
nvidia-graphics-drivers-470 (Ubuntu)
Fix Released
Medium
Alberto Milone
Impish
Fix Released
Medium
Alberto Milone
nvidia-graphics-drivers-495 (Ubuntu)
Fix Released
Medium
Alberto Milone
Impish
Won't Fix
Medium
Alberto Milone

Bug Description

MIR Template:

[Availability]
Already available in universe now for impish with the minimum required 1.1.7 version.

[Rationale]
Past nvidia driver releases are in restricted. If the 470 release follows the pattern and ultimately ends up in restricted it will suffer a performance penalty when used with Xwayland unless egl-wayland version 1.1.7 (or later) from outside the main+restricted repository set (universe) has also been installed.

[Security]
No search results found for CVS, oss-security.
No Ubuntu CVE results for egl-wayland or variations thereof.
The egl-wayland package installs a library with mode 0644 for use by the nvidia egl driver.
While this does not seem to present security issues of its own, the library will be loaded and used by the nvidia egl driver and may therefore share any security concerns applicable to that driver.

[Quality assurance]
Once installed, use of egl-wayland by the nvidia egl driver is automatic, the single configuration file (/usr/share/egl/egl_external_platform.d/10_nvidia_wayland.json) installed by the egl-wayland package makes that happen.
There is no configuration or other end user interaction. The package itself does not have any UI of its own.
The current universe version of the package comes from the upstream Debian package.
There is a debian/watch file present.

[Dependencies]
The required dependencies (libc6, libwayland-client, libwayland-server) are already present in main.

[Standards compliance]
Appears to comply with both the FHS and Debian Policy standards. The "/usr/share/egl/egl_external_platform.d/" directory is not specifically mentioned by those standards, but that directory location is required by the installed "10_nvidia_wayland.json" file in order for the nvidia egl driver to load the library that the egl-wayland package installs.

[Maintenance]
The egl-wayland package is a small package with few dependencies that is already being maintained upstream by Debian.
Since it only installs a library and a config file and does not have any of its own UI, there are no i18n or l10n support issues.

[Background information]

The libnvidia-gl 470 drivers have been officially released as of
2021-07-19 and have since become available in multiverse.

The libnvidia-gl 470 release notes discuss performance under xwayland
here:

  <https://us.download.nvidia.com/XFree86/Linux-x86_64/470.57.02/README/xwayland.html>

Quoting from those release notes:

> The following are necessary to enable accelerated rendering on
> Xwayland with the NVIDIA driver:
>
> * DRM KMS must be enabled. See Chapter 35, Direct Rendering Manager
> Kernel Modesetting (DRM KMS) for details.
>
> * The installed copy of Xwayland should be a build from the master
> branch of https://gitlab.freedesktop.org/xorg/xserver at least
> as recent as commit c468d34c. Note that if this requirement is
> not satisfied, the NVIDIA GPU can still be used for rendering,
> however it will fall back to a suboptimal path for presentation
> resulting in degraded performance.
>
> * libxcb version 1.13 or later must be present.
>
> * egl-wayland version 1.1.7 or later must be present (if installed
> separately from the the NVIDIA driver).
>
> * If using the GNOME desktop environment, kms-modifiers must be
> enabled through gsettings. This can be done with the following
> command:
> gsettings set org.gnome.mutter experimental-features [\"kms-modifiers\"]

The first item is easily accomplished with something like this:

    /etc/modprobe.d/nvidia-drm.conf:
        options nvidia-drm modeset=1

For the second item, commit 763f4fb278 in the freedesktop.org xserver
repository cherry-picks commit c468d34c (and an associated, not
mentioned, but also required commit) and is first included in the
xwayland-21.1.1.901 release on 2021-06-30.

For the third item it appears that libxcb version 1.13 or later has
been widely in use for some years now.

For the fourth item, egl-wayland version 1.1.7 was released from the
upstream repository on 2021-05-11:

  https://github.com/NVIDIA/egl-wayland/releases/tag/1.1.7

The fifth item, if needed, is easily accomplished via the "gsettings"
command mentioned in those release notes.

Which brings us to the point of this request.

The impish repositories for the forthcoming 21.10 release at this
point now include xwayland-21.1.1.901 and, with the kind assistance
of Timo Aaltonen, libnvidia-egl-wayland1 1.1.7 (including the i386
version to facilitate running the i386 version of libnvidia-gl for
32-bit only apps on a 64-bit system).

In other words, impish is all ready to go for full "accelerated
rendering on Xwayland with the NVIDIA driver" using packages
currently available.

But, if the 470 release follows the pattern of past libnvidia-gl
releases, it will end up in the "restricted" repository at some point.

According to:

  https://help.ubuntu.com/community/Repositories/Ubuntu

The "main" repository is "Canonical-supported free and open-source
software." while the "restricted" repository is "Proprietary drivers
for devices."

However, it also says, "The Ubuntu Install CDs contain software
from the "Main" and "Restricted" repositories," but makes no mention
of any "Universe" software being included on those CDs.

This page:

  https://help.ubuntu.com/community/Repositories#Restricted

goes on to say about the "restricted" repository:

> we make exceptions for a small set of tools and drivers that make
> it possible to install Ubuntu and its free applications on everyday
> hardware. These proprietary drivers are kept in the restricted
> component. Please note that it may not be possible to provide
> complete support for this software because we are unable to fix
> the software ourselves

In this case, the problem is that the proprietary drivers being "kept
in the restricted component" (in particular the libnvidia-gl 470
release likely to end up in "restricted") require a package from
the "universe" repository (the libnvidia-egl-wayland1 package) to
avoid suffering from crippled graphics performance when running
Xwayland.

Since, apparently, no "universe" software has been included on the
Ubuntu Install CDs, once the Nvidia 470 drivers make their way to
restricted, the performance on Nvidia graphics hardware will suffer
when running Xwayland after installation from the CDs unless an the
additional libnvidia-egl-wayland1 package from "universe" is
downloaded and installed.

Installation in security sensitive environments where access to
external internet connections has been deliberately cut off comes
to mind as an example where this arrangement could be a problem.

This situation would be easily remedied by moving the
libnvidia-egl-wayland1 package from "universe" into "main" and
making sure it's included on the Ubuntu Install CDs.

It's a small package (less than 30KiB for the package, less than
70KiB installed -- double that to include both amd64 and i386 in
order to support 32-bit running on 64-bit).

How about it? Can the libnvidia-egl-wayland1 package please be
moved from the "universe" repository into "main" before the Nvidia
470 drivers migrate to "restricted"?

Tags: impish
Revision history for this message
michagogo (michagogo) wrote (last edit ):

The process for adding packages to Main is slightly more complex - there’s a template that should be used and certain details that need to be included, as well as specific steps to take in order to cause the right people to see it and advance the process. This wiki page has all the details: https://wiki.ubuntu.com/MainInclusionProcess
I think you should be able to add the relevant information here (edit the description), no need to open a new bug.

michagogo (michagogo)
summary: - move libnvidia-egl-wayland1 package from universe into main
+ [MIR] egl-wayland
Revision history for this message
Kyle McKay (mackyle) wrote :

@michagogo thanks for your help. Additional info and subscription added.

description: updated
Changed in egl-wayland (Ubuntu):
assignee: nobody → Dan Streetman (ddstreet)
Kyle McKay (mackyle)
description: updated
Revision history for this message
Dan Streetman (ddstreet) wrote :

[Summary]
After the requirements ("Required TODOs") below are addressed, this is an ACK from the MIR team

This does need a security review, so after the requirements are addressed, it needs to be assigned to ubuntu-security

List of specific binary packages to be promoted to main:
- libnvidia-egl-wayland1

Notes:
Required TODOs:
- add symbol tracking
- add at least basic build test
  - an autopkgtest in would be good in addition but not required
- requires a team bug subscriber (this can be done after the security review)

[Duplication]
There is no other package in main providing the same functionality.

[Dependencies]
OK:
- no other Dependencies to MIR due to this

Problems:
- Should exclude binary package libnvidia-egl-wayland-dev

[Embedded sources and static linking]
OK:
- no embedded source present
- no static linking

[Security]
OK:
- history of CVEs (none) does not look concerning
- does not run a daemon as root
- does not use webkit1,2
- does not use lib*v8 directly
- does not parse data formats
- does not process arbitrary web content
- does not use centralized online accounts
- does not integrate arbitrary javascript into the desktop
- does not deal with system authentication (eg, pam), etc)

Problems:
- may open a port, depending on configuration (it appears)

[Common blockers]
OK:
- does not FTBFS currently
- no translation present, but none needed for this case (library only)
- not a python/go package, no extra constraints to consider in that regard

Problems:
- The package does not have a team bug subscriber
- does not have a test suite that runs at build time
- does not have a test suite that runs as autopkgtest

[Packaging red flags]
OK:
- Ubuntu does not carry a delta
- d/watch is present and looks ok
- Upstream update history is good
- Debian/Ubuntu update history is good
- the current release is packaged
- promoting this does not seem to cause issues for MOTUs that so far
  maintained the package
- no massive Lintian warnings
- d/rules is rather clean
- Does not have Built-Using
- Not go package
- Not on lto-disabled list

Problems:
- symbols tracking is not in place

[Upstream red flags]
OK:
- no Errors/warnings during the build
- no incautious use of malloc/sprintf (as far as I can check it)
- no use of sudo, gksu, pkexec, or LD_LIBRARY_PATH
- no use of user nobody
- no use of setuid
- no important open bugs (crashers, etc) in Debian or Ubuntu or Upstream
- no dependency on webkit, qtwebkit, seed or libgoa-*
- not part of the UI for extra checks

Changed in egl-wayland (Ubuntu):
assignee: Dan Streetman (ddstreet) → Kyle McKay (mackyle)
Revision history for this message
michagogo (michagogo) wrote :

Am I misunderstanding the MIR process/flow? I would have expected a status change to Incomplete and the assignment to remain as ddstreet from a reading of that page.

Revision history for this message
Dan Streetman (ddstreet) wrote :

you're right, i've changed to incomplete status waiting on reporter actions

Changed in egl-wayland (Ubuntu):
status: New → Incomplete
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

if someone has suggestions to fix the issues, patches are welcome

-2 adds symbols tracking

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

So I looked at providing a trivial library loading test for this, but since the -dev pkg doesn't even ship any headers, I don't know what to do.

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

Symbols tracking has been added in https://launchpad.net/ubuntu/+source/egl-wayland/1:1.1.7-2 which is not migrating as it is stuck behind glibc

ADT test is hard to provide => functional one needs nvidia graphics cards that are not present in ADT; and compile test is equally hard given that it is effectively a plugin.

ubuntu-x-swat is now subscribed.

Changed in egl-wayland (Ubuntu):
status: Incomplete → Confirmed
assignee: Kyle McKay (mackyle) → nobody
Revision history for this message
Dan Streetman (ddstreet) wrote :

@cpaelzer the build and/or autopkgtest requirement for MIR possibly should be expanded to allow for hardware-specific code like this, where 'normal' testing isn't easy and/or possible. In such cases, IMO at least, it seems like an exception would be reasonable, but only if the subscribing team agrees to take some level of ownership in managing the ongoing hardware-specific testing that would be needed.

Something we could discuss at next MIR mtg.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote : Re: [Bug 1935082] Re: [MIR] egl-wayland

...
>
> Something we could discuss at next MIR mtg.
>

I totally agree and I think this also is how we handled it so far (to
discuss it in the meeting AND how you suggested handling those HW
dependent cases).
It only seems right to formally express it in the process description.
Please remind me in the meeting later today if I forget it.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

From the MIR meeting.
We are ok in regard to the testing, but please be sure that you as the owning Team should ensure to have the necesary HW to be able to test this on merges/updates as well as on debugging.

The only concern that is left (which can be clatrified while waiting on security review) is that we have discused in the past that "ubuntu-x-swat" is no sufficient Team for the MIR process.
Since canonical is providing the support it has to be one of the canonical teams. Essentially one of the major teams listed in http://reqorts.qa.ubuntu.com/reports/m-r-package-team-mapping.html
On the last such case Desktop also subscribed to fullfil this need (you can have multiple subscriptions - if you need the one of ubuntu-x-swat please feel free to keep it).

Changed in egl-wayland (Ubuntu):
assignee: nobody → Ubuntu Security Team (ubuntu-security)
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

kernel-packages -team was supposed to be subscribed to egl-wayland bugs last month... I'll poke folks again

Revision history for this message
Dimitri John Ledkov (xnox) wrote :

kernel-packages is now subscribed.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

> kernel-packages is now subscribed.

Thanks, then it has the MIR-team ACK now and waits on security to be complete.

Revision history for this message
Seth Arnold (seth-arnold) wrote :

I reviewed egl-wayland 1:1.1.7-2build1 as checked into impish. This shouldn't be
considered a full audit but rather a quick gauge of maintainability.

egl-wayland is a bit of graphics glue. I don't understand what it does.

- CVE History:
  Nothing in our database
- Build-Depends?
  debhelper-compat (= 12),
   eglexternalplatform-dev,
   libegl1-mesa-dev,
   libwayland-dev,
   libwayland-egl-backend-dev,
   meson,
   pkg-config,
- pre/post inst/rm scripts?
  none
- init scripts?
  none
- systemd units?
  none
- dbus services?
  none
- setuid binaries?
  none
- binaries in PATH?
  none
- sudo fragments?
  none
- polkit files?
  none
- udev rules?
  none
- unit tests / autopkgtests?
  none :(
- cron jobs?
  none
- Build logs:
  clean

- Processes spawned?
  None
- Memory management?
  Mostly good; some malloc() calls may invite integer overflows, but
  untrusted inputs to the functions can probably do worse than this.
- File IO?
  None
- Logging?
  Very little, looked safe.
- Environment variable usage?
  Very little, looked safe
- Use of privileged functions?
  none
- Use of cryptography / random number sources etc?
  none
- Use of temp files?
  none
- Use of networking?
  This *can* use TCP, which is surprising to me, but it's a third-place
  fallback, and the server has gone to efforts to accept a single
  connection. I don't love it.
- Use of WebKit?
  none
- Use of PolicyKit?
  none

- Any significant cppcheck results?
  only false positives
- Any significant Coverity results?
  a few unrelated things, a handful of very low severity things
- Any significant shellcheck results?
  none
- Any significant bandit results?
  none

I don't really understand what this package does, but it's short and seems
to be professionally programmed, with the exception of lacking tests. That
might be difficult if it relies upon specific hardware but it does mean
that the security team will need assistance from the owning team to test
updates.

Security team ACK for promoting egl-wayland to main conditional upon the
owning team comitting to assisting with tests when necessary.

Here's a handful of minor things I found while reviewing the package:

wlEglCreatePbufferSurfaceHook() surface might be leaked in second goto fail

wlEglCreateStreamProducerSurfaceHook() surface might be leaked in second goto fail

wlEglGetPlatformDisplayExport() if (display->ownNativeDpy) NULL derefence,
via goto fail

assignWlEglSurfaceAttribs(), wlEglCreateStreamAttribHook(),
wlEglChooseConfigHook(), use unguarded
integer operations in arguments to malloc(); overflows are very unlikely
since they depend upon memory arrays being passed in with the correct
formats. Probably fine.

Changed in egl-wayland (Ubuntu):
assignee: Ubuntu Security Team (ubuntu-security) → nobody
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Hi,
now everything is complete except the QA via testing.
We have amended the MIR rules to better clarify as this is one of the cases that is hard to autopkgtest/build-test but some QA should happen still.

The new rule is:
"The package must include a non-trivial test suite, and if there is no obvious reason why it cannot work during build (e.g. it needs root privileges or network access), it should be run during package build, and a failing test suite should fail the build. The package should, but is not required to, also contain non-trivial autopkgtest(s). If no build tests nor autopkgtests are included, and/or if the package requires specific hardware to perform testing, the subscribed team must provide a written test plan in a comment to the MIR bug, and commit to running that test either at each upload of the package or at least once each release cycle. In the comment to the MIR bug, please link to the codebase of these tests (scripts or doc of manual steps) and attach a full log of these test runs. This is meant to assess their validity (e.g. not just superficial)"

Therefore I'd ask to add to the bug:
- the test plan / code / guide (whatever you have of that)
- logs of a successful run thereof.
- the written commitment to do (regularly)

Changed in egl-wayland (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Alberto Milone (albertomilone) wrote :

I have been running NVIDIA on Wayland and accelerated Wayland without problems for a while now. I tested Steam, which runs fine.

I think egl-wayland is ready to be in main.

Revision history for this message
Alberto Milone (albertomilone) wrote :

We will make sure to test this, so that NVIDIA on Wayland doesn't break.

I am not sure what logs you would like to see.

Changed in egl-wayland (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Hi,
I'd expect something based on those to questions:

- can the test be automated?
  - yes => "link to the scripts you run"
  - no => a list of the steps & tests that you will do (think of you are run over by a bus, the next QA person has to do them by the script)

- does this have console output
  - yes => the example console output of a good run
  - no => a doc that outlines the expected test results

@Alberto - Does that clarify it a bit?

Revision history for this message
Alberto Milone (albertomilone) wrote :

No, unfortunately, the test can't be automated.

Here are some steps to test it.

1) Make sure that libnvidia-egl-wayland1

2) Run a Wayland session using the NVIDIA driver (KMS needs to be enabled).

3) If it is a single GPU system, run a 3D application such as a game, that is not Wayland native. If you are using a hybrid (Intel+NVIDIA, or AMD + NVIDIA) system, you can launch the app by right-clicking on it and by selecting "Run using Discrete GPU".

4) If the application runs without problems, then everything works.

Revision history for this message
Seth Arnold (seth-arnold) wrote :

Hello Alberto,

Thanks for sketching out the QA steps for this package; egl-wayland is the first package to go through our new testing requirements, so we're still iterating on what we'd like to see. We discussed this and decided that we needed more information to have confidence that someone else could perform these steps in your absence.

Can you provide us with more details on how to perform these tests?

After installing libnvidia-egl-wayland1 and restarting the Wayland compositor, how do you verify that this package is being used? Does this work with any Wayland compositor in the archive or only specific ones?

How do you enable KMS? How do you verify that KMS has been enabled?

Can you expand upon the 'not Wayland native 3D application'? Is the idea to test the X11 compatibility layer? Or is this also not an X11 application? What application will you use for testing this, is this in the archive already or is it packaged elsewhere?

Can you expand upon the 'single GPU' bit? What happens on systems with eg two or more GPUs?

Thanks

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

Moving to incomplete until we have an answer on Seth’s questions. Please reset it once answered.

Lukas Märdian (slyon)
Changed in egl-wayland (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Alberto Milone (albertomilone) wrote :

> After installing libnvidia-egl-wayland1 and restarting the Wayland compositor, how do you verify that this package is being used? Does this work with any Wayland compositor in the archive or only specific ones?

The main scenario that we support is Gnome shell, with its default compositor (Mutter), which comes by default with Ubuntu 21.10.

As for verifying that libnvidia-egl-wayland1 is in use, you probably can't, at least directly. You will notice, though, if 3D applications run unaccelerated.

> How do you enable KMS? How do you verify that KMS has been enabled?

If you install the driver using the ubuntu-drivers tool (or if you install Ubuntu 21.10, and select the proprietary drivers) Wayland support will be enabled by default, as long as your GPU is supported by the NVIDIA 470 driver:

https://help.ubuntu.com/community/NvidiaDriversInstallation

> Can you expand upon the 'not Wayland native 3D application'? Is the idea to test the X11 compatibility layer? Or is this also not an X11 application? What application will you use for testing this, is this in the archive already or is it packaged elsewhere?

3D acceleration on Wayland already works on native applications (using the GTK3, GTK4, QT5 toolkits, etc). Applications which use their own toolkit, such as Firefox, may also feature Wayland support. GTK2 apps, apps that rely on Wine, and older QT apps can be assumed to run on X11 (XWayland) when Gnome Shell is running on Wayland.

To check that you are running a Wayland compositor:

$ echo $XDG_SESSION_TYPE

You can also get a list of the apps which run on X11 on your system using the following command:

$ xlsclients

> Can you expand upon the 'single GPU' bit? What happens on systems with eg two or more GPUs?

If your system has an integrated (AMD or Intel) GPU, and an NVIDIA discrete GPU, the Gnome session will run off the integrated GPU, and you will have to tell the shell to use the discrete GPU for selected applications.

Thanks

Changed in egl-wayland (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thanks Alberto, while this is n't perfect yet (many would still need help to run the test as it isn't detailed enough yet for e.g. me desktop-noob) but you outlined what it is about - thanks.
But especially for a package like this which could be lost between kernel (owning it) and Desktop (everybody thinks it is theirs) - please let me ask a final question.

You are committing to do such tests:
a) after every upload
b) at least X times per cycle (manual CI)
c) combination of the above

And in that scope You = ?? Read - who commits to do that testing.

Per the MIR team meeting of today, once that is settled we think we can move forward on this case.

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Still waiting on a response on this - marking incomplete

Changed in egl-wayland (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Alberto Milone (albertomilone) wrote :

Christian, that would be a). The kernel team will own this, and our QA certification team will run the tests.

Changed in egl-wayland (Ubuntu):
status: Incomplete → In Progress
Changed in egl-wayland (Ubuntu):
status: In Progress → Confirmed
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Thank you Alberto for clarifying that last bit.
By that we now have the MIR-team and the security-team Acks.
That should indeed be ready for promotion now \o/

michagogo (michagogo)
Changed in egl-wayland (Ubuntu):
status: Confirmed → In Progress
Revision history for this message
Alberto Milone (albertomilone) wrote :

Any updates on this?

Revision history for this message
michagogo (michagogo) wrote (last edit ):

As I understand the process, what remains now is for the package to be pulled into main, either by being directly added to a seed or as a dependency of another package. In this case if I understand correctly the package is required iff the Nvidia drivers are installed, so it would seem to me that it would make the most sense for it to be a dependency of those drivers - I’m not familiar with the structure of the graphics driver source packages and all the various binary packages they produce, but perhaps xserver-xorg-video-nvidia-470 or nvidia-driver-470 would be the right place?

Revision history for this message
michagogo (michagogo) wrote (last edit ):

Also, I see 470 is in bionic, focal, and impish - does this need to get SRUed back to those as well to avoid the performance penalty? I’m not clear on how MIRs and SRUs intersect, but besides the dependency change that nvidia-graphics-drivers-470 needs, ISTM that focal would need to have 1.1.7 (or later) SRUed, and bionic would need to get it uploaded as a new package. (Edit: hirsute is EOL)

Revision history for this message
Alberto Milone (albertomilone) wrote :

I think this only makes sense for Impish and Jammy, where Wayland is the default.

Revision history for this message
michagogo (michagogo) wrote :

Ah, I see, thanks for the clarification. Are you able to prepare an upload that adds the dependency?

Revision history for this message
Alberto Milone (albertomilone) wrote :

Sure, I'll take care of the uploads.

Changed in nvidia-graphics-drivers-470 (Ubuntu):
status: New → In Progress
Changed in nvidia-graphics-drivers-495 (Ubuntu):
status: New → In Progress
Changed in nvidia-graphics-drivers-470 (Ubuntu):
importance: Undecided → Medium
Changed in nvidia-graphics-drivers-495 (Ubuntu):
importance: Undecided → Medium
Changed in nvidia-graphics-drivers-470 (Ubuntu):
assignee: nobody → Alberto Milone (albertomilone)
Changed in nvidia-graphics-drivers-495 (Ubuntu):
assignee: nobody → Alberto Milone (albertomilone)
michagogo (michagogo)
Changed in egl-wayland (Ubuntu):
status: In Progress → Fix Committed
Changed in nvidia-graphics-drivers-470 (Ubuntu Impish):
status: New → In Progress
Changed in nvidia-graphics-drivers-495 (Ubuntu Impish):
status: New → In Progress
Changed in nvidia-graphics-drivers-470 (Ubuntu Impish):
importance: Undecided → Medium
Changed in nvidia-graphics-drivers-495 (Ubuntu Impish):
importance: Undecided → Medium
Changed in nvidia-graphics-drivers-470 (Ubuntu Impish):
assignee: nobody → Alberto Milone (albertomilone)
Changed in nvidia-graphics-drivers-495 (Ubuntu Impish):
assignee: nobody → Alberto Milone (albertomilone)
Revision history for this message
Steve Langasek (vorlon) wrote :

Override component to main
egl-wayland 1:1.1.9-1.1 in jammy: universe/misc -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy amd64: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy arm64: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy armhf: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy i386: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy ppc64el: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy riscv64: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland-dev 1:1.1.9-1.1 in jammy s390x: universe/libdevel/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy amd64: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy arm64: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy armhf: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy i386: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy ppc64el: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy riscv64: universe/libs/optional/100% -> main
libnvidia-egl-wayland1 1:1.1.9-1.1 in jammy s390x: universe/libs/optional/100% -> main

Changed in egl-wayland (Ubuntu):
status: Fix Committed → Fix Released
Changed in egl-wayland (Ubuntu Impish):
status: New → Won't Fix
Changed in nvidia-graphics-drivers-470 (Ubuntu Impish):
status: In Progress → Won't Fix
Changed in nvidia-graphics-drivers-495 (Ubuntu Impish):
status: In Progress → Won't Fix
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-graphics-drivers-495 - 495.46-0ubuntu3

---------------
nvidia-graphics-drivers-495 (495.46-0ubuntu3) jammy; urgency=medium

  * debian/templates/libnvidia-gl-flavour.{install|links}.in:
    Include libnvidia-vulkan-producer.so now that
    libnvidia-egl-wayland1 is in main (LP: #1935082).
  * debian/templates/control.in:
    - Add build dependency on libnvidia-egl-wayland1.

 -- Alberto Milone <email address hidden> Wed, 26 Jan 2022 16:56:33 +0100

Changed in nvidia-graphics-drivers-495 (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-graphics-drivers-470 - 470.86-0ubuntu2

---------------
nvidia-graphics-drivers-470 (470.86-0ubuntu2) jammy; urgency=medium

  * debian/templates/control.in,
    debian/templates/libnvidia-gl-flavour.install.in,
    debian/templates/libnvidia-gl-flavour.links.in:
    - Add libnvidia-vulkan-producer.so and build depend on
      libnvidia-egl-wayland1 (LP: #1935082).

 -- Alberto Milone <email address hidden> Wed, 26 Jan 2022 17:20:50 +0100

Changed in nvidia-graphics-drivers-470 (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Andy Whitcroft (apw) wrote : Update Released

The verification of the Stable Release Update for nvidia-graphics-drivers-470-server has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-graphics-drivers-470 - 470.103.01-0ubuntu0.21.10.1

---------------
nvidia-graphics-drivers-470 (470.103.01-0ubuntu0.21.10.1) impish; urgency=medium

  * New upstream release (LP: #1957790).
  * debian/templates/control.in,
    debian/templates/libnvidia-gl-flavour.install.in,
    debian/templates/libnvidia-gl-flavour.links.in:
    - Add build-dependency on libnvidia-egl-wayland1, and
      re-enable libnvidia-vulkan-producer (LP: #1935082).

 -- Alberto Milone <email address hidden> Fri, 28 Jan 2022 17:59:05 +0100

Changed in nvidia-graphics-drivers-470 (Ubuntu Impish):
status: Won't Fix → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.