mercredi, février 12 2014

kmod-crystalhd for HW vidéo decoding

If you have a Broadcom Crystal HD device such as the newer model: 02:00.0 Multimedia controller: Broadcom Corporation BCM70015 Video Decoder Crystal HD

Then this version still lack upstream linux kernel support (even in staging). There is a need to compile an external tree that start to diverge with the few fixes that are made in the staging version. Unfortunately I don't see any improvement with the support of this device. Exept that Android for x86 and it's 3.10 kernel seems to properly handle it (probably using distro patches).

So here is a package that can be installed on Fedora 20 for i686 and x86_64.

yum install akmod-crystalhd

I'm using the vlc-extras sub-package for the vlc crystalhd plug-in in order not to add a dependency that can be used in rare cases.

vlc --codec crystalhd multimedia.mp4

dimanche, novembre 24 2013

nvidia instancied kernel modules with the RPM Fusion package

With the new akmod-nvidia-331.20-3.fc19 released today comes an option to build the nvidia kernel modules several times. This is useful as advertised in the nvidia FAQ to "Minimize the software overhead when driving many GPUs in a single system" . That, specially when each GPU is processing different workload such as with CUDA applications.

You can use it by setting the following RPM macro, with up to 8 different kernel modules:
#File /etc/rpm/macros.nvidia - Set the number of nvidia kernel modules to build (up to 8)
%_nv_build_module_instances 2

Then you can use akmod-nvidia to automatically rebuild the kernel modules with the above option:
$ sudo yum install akmod-nvidia kernel-devel (or kernel-PAE-devel when using kernel-PAE)

If you previously had the package installed, and want to rebuild with the new option, you can use:
$ sudo akmods --force akmod nvidia

This will build the specified number of kernel modules along with the nvidia-frontend.ko
$ rpm -qpl ~builder/rpmbuild/RPMS/x86_64/kmod-nvidia-3.11.8-200.fc19.x86_64-331.20-3.fc19.x86_64.rpm
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra/nvidia
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra/nvidia/nvidia-frontend.ko
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra/nvidia/nvidia-uvm.ko
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra/nvidia/nvidia0.ko
/usr/lib/modules/3.11.8-200.fc19.x86_64/extra/nvidia/nvidia1.ko

Then, you can modprobe the appropriate kernel modules, as mentioned in the FAQ, this command will assign two cards to the nvidia0 kernel module instance:
$ sudo modprobe nvidia0 NVreg_AssignGpus="0:01:00.0,0:02:00.0"

The Official documentation for the RPM Fusion packaged nvidia driver is still at nVidia How on the RPM Fusion Wiki.

mardi, décembre 4 2012

RPM Fusion now available on ARM

A quick note to say that I've released RPM Fusion free for Fedora 17 on ARM (for both softfp/hardfp).

Please follow this page for ARM users:

http://rpmfusion.org/Architectures/ARM

The install procedure should be exactly the same as for primary arches, but since a little fix is needed, I've made a dedicated link to the latest release RPM for f17:

$ sudo yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-17.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-17.noarch.rpm

There is no public infrastructure yet, but you can see the build logs here: softfp and hardfp.

If you want to build a package using any RPM Fusion dependency, you can install mock-rpmfusion-free.

The next step is to do the same for nonfree, then to build the updates repo.

Please enjoy and report feedbacks on the RPM Fusion mailing list and issue on http://bugzilla.rpmfusion.org (using "arm" architecture component if ever relevant).

vendredi, octobre 17 2008

ATI/AMD - fglrx pour Fedora 9

La nouvelle version des pilotes ATI est arrivé hier en version 8.10. Pour autant, toujours pas de support pour le Xorg server en version 1.5 utilisé par Fedora 9, la future Fedora 10 et bientôt Ubuntu 8.10 intrepid... C'est du coté d'une version beta qu'il faut aller chercher ce support.

Lire la suite...

samedi, avril 12 2008

XvMC pour nVidia

Voici quelques astuces pour configurer XvMC avec les cartes nVidia utilisant le pilote propriétaire.

Lire la suite...

mardi, avril 8 2008

vlc-0.8.6f - PulseAudio et autres astuces.

Voici quelques astuces pour faire fonctionner vlc en utilisant le plugin natif pour PulseAudio. (à la place de la couche de compatibilité ESounD).

Lire la suite...