Arch: HP Envy15 beats audio

Arch-Linux

Una vez instalado Arch en tu HP Envy15, te das cuenta que el sonido no es el mejor, esto debido a que por defecto solo funcionan los dos speakers frontales del equipo (Si el sonido no funciona te sugeriría ver Arch: detalles de la instalación en la sección de Selección dispositivo de audio). Tomando en cuenta que este equipo cuenta con 4 speakers y 2 subwoofers esto es una gran perdida de sonido.

Para que funcionen los 6 parlantes en primer lugar es necesario instalar alsa-tools:

pacman -S alsa-tools

Luego ejecutar hdajackretask (con permisos de root)

sudo hdajackretask

Luego la configuración:

  1. Elegir el codec: IDT 92HD91BXX.
  2. En Options seleccionar Show unconnected pins
  3. Pin ID: 0x0d  seleccionar: Internal speaker
  4. Pin ID: 0x0f seleccionar: Internal speaker
  5. Pin ID: 0x10 seleccionar: Internal speaker (LFE)
  6. Aply now
  7. En mi caso fue necesario reiniciar

jack_retasking

Arch: error al actualizar xf86-video-intel / intel-dri

Arch-Linux

Hoy al actualizar Arch, obtengo lo siguiente en la consola:

...
xf86-video-intel: /usr/lib/libI810XvMC.so exists in filesystem
xf86-video-intel: /usr/lib/libI810XvMC.so.1 exists in filesystem
xf86-video-intel: /usr/lib/libI810XvMC.so.1.0.0 exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so.1 exists in filesystem
xf86-video-intel: /usr/lib/libIntelXvMC.so.1.0.0 exists in filesystem
...

Después de realizar algunas configuraciones reinicio y el problema, no arranca el entorno grafico.

La salida que se muestra es la siguiente:

...
Loading extension GLX
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error

Imagino que debe ser alguna dependencia al actualizar algunas paquetes, procedo a reinstalar xf86-video-intel e intel-dri y la misma salida anterior.

La solución, primero verificar los archivos que producen el error, verificar que no pertenezcan a ningón otro paquete:

pacman -Qo /usr/lib/libI810XvMC.so

Una vez verificado que no pertenece a ninguno se procede a borrarlo

rm /usr/lib/libI810XvMC.so

Y volver a instalar los paquetes en cuestion:

pacman -S xf86-video-intel intel-dri