Updated multimedia and Nvidia driver packages

As many of you have noticed, there are big updates pushed in the repositories. Merging all of them into one big repository is still ongoing; but as part of it all builds now come from these git repositories:

VLC

Both Fedora 23 and RHEL / CentOS 7 packages now host VLC with all plugins enabled, so this means you can listen/watch any kind of multimedia file on both distributions. Obligatory screenshot (CentOS 7):

Gstreamer “bad” plugins

Packages for both “ugly” and “bad” plugins are coming for CentOS/RHEL 7 as well.

Updated multimedia packages

Also the update brings in quite a few updates on multimedia libraries (live555, FFMpeg, x265, dcadec, etc.).

Fedora 24 support

Fedora 24 support is coming, most of the packages have been rebuilt and all repositories will be available before the release. Starting from Fedora 24, you can enable all repositories with or without RPMFusion being enabled. This means I will try to maintain compatibility but you will not require to enable it.

Nvidia driver

The Nvidia driver has been updated to 364.19 on all supported Fedora releases. This brings in mode setting for the nvidia-drm module and Vulkan support. In the current state, mode setting works only in conjunction with a custom Wayland and the module does not provide an fb driver for the console. The Wayland patches have not been merged (and is not going very well on this side) and a KMS console is not there; so basically even enabling it just brings absolutely no difference to your experience. As such, modesetting is disabled.

It also brings instability to both my systems, so I guess it needs to mature some more before being usable. To enable mode setting, perform the following changes:

Like this:

Related

27 thoughts to “Updated multimedia and Nvidia driver packages”

The latest update to fedora 23 (and into fedora 24) has broken the nvidia installation under DKMS. You receive a warning that dkms.conf is not found and the usual GNOME Oops something bad has happened.

It is necessary to do a manual dkms build and dkms install operation which work fine. Recent change broke something?

nvidia driver does not work at all on fedora 24. It seems than system runs fb driver or something like that and gdm argues that there is no acceleration. Xorg log says that Failed to initialize GLX extension (Compatible NVIDIA X driver not found).

If you look at the logs, you can see that the nouveau driver is not disabled and is loaded. So the Nvidia drivers bails out saying that no compatible kernel module is found.
Something is wrong with your installation, as my packages disabled nouveau on boot:

I decided to do the `rpm -e` on libmpg123 after all. I saw the same issue that Louis had. An `strace` lead me to thinking that the issue was the missing /usr/lib64/mpg123/output_alsa.la file. I downloaded mpg123-1.22.4-1.fc23.x86_64.rpm from Rpm Fusion and unpacked it and put just that one file in place. Seems to work fine now.

I don’t know much about .so versus .la files but it seems that the Rpm Fusion version has both .so and .la files where this version does not.

This is unrelated to your problem though. Nothing should require a local library, especially for runtime. Those are only used when building packages with static libraries inside. What does require output_alsa.la on your system?

I did not want to mess up my dependencies, so have not forced a remove with `rpm`. I did check what `dnf remove` would do and it wanted to remove too much stuff so am holding off to see what shows up here.

Hi
I had the following when running dnf upgrade on F23:
Error: Transaction check error:
file /usr/lib64/libmpg123.so.0 from install of mpg123-libs-1:1.23.3-1.fc23.x86_64 conflicts with file from package libmpg123-1.22.4-1.fc23.x86_64

libmppg123 was profided by RPMFusion, and provided an earlier version of /usr/lib64/libmpg123.so.0 .

So of course I force-removed it with:
rpm -e –nodeps libmpg123-1.22.4-1.fc23.x86_64

I ran dnf upgrade, and your repo’s mpg123-libs was installed.

HOWEVER: When I run mpg123 now, I get the error output:

High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.23.3; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
[src/libout123/module.c:141] error: Failed to open module alsa: file not found
[src/libout123/module.c:141] error: Failed to open module oss: file not found
[src/libout123/module.c:141] error: Failed to open module jack: file not found
[src/libout123/module.c:141] error: Failed to open module portaudio: file not found
[src/libout123/module.c:141] error: Failed to open module pulse: file not found
[src/libout123/module.c:141] error: Failed to open module sdl: file not found
[src/libout123/module.c:141] error: Failed to open module nas: file not found
[src/libout123/module.c:141] error: Failed to open module openal: file not found
[src/libout123/libout123.c:431] error: Found no driver out of [alsa,oss,jack,portaudio,pulse,sdl,nas,openal] working with device .
main: [src/mpg123.c:332] error: out123 error 3: failure loading driver module

[root@fedora ~]# mpg123 -vv /home/louis/Music/01-PhilWickham-Grace.mp3
High Performance MPEG 1.0/2.0/2.5 Audio Player for Layers 1, 2 and 3
version 1.23.3; written and copyright by Michael Hipp and others
free software (LGPL) without any warranty but with best wishes
Decoder: x86-64 (AVX)
Trying output module: alsa, device:
Using default module dir: /usr/lib64/mpg123
Module dir: /usr/lib64/mpg123
Module path: ./output_alsa.la
[src/libout123/module.c:141] error: Failed to open module alsa: file not found
Note: This could be because of braindead path in the .la file…

… and so on for the various modules.

The question is why does it thing the DEVICE is , and how do I set that to use my pulseaudio driver (permanently)?

I have reinstalled vlc, vlc-core, vlc-extras on Korora 23 xfce, but in vlc>tools>plugins and extensions I have no installed extensions, 1 active extension “VLsub” and a lot of modules for access, demux, filters ….

Where are these plugins enabled? In extendeted settings? This was possible also before.

Hello, maybe “modules” would have been more appropriate wording than “plugins”. But basically yes, I have enabled all that I could enable in the build. There are a couple of options still missing, but I will enable then when I come back.

Also, yes, it was already available, but I had not finalized cleaning all the libraries and had not notified anyone about CentOS/Rhel 7 availability, so I wanted to write something about it. I had some really busy weeks lately and this slipped by almost a month.