Package Details: nouveau-fw 340.108-1

Git Clone URL: (read-only, click to copy)
Package Base: nouveau-fw
Description: This package provides video & pgraph firmwares for all NVIDIA chipsets that need them
Upstream URL:
Licenses: custom
Submitter: MuPuF
Maintainer: Boria138
Last Packager: Boria138
Votes: 90
Popularity: 0.008435
First Submitted: 2013-07-24 19:10 (UTC)
Last Updated: 2023-05-16 18:50 (UTC)

Latest Comments

1 2 3 4 5 Next › Last »

Boria138 commented on 2023-05-16 18:54 (UTC) (edited on 2023-05-16 18:58 (UTC) by Boria138)

@xiota Updated pkgbuild thanks for the help in fixing but a little adjustment this script does not work with the new versions of the driver nvidia because it does not need to work with him the firmware files have not changed and the only reason why I decided to update the package is to abandon python 2 and x86 architecture in the Arch

xiota commented on 2023-05-16 17:26 (UTC)

Here's a PKGUILD that merges extracted firmware from 340.108 and 325.15. It also runs sha256sum on the extracted files. The script doesn't currently work with newer driver versions.

ako commented on 2022-11-18 15:49 (UTC)

Did some digging.

This script is from a deprecated project [0]. The new project's [1] script is python3. Gentoo is using this newer script [2]. This should be a trivial change for us.

It seems that we're using the 32-bit blob bc in the past 32 & 64 bit blobs contained the same fw [3]. However, we're now only seeing new releases in 64-bit. Compare 32-bit [4] to 64-bit [5].

The fw we're getting is damn near a decade old at this point. Presumably updating this will require splitting the package into various legacy & newer versions, since these breaks in backwards compatibility come from Nvidia itself [6]. If I had half the knowledge of Nvidia internals and the state of nouveau that MuPuF has, I'd look into this, but I don't. The changes here will likely be non-trivial and require significant domain expertise.

[0] - [1] - [2] - [3] - [4] - [5] - [6] -

bittin commented on 2022-10-26 12:28 (UTC)

Update Released

kumax commented on 2022-07-23 07:41 (UTC)

This package needs a new maintainer, maybe.

drasnor commented on 2022-05-28 18:27 (UTC) (edited on 2022-05-28 19:14 (UTC) by drasnor)

@MuPuf it might be worth updating to the version of in envytools for python3 compatibility: It works alright with your PKGBUILD and the following diff:

< makedepends=('python2')
< source=(""
> makedepends=('python3')
> source=(""
<   python2
>   python3

ualkyire commented on 2022-04-23 13:01 (UTC)

Can you update this? Or are the firmwares up to date regardless of what driver version there is?

ua4000 commented on 2021-02-27 10:16 (UTC) (edited on 2021-02-27 10:16 (UTC) by ua4000)

$ egrep CARCH /etc/makepkg.conf


(pacman 5.2.2-2 -

So either you changed your makepkg.conf some time ago, or you are not using Arch.

edxlearner commented on 2021-02-26 18:31 (UTC)

I was able to use makepkg after changing CARCH="x86_64-pc-linux-gnu" to CARCH="x86_64" in makepkg.conf

edxlearner commented on 2021-02-26 17:19 (UTC)

Hi, I'm having trouble making this package

with makechrootpkg, the extraction script doesn't seem to be creating the needed (sub)directories:

Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86 line 974: /tmp/makeself.yVujfBX2/xz: No such file or directory Extraction failed.

and with makepkg, a strange dependency error occurs:

==> Checking runtime dependencies... ==> Installing missing dependencies... error: target not found: pc-linux-gnu[@] ==> ERROR: 'pacman' failed to install missing dependencies. ==> Missing dependencies: -> pc-linux-gnu[@] ==> ERROR: Could not resolve all dependencies.