Skip to content

Instantly share code, notes, and snippets.

@VTacius
Created May 1, 2020 01:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VTacius/56dde4cfe34dace1d2cbe4ebadc3ad35 to your computer and use it in GitHub Desktop.
Save VTacius/56dde4cfe34dace1d2cbe4ebadc3ad35 to your computer and use it in GitHub Desktop.
Bumblebee en Fedora 32

Después de haber instalado el driver privativo de nvidia, y pese a las noticias, optimus no se comportaba como lo esperaba con XFCE (No se instala vgaswitcheroo, para empezar) y debido a mi gana de tenerlo como antes, pues que instale Bumblebee de un Corp, con los sencillos pasos allí descritos:

dnf copr enable chenxiaolong/bumblebee 
dnf install akmod-bbswitch bumblebee primus
gpasswd -a usuario bumblebee
systemctl enable bumblebeed
systemctl disable nvidia-fallback # Este último no fue necesario en mi caso

Pero el servicio no arrancó al reiniciar el sistema; arrojaba un error asi:

modprobe: ERROR: could not insert 'bbswitch': Operation not permitted

al revisar en journactl

Y que básicamente se soluciona al firmar el modulo para el sistema. Otra (mala, muy mala) solución es deshabilitar el inicio seguro en el equipo, pero a ver: ¡Qué no tarda nada hacer las cosas bien!

Basta con seguir el gist Firmando modulos del Kernel para Secure Boot; suponiendo que los modulos están en /root/ssl/, el comando queda de la siguiente forma:

/usr/src/kernels/$(uname -r)/scripts/sign-file \
 sha256 \
 /root/ssl/private_key.priv \
 /root/ssl/public_key.der \
 /usr/lib/modules/$(uname -r)/extra/bbswitch/bbswitch.ko
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment