Enable riscv64 build of nvidia-settings

Bug #1943030 reported by Alexandre Ghiti
This bug affects 1 person
Affects Status Importance Assigned to Milestone
nvidia-settings (Ubuntu)
Fix Released
Brian Murray

Bug Description

Please enable the build on riscv64 architecture of nvidia-settings since it works fine using the attached debdiff: https://launchpad.net/~alexghiti/+archive/ubuntu/riscv/+build/22050736

Tags: fr-1689
Revision history for this message
Alexandre Ghiti (alexghiti) wrote :
tags: added: fr-1689
Revision history for this message
Thomas Ward (teward) wrote :

Why is this required?

Currently, there are **no** binary drivers for NVIDIA which nvidia-settings would work with in RISCv, based on my research, meaning that from my POV there's no justification for making nvidia-settings work in RISCv.

Changed in nvidia-settings (Ubuntu):
status: New → Incomplete
Revision history for this message
Alexandre Ghiti (alexghiti) wrote :

I may be wrong here but I'd see things differently: when the binaries get available, we won't be notified and people will start trying to install it and it will fail since we decided not to make it available. A few people will take the time to file a bug report, others will get disappointed: this seems like a bad user experience to me whereas it does not cost that much to enable.

But I'm quite new to this, so feel free to explain where I'm wrong :)

Revision history for this message
Thomas Ward (teward) wrote :

*TECHNICALLY* you aren't wrong. However, let's consider that I"ve been around since 2009 in the Ubuntu world (2012 when I started deep diving into it technically) and NVIDIA has *never* provided any drivers binary or otherwise that work on non-x86 infras. I don't see any time yet that NVIDIA is going to change that.

Therefore, unless NVIDIA ships drivers, making the tool functional in RISCv is 'not useful' and is simply going to open us to the risk of more bugs of "This isn't working".

One of the requirements for sponsoring and enabling packages for other archs is "Is it going to prove useful?" And currently, this is not going to prove useful unless NVIDIA decides to start distributing binaries for alternate architectures (which I don't think they even have graphics cards compatible with the other archs).

If NVIDIA decides to publish RISCv binaries in the future this can be revisited. However, rejecting now on the basis as stated above.

Changed in nvidia-settings (Ubuntu):
status: Incomplete → Won't Fix
Revision history for this message
Brian Murray (brian-murray) wrote :

Looking at the debian/control file we can see the package is built for arm64 and ppc64el and that this was deliberately added when Thomas was involved in Ubuntu development.

nvidia-settings (367.35-0ubuntu1) yakkety; urgency=medium

  * debian/control:
    - Build for arm64 and ppc64el, even though we don't provide the
      driver for these architectures yet.
  * debian/patches/12_nostrip.patch,
    - Refresh patches.

 -- Alberto Milone <email address hidden> Tue, 09 Aug 2016 11:10:31 +0200

Given the precedent I'm going to go ahead and sponsor this.

Changed in nvidia-settings (Ubuntu):
status: Won't Fix → In Progress
Changed in nvidia-settings (Ubuntu):
assignee: nobody → Brian Murray (brian-murray)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nvidia-settings - 470.57.01-0ubuntu3

nvidia-settings (470.57.01-0ubuntu3) impish; urgency=medium

  * control: Enable build of nvidia-settings package on riscv64.
    (LP: #1943030)

 -- Alexandre Ghiti <email address hidden> Thu, 16 Sep 2021 11:11:52 -0700

Changed in nvidia-settings (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers