[Testing Update] 2020-01-12 - Poppler, RT-Kernels, Palemoon 28.8.1

Hello community,

here is another Testing Update for 2020!


Manjaro ARM Team will be at #FOSDEM2020

Some feature-updates:

  • Palemoon got updated to 28.8.1
  • More RT-Kernel updates
  • Some packages got rebuild against poppler 0.84.0-1. Tell us if we missed some.
  • The usual upstream fixes

If you like following latest Plasma development you may also like to check out our current version of manjaro-kde-dev, which we build on a regular basis against kde-git master packages. Also check out our current 18.1.5 ISOs and give us the needed feedback. You might also want to give our latest spin with NX-Desktop a try ...

As always we appreciate your input and feedback for the updates.


Upstream notice

Arch updated their default compression to zstd. We adopted to the same standard. More and more packages will have the zst extension from now on.


Our current supported kernels:

  • linux316 3.16.80
  • linux44 4.4.208
  • linux49 4.9.208
  • linux414 4.14.163
  • linux419 4.19.94
  • linux53 5.3.18 [EOL]
  • linux54 5.4.10
  • linux55 5.5-rc5
  • linux419-rt 4.19.94_rt38
  • linux54-rt 5.4.10_rt5

Package Changes (Sun Jan 12 09:51:34 CET 2020)

  • testing community x86_64: 202 new and 193 removed package(s)
  • testing extra x86_64: 40 new and 40 removed package(s)
  • testing multilib x86_64: 1 new and 1 removed package(s)
:: Different overlay package(s) in repository community x86_64

-------------------------------------------------------------------------------
                             PACKAGE           2020-01-11           2020-01-12
-------------------------------------------------------------------------------
                            hw-probe1.4+204.g0c526bb483-11.4+205.ga45729b4c7-1
                          linux54-rt          5.4.5_rt3-1         5.4.10_rt5-1
                linux54-rt-acpi_call              1.1.0-2              1.1.0-3
                 linux54-rt-bbswitch                0.8-2                0.8-3
              linux54-rt-broadcom-wl       6.30.223.271-2       6.30.223.271-3
                  linux54-rt-headers          5.4.5_rt3-1         5.4.10_rt5-1
             linux54-rt-nvidia-340xx            340.108-1            340.108-2
             linux54-rt-nvidia-390xx            390.132-2            390.132-3
             linux54-rt-nvidia-418xx            418.113-2            418.113-3
             linux54-rt-nvidia-430xx             430.64-2             430.64-3
             linux54-rt-nvidia-435xx             435.21-1             435.21-2
             linux54-rt-nvidia-440xx             440.44-2             440.44-3
                 linux54-rt-nvidiabl               0.88-2               0.88-3
                    linux54-rt-r8168           8.047.02-1           8.047.02-2
                 linux54-rt-tp_smapi               0.43-2               0.43-3
              linux54-rt-vhba-module           20190831-2           20190831-3
 linux54-rt-virtualbox-guest-modules              6.1.0-2              6.1.0-3
  linux54-rt-virtualbox-host-modules              6.1.0-2              6.1.0-3
                        palemoon-bin             28.8.0-1             28.8.1-1
                    palemoon-i18n-ar             28.8.0-1             28.8.1-1
                    palemoon-i18n-bg             28.8.0-1             28.8.1-1
                    palemoon-i18n-cs             28.8.0-1             28.8.1-1
                    palemoon-i18n-da             28.8.0-1             28.8.1-1
                    palemoon-i18n-de             28.8.0-1             28.8.1-1
                    palemoon-i18n-el             28.8.0-1             28.8.1-1
                 palemoon-i18n-en-gb             28.8.0-1             28.8.1-1
                 palemoon-i18n-es-ar             28.8.0-1             28.8.1-1
                 palemoon-i18n-es-es             28.8.0-1             28.8.1-1
                 palemoon-i18n-es-mx             28.8.0-1             28.8.1-1
                    palemoon-i18n-fi             28.8.0-1             28.8.1-1
                    palemoon-i18n-fr             28.8.0-1             28.8.1-1
                    palemoon-i18n-gl             28.8.0-1             28.8.1-1
                    palemoon-i18n-hr             28.8.0-1             28.8.1-1
                    palemoon-i18n-hu             28.8.0-1             28.8.1-1
                    palemoon-i18n-id             28.8.0-1             28.8.1-1
                    palemoon-i18n-is             28.8.0-1             28.8.1-1
                    palemoon-i18n-it             28.8.0-1             28.8.1-1
                    palemoon-i18n-ja             28.8.0-1             28.8.1-1
                    palemoon-i18n-kn             28.8.0-1             28.8.1-1
                    palemoon-i18n-ko             28.8.0-1             28.8.1-1
                    palemoon-i18n-nl             28.8.0-1             28.8.1-1
                    palemoon-i18n-pl             28.8.0-1             28.8.1-1
                 palemoon-i18n-pt-br             28.8.0-1             28.8.1-1
                 palemoon-i18n-pt-pt             28.8.0-1             28.8.1-1
                    palemoon-i18n-ro             28.8.0-1             28.8.1-1
                    palemoon-i18n-ru             28.8.0-1             28.8.1-1
                    palemoon-i18n-sk             28.8.0-1             28.8.1-1
                    palemoon-i18n-sl             28.8.0-1             28.8.1-1
                    palemoon-i18n-sr             28.8.0-1             28.8.1-1
                 palemoon-i18n-sv-se             28.8.0-1             28.8.1-1
                    palemoon-i18n-tl             28.8.0-1             28.8.1-1
                    palemoon-i18n-tr             28.8.0-1             28.8.1-1
                    palemoon-i18n-uk             28.8.0-1             28.8.1-1
                    palemoon-i18n-vi             28.8.0-1             28.8.1-1
                 palemoon-i18n-zh-cn             28.8.0-1             28.8.1-1
                 palemoon-i18n-zh-tw             28.8.0-1             28.8.1-1


:: Different sync package(s) in repository community x86_64

-------------------------------------------------------------------------------
                             PACKAGE           2020-01-11           2020-01-12
-------------------------------------------------------------------------------
                               broot             0.11.5-1             0.11.7-1
                         dns-lexicon             3.3.14-1             3.3.16-1
                            ecasound              2.9.2-4              2.9.3-1
                          emscripten             1.39.1-1             1.39.5-1
                            fail2ban             0.10.4-2             0.10.5-1
                       gambas3-devel             3.14.2-1             3.14.2-2
                     gambas3-gb-args             3.14.2-1             3.14.2-2
                    gambas3-gb-cairo             3.14.2-1             3.14.2-2
                    gambas3-gb-chart             3.14.2-1             3.14.2-2
                  gambas3-gb-clipper             3.14.2-1             3.14.2-2
                  gambas3-gb-complex             3.14.2-1             3.14.2-2
                 gambas3-gb-compress             3.14.2-1             3.14.2-2
                    gambas3-gb-crypt             3.14.2-1             3.14.2-2
                     gambas3-gb-data             3.14.2-1             3.14.2-2
                       gambas3-gb-db             3.14.2-1             3.14.2-2
                  gambas3-gb-db-form             3.14.2-1             3.14.2-2
                 gambas3-gb-db-mysql             3.14.2-1             3.14.2-2
                  gambas3-gb-db-odbc             3.14.2-1             3.14.2-2
            gambas3-gb-db-postgresql             3.14.2-1             3.14.2-2
               gambas3-gb-db-sqlite3             3.14.2-1             3.14.2-2
                     gambas3-gb-dbus             3.14.2-1             3.14.2-2
                  gambas3-gb-desktop             3.14.2-1             3.14.2-2
            gambas3-gb-desktop-gnome             3.14.2-1             3.14.2-2
              gambas3-gb-desktop-x11             3.14.2-1             3.14.2-2
           gambas3-gb-eval-highlight             3.14.2-1             3.14.2-2
                     gambas3-gb-form             3.14.2-1             3.14.2-2
              gambas3-gb-form-dialog             3.14.2-1             3.14.2-2
              gambas3-gb-form-editor             3.14.2-1             3.14.2-2
                 gambas3-gb-form-mdi             3.14.2-1             3.14.2-2
               gambas3-gb-form-stock             3.14.2-1             3.14.2-2
            gambas3-gb-form-terminal             3.14.2-1             3.14.2-2
                      gambas3-gb-gmp             3.14.2-1             3.14.2-2
                      gambas3-gb-gsl             3.14.2-1             3.14.2-2
                      gambas3-gb-gtk             3.14.2-1             3.14.2-2
               gambas3-gb-gtk-opengl             3.14.2-1             3.14.2-2
                     gambas3-gb-gtk3             3.14.2-1             3.14.2-2
                    gambas3-gb-httpd             3.14.2-1             3.14.2-2
                    gambas3-gb-image             3.14.2-1             3.14.2-2
             gambas3-gb-image-effect             3.14.2-1             3.14.2-2
              gambas3-gb-image-imlib             3.14.2-1             3.14.2-2
                 gambas3-gb-image-io             3.14.2-1             3.14.2-2
                  gambas3-gb-inotify             3.14.2-1             3.14.2-2
                   gambas3-gb-libxml             3.14.2-1             3.14.2-2
                  gambas3-gb-logging             3.14.2-1             3.14.2-2
                      gambas3-gb-map             3.14.2-1             3.14.2-2
                 gambas3-gb-markdown             3.14.2-1             3.14.2-2
                    gambas3-gb-media             3.14.2-1             3.14.2-2
               gambas3-gb-media-form             3.14.2-1             3.14.2-2
                gambas3-gb-memcached             3.14.2-1             3.14.2-2
                     gambas3-gb-mime             3.14.2-1             3.14.2-2
                    gambas3-gb-mysql             3.14.2-1             3.14.2-2
                  gambas3-gb-ncurses             3.14.2-1             3.14.2-2
                      gambas3-gb-net             3.14.2-1             3.14.2-2
                 gambas3-gb-net-curl             3.14.2-1             3.14.2-2
                 gambas3-gb-net-pop3             3.14.2-1             3.14.2-2
                 gambas3-gb-net-smtp             3.14.2-1             3.14.2-2
                   gambas3-gb-openal             3.14.2-1             3.14.2-2
                   gambas3-gb-opengl             3.14.2-1             3.14.2-2
              gambas3-gb-opengl-glsl             3.14.2-1             3.14.2-2
               gambas3-gb-opengl-glu             3.14.2-1             3.14.2-2
               gambas3-gb-opengl-sge             3.14.2-1             3.14.2-2
                  gambas3-gb-openssl             3.14.2-1             3.14.2-2
                   gambas3-gb-option             3.14.2-1             3.14.2-2
                     gambas3-gb-pcre             3.14.2-1             3.14.2-2
                      gambas3-gb-pdf             3.14.2-1             3.14.2-2
                      gambas3-gb-qt5             3.14.2-1             3.14.2-2
               gambas3-gb-qt5-opengl             3.14.2-1             3.14.2-2
               gambas3-gb-qt5-webkit             3.14.2-1             3.14.2-2
                   gambas3-gb-report             3.14.2-1             3.14.2-2
                  gambas3-gb-scanner             3.14.2-1             3.14.2-2
                      gambas3-gb-sdl             3.14.2-1             3.14.2-2
                gambas3-gb-sdl-sound             3.14.2-1             3.14.2-2
                     gambas3-gb-sdl2             3.14.2-1             3.14.2-2
               gambas3-gb-sdl2-audio             3.14.2-1             3.14.2-2
                 gambas3-gb-settings             3.14.2-1             3.14.2-2
                   gambas3-gb-signal             3.14.2-1             3.14.2-2
                     gambas3-gb-term             3.14.2-1             3.14.2-2
                     gambas3-gb-util             3.14.2-1             3.14.2-2
                 gambas3-gb-util-web             3.14.2-1             3.14.2-2
                      gambas3-gb-v4l             3.14.2-1             3.14.2-2
                       gambas3-gb-vb             3.14.2-1             3.14.2-2
                      gambas3-gb-web             3.14.2-1             3.14.2-2
                 gambas3-gb-web-feed             3.14.2-1             3.14.2-2
                 gambas3-gb-web-form             3.14.2-1             3.14.2-2
                      gambas3-gb-xml             3.14.2-1             3.14.2-2
                 gambas3-gb-xml-html             3.14.2-1             3.14.2-2
                  gambas3-gb-xml-rpc             3.14.2-1             3.14.2-2
                 gambas3-gb-xml-xslt             3.14.2-1             3.14.2-2
                         gambas3-ide             3.14.2-1             3.14.2-2
                     gambas3-runtime             3.14.2-1             3.14.2-2
                      gambas3-script             3.14.2-1             3.14.2-2
                            gammaray             2.11.0-4             2.11.0-5
                                 gap             4.10.2-8             4.10.2-9
                             gap-doc             4.10.2-8             4.10.2-9
                        gap-packages             4.10.2-8             4.10.2-9
                                gdal              3.0.2-1              3.0.2-2
                              gitlab             12.6.2-3             12.6.3-1
                       gitlab-gitaly             1.78.0-2             1.80.0-1
                        gitlab-shell           2:10.3.0-2           2:11.0.0-1
                    gitlab-workhorse             8.18.0-1             8.19.0-1
                                  go           2:1.13.5-2           2:1.13.6-1
                  go-bindata-assetfs              1.0.0-1              1.0.0-2
                              go-pie           2:1.13.5-2           2:1.13.6-1
                              jgmenu                3.5-1                4.0-1
                              kresus             0.15.1-1             0.15.2-1
                       libsemigroups              1.0.3-1              1.0.4-2
                                mako                1.4-1              1.4.1-1
              nextcloud-app-calendar            1:1.7.1-1            1:1.7.2-1
                  nodejs-lts-dubnium            10.18.0-1            10.18.1-1
                   nodejs-lts-erbium            12.14.0-1            12.14.1-1
                                 npm             6.13.5-1             6.13.6-1
                            pdf2djvu             0.9.15-1             0.9.15-2
                              podman              1.6.3-1              1.7.0-1
                       podman-docker              1.6.3-1              1.7.0-1
                              puppet             6.10.1-3             6.10.1-4
                           py3status               3.23-1               3.24-1
                     python-autobahn            19.11.1-2            19.11.2-1
                         python-gdal              3.0.2-1              3.0.2-2
                       python-poetry              1.0.0-2              1.0.2-1
                   python-pydocstyle              5.0.1-1              5.0.2-1
                         python-rope             0.14.0-4             0.16.0-1
                      python-tempora              2.0.0-1              2.1.0-1
                   python-tensorflow              2.1.0-1              2.1.0-2
              python-tensorflow-cuda              2.1.0-1              2.1.0-2
               python-tensorflow-opt              2.1.0-1              2.1.0-2
          python-tensorflow-opt-cuda              2.1.0-1              2.1.0-2
                       python-yaspin             0.15.0-3             0.16.0-1
                             scribus              1.5.5-4              1.5.5-5
                              snes9x               1.60-4               1.60-5
                          snes9x-gtk               1.60-4               1.60-5
                            sundials              5.0.0-1              5.1.0-1
                          tensorflow              2.1.0-1              2.1.0-2
                     tensorflow-cuda              2.1.0-1              2.1.0-2
                      tensorflow-opt              2.1.0-1              2.1.0-2
                 tensorflow-opt-cuda              2.1.0-1              2.1.0-2
         v2ray-domain-list-community       202001101016-1       202001120201-1
                         v2ray-geoip       202001100103-1       202001120103-1
         haskell-indexed-profunctors                    -                0.1-1
                   python-diff-cover                    -              2.5.2-1
                python-flufl.testing                    -                0.8-1
          python-importlib_resources                    -              1.0.2-1
                      python-inflect                    -              4.0.0-1
              python-jinja_pluralize                    -              0.2.1-1
                        python-nose2                    -              0.9.1-2
                      python-pymysql                    -              0.9.3-2
             python-pytest-freezegun                    -        0.3.0.post1-1


:: Different overlay package(s) in repository extra x86_64

-------------------------------------------------------------------------------
                             PACKAGE           2020-01-11           2020-01-12
-------------------------------------------------------------------------------
                         xfce4-panel           4.14.1-1.1           4.14.2-0.1


:: Different sync package(s) in repository extra x86_64

-------------------------------------------------------------------------------
                             PACKAGE           2020-01-11           2020-01-12
-------------------------------------------------------------------------------
                            calligra             3.1.0-24             3.1.0-25
                                faac               1.30-1               1.30-2
                             glslang          7.13.3496-2          8.13.3559-1
                            inkscape             0.92.4-9            0.92.4-10
                          kitinerary            19.12.1-1            19.12.1-2
                           libmikmod           3.3.11.1-2           3.3.11.1-4
                          libplacebo             1.21.0-1             1.21.0-2
                            libpulse               13.0-2               13.0-3
                   libreoffice-fresh              6.3.4-1              6.3.4-2
               libreoffice-fresh-sdk              6.3.4-1              6.3.4-2
                   libreoffice-still              6.2.8-3              6.2.8-4
               libreoffice-still-sdk              6.2.8-3              6.2.8-4
                          libsndfile             1.0.28-2             1.0.28-3
                          libsynctex         2019.51075-4         2019.51075-5
                   libva-mesa-driver             19.3.2-1             19.3.2-2
                                mesa             19.3.2-1             19.3.2-2
                          mesa-vdpau             19.3.2-1             19.3.2-2
                          noto-fonts           20190926-3           20190926-4
                    noto-fonts-extra           20190926-3           20190926-4
                               nyacc             0.99.2-3             1.00.2-1
                         opencl-mesa             19.3.2-1             19.3.2-2
                             poppler             0.82.0-1             0.84.0-1
                        poppler-glib             0.82.0-1             0.84.0-1
                         poppler-qt5             0.82.0-1             0.84.0-1
                          pulseaudio               13.0-2               13.0-3
                pulseaudio-bluetooth               13.0-2               13.0-3
                pulseaudio-equalizer               13.0-2               13.0-3
                     pulseaudio-jack               13.0-2               13.0-3
                     pulseaudio-lirc               13.0-2               13.0-3
                 pulseaudio-zeroconf               13.0-2               13.0-3
               python-pyasn1-modules              0.2.7-1              0.2.8-1
              python2-pyasn1-modules              0.2.7-1              0.2.8-1
                            rinutils              0.1.4-1              0.2.0-1
                             shaderc             2019.0-3             2019.0-4
                         texlive-bin         2019.51075-4         2019.51075-5
                        ttf-croscore           20190926-3           20190926-4
                        vulkan-intel             19.3.2-1             19.3.2-2
                   vulkan-mesa-layer             19.3.2-1             19.3.2-2
                       vulkan-radeon             19.3.2-1             19.3.2-2


:: Different sync package(s) in repository multilib x86_64

-------------------------------------------------------------------------------
                             PACKAGE           2020-01-11           2020-01-12
-------------------------------------------------------------------------------
                     lib32-libmikmod           3.3.11.1-3           3.3.11.1-4
  • No issue, everything went smoothly
  • Yes there was an issue. I was able to resolve it myself.(Please post your solution)
  • Yes i am currently experiencing an issue due to the update. (Please post about it)

0 voters

Check if your mirror has already synced:

7 Likes

Known issues and solutions

This is a wiki post; please edit as necessary.
Please, consider subscribing to the Testing Updates Announcements RSS feed


Do I need to downgrade systemd?

Not necessarily. If systemd 244.1-1.1 works fine for you, you can keep it. If you have issues related to systemd, of course, you may want to downgrade the packages related to systemd.

This is valid until Manjaro Team says otherwise. If the team asks everyone to downgrade the packages for a reason or another, do it.

From philm:

Pamac: I can't build AUR packages

Before anything else, please verify in /etc/pamac.conf if BuildDirectory is set up correctly. For example:

## AUR build directory:
BuildDirectory = /var/tmp

If you have something like /var or / instead, you might have been affected by the following bug. A bug in Pamac "corrupted" the value of BuildDirectory, which ultimately leads to a directory that Pamac can't write in (to create a directory) because the user does not have the permission to do so, hence why Pamac failed to build AUR packages.

This bug should be fixed by now in Pamac 9.2.0rc, but users affected by the bug have to change back this parameter to a correct value manually, which can be done either with a text editor by editing /etc/pamac.conf OR graphically within Pamac GTK by going in Preferences > AUR.

pacman-mirrors

1 Like

I just noticed a new orphan.

$ sudo pacman -Rsn $(pacman -Qqdt)
checking dependencies...

Packages (1) libmp4v2-2.0.0-5

No issues after removing it and re-booting.

this is for mpeg-4 ....

Nom                      : libmp4v2
Version                  : 2.0.0-5
Description              : MPEG-4 library
Architecture             : x86_64
URL                      : http://code.google.com/p/mp4v2/
Licences                 : MPL
Groupes                  : --
Fournit                  : --
Dépend de                : gcc-libs
Dépendances opt.         : --
Requis par               : --
Optionnel pour           : --
Est en conflit avec      : --
Remplace                 : --
Taille installée         : 1506,00 KiB
Paqueteur                : Antonio Rojas <arojas@archlinux.org>
Compilé le               : mer. 30 mai 2018 22:59:46 CEST
Installé le              : ven. 01 juin 2018 23:15:55 CEST
Motif d’installation     : Installé comme dépendance d’un autre paquet
Script d’installation    : Non
Validé par               : Signature

Merci.

I wonder what changed to make it an orphan?

So far nothing to report.

I also removed this libmp4v2-2-2.0.0.-5 .. and it seems to be used to read, edit or modify MP4 files.. probably those you manage with video editors or online video editors ( I have probably used it when editing home videos with kdenlive or Handbrake in my case )

@philm a patch to fix prime synchronization in 5.4+ kernels, i confirmed it works with the linux54 manjaro kernel

there's also a sample PKGBUILD (what i used to test it)
https://bbs.archlinux.org/viewtopic.php?pid=1882507#p1882507

1 Like

Apologies if I misunderstand, but wasn't prime sync dropped in 5.4 ( https://www.collabora.com/news-and-blog/news-and-events/linux-kernel-5.4.html ) in favor of Nvidia's method?

That's curious...

not that im aware of, when i reported it to nvidia they said they were working on it which to me meant it's not dropped, just broken on 5.4+ kernels. but of course nvidia was in no rush to fix it so a user made the patch. so far it works on manjaro linux54, arch 5.4, arch-zen 5.4 .

render-offload is hardly an adequate replacement for prime, maybe it will be in the future but for now not so much :man_shrugging:
https://devtalk.nvidia.com/default/topic/1068045/linux/5-4-kernel-breaks-prime-synchronization-/post/5418949/#5418949

Pls share your xrandr --prop, this patch doesn't work for both linux54 and linux55 on my side:

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
        EDID: 
                ...
        PRIME Synchronization: 0 
                supported: 0, 1
        ... 
HDMI-1-1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 290mm
        EDID: 
                ...
        PRIME Synchronization: 0 
                supported: 0, 1
        ...
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
        PRIME Synchronization: 1 
                supported: 0, 1
        ...

HDMI-1-1 is an external monitor. HDMI is wired to Intel card.

EDIT: Regarding Prime:
lol what a shame. Only after posting the PKGBUILD I realized that I fogot to add patch -p1 -i '../prime.patch' there lmao. Now it works.

i used the pkgbuild that patches the nvidia drivers and im on arch, i uninstalled the nvidia-dkms (arch) because of a different issue that nvidia has yet to fix where running vulkan/dxvk apps with prime sync enabled causes a continuous lockup loop on drivers newer than 430.xx

that particular bug started right when render-offloading was introduced and is not kernel specific. i'll reinstall that pkgbuild and manjaro's 5.4 kernel in a little while and post some outputs but prime sync does work on the laptop eDP-1-1 display

@philm or whoever builds the nvidia packages would need to apply the patch to manjaro's nvidia driver packages when building for it to work for you, i just thought i would mention it so that could happen.

1 Like

That's strange. I have nvidia-beta-dkms from AUR and it works great with no lockups, just a lot of erroneous messages to system journal on linux55 and no Prime sync even with patch applied.

PKGBUILD
# Maintainer : Daniel Bermond < gmail-com: danielbermond >
# Contributor: Sibren Vasse <arch at sibrenvasse dot nl>
# Contributor: Matt Welch <matt dot welch at gmail dot com>
# Contributor: Anish Bhatt <anish at gatech dot edu>
# Contributor: Det <nimetonmaili gmail a-dot com>
# Contributor: Alucryd <alucryd at gmail dot com>
# Contributor: Jason Melton <jason dot melton at gmail dot com>
# Contributor: Youpi <max dot flocard at gmail dot com>
# Contributor: sl1pkn07 <sl1pkn07 at gmail dot com>

pkgname=nvidia-beta-dkms
pkgver=440.44
pkgrel=2
pkgdesc='NVIDIA driver sources for linux (beta version)'
arch=('x86_64')
url='https://www.nvidia.com/'
license=('custom')
depends=('dkms' "nvidia-utils-beta>=${pkgver}" 'libglvnd')
makedepends=('linux-headers')
optdepends=('linux-headers: build the module for Arch kernel'
            'linux-lts-headers: build the module for LTS Arch kernel')
provides=("nvidia=${pkgver}" "nvidia-dkms=${pkgver}" "nvidia-beta=${pkgver}")
conflicts=('nvidia')
_pkg="NVIDIA-Linux-${CARCH}-${pkgver}-no-compat32"
source=("https://us.download.nvidia.com/XFree86/Linux-${CARCH}/${pkgver}/${_pkg}.run"
        'FS62142.patch'
        '0001-nvidia-beta-dkms-change-dkms-conf.patch'
        '0002-nvidia-beta-dkms-linux-rt-gift.patch'
        'kernel-5.5.patch::https://gitlab.com/snippets/1923197/raw'
        'prime.patch::https://gitlab.com/snippets/1929174/raw')
sha256sums=('794fdfc8e65c203ae482f59df7e55050ddcf0a11af2a95eaa1a10c7d48ec7e0f'
            'c961006882afb691410c017c239e2c2ef61badb88f15735d37112b513ef0a99d'
            'eb2bdea01f430a493a40b5fa77f762d09fd5fa450517070b4d7f429cb75e2089'
            '25e29ee166552523366278d94ba69a7895cd50321cf402a9f69598b16a9e2827'
            '7dcd609e85720cb812d7b41320d845931d8ea3e8529c700231372e0da66e5804'
            'bedd55074771222bad8391c66b7022a266c135ff51d478710f7dda8708c3e9aa')

prepare() {
    # extract the source file
    [ -d "$_pkg" ] && rm -rf "$_pkg"
    printf '%s\n' "  -> Self-Extracting ${_pkg}.run..."
    sh "${_pkg}.run" --extract-only
    
    cd "$_pkg"
    patch -Np1 -i "${srcdir}/0001-nvidia-beta-dkms-change-dkms-conf.patch"
    patch -Np1 -i "${srcdir}/0002-nvidia-beta-dkms-linux-rt-gift.patch"
    patch -p1 -i '../kernel-5.5.patch'
    patch -p1 -i '../prime.patch'
    # fix https://bugs.archlinux.org/task/62142
    patch -Np1 -i "${srcdir}/FS62142.patch"
}

package() {
    cd "$_pkg"
    
    mkdir -p "${pkgdir}/usr/src"
    
    # install
    cp -dr --no-preserve='ownership' kernel "${pkgdir}/usr/src/nvidia-${pkgver}"
    
    # blacklist nouveau driver
    printf '%s\n' 'blacklist nouveau' | install -D -m644 /dev/stdin "${pkgdir}/usr/lib/modprobe.d/nvidia.conf"
    
    # license
    install -D -m644 "${srcdir}/${_pkg}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
}

EDIT: ah, freezing while in Vulkan app, I feel like I remember something you said about that before.

that freezing only happens when prime sync is enabled and the problem began happening when the 435.xx drivers were released and still happens with 440.xx . nvidia was able to reproduce the issue and said they are working on it but still no fix so i've been sticking to 430.xx for now.

im installing the pkgbuild from yesterday right now, i'll get outputs and then try your pkgbuild to do the same

from PKGBUILD i posted last night, on arch 5.4 kernel (i tested manjaro's 5.4 kernel last night with the same result)

dgltbsp@archlinux Linux 5.4.10-arch1-1 x86_64 rolling n/a
~ >>> xrandr --prop                                                                                                                                                                                                
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
	EDID: 
		00ffffffffffff0009e52f0600000000
		01190104952213780a24109759548e27
		1e505400000001010101010101010101
		0101010101013c3780de703814403020
		360058c21000001a302c80de70381440
		3020360058c21000001a000000fe0059
		48444754804e5631354e343100000000
		0000411196000000000a010a2020006a
	PRIME Synchronization: 1 
		supported: 0, 1
	scaling mode: Full aspect 
		supported: Full, Center, Full aspect
	max bpc: 12 
		range: (6, 12)
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 86 
		supported: 86
	non-desktop: 0 
		range: (0, 1)
   1920x1080     60.01*+  60.01    59.97    59.96    59.93    48.01  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
HDMI-1-1 disconnected (normal left inverted right x axis y axis)
	PRIME Synchronization: 1 
		supported: 0, 1
	Content Protection: Undesired 
		supported: Undesired, Desired, Enabled
	max bpc: 12 
		range: (8, 12)
	content type: No Data 
		supported: No Data, Graphics, Photo, Cinema, Game
	Colorspace: Default 
		supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
	aspect ratio: Automatic 
		supported: Automatic, 4:3, 16:9
	Broadcast RGB: Automatic 
		supported: Automatic, Full, Limited 16:235
	audio: auto 
		supported: force-dvi, off, auto, on
	link-status: Good 
		supported: Good, Bad
	CONNECTOR_ID: 92 
		supported: 92
	non-desktop: 0 
		range: (0, 1)
~ >>>    

now i'll try the PKGBUILD you posted

It works already, I've edited the post before the previous one. My bad for forgetting to add patch .. string.

your 5.4/5.5 kernels now have prime sync working?

edit: the PKGBUILD you posted also works :+1:

dgltbsp@archlinux Linux 5.4.10-arch1-1 x86_64 rolling n/a
~ >>> xrandr --prop                                                                                                                                                                                                
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
eDP-1-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
	EDID: 
		00ffffffffffff0009e52f0600000000
		01190104952213780a24109759548e27
		1e505400000001010101010101010101
		0101010101013c3780de703814403020
		360058c21000001a302c80de70381440
		3020360058c21000001a000000fe0059
		48444754804e5631354e343100000000
		0000411196000000000a010a2020006a
	PRIME Synchronization: 1 

I applied it to the 440 driver, but does it also work for 435 or not needed there?

1 Like

the problem started with 435 and up, im not sure if the patch would also work on 435 but if you want to patch it i will test if needed

edit: sorry, the problem began with kernel 5.4 and all versions of the nvidia driver. i tried playing with the PKGBUILD so it would pull the 430.64 drivers (what i normally use) and apply the patch but i couldnt get it to work but im certain thats due to my inexperience with PKGBUILD and applying patches

There was an important update of dotnet packages in Arch yesterday (13 of january), waiting the update in Manjaro.
Other packages like git have also been updated.

Forum kindly sponsored by