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

Thunderbird: abrir enlaces con chrome

thunderbird_logo

Por defecto Thunderbird abre los enlaces con Firefox aun teniendo como navegador por defecto (en el sistema) otro, en este caso Google Chrome.

Una solución sería en Thunderbird ir a Editar->Preferencias->Adjuntos y en la «lista» modificar el navegador con los que se abrirán los enlaces, es posible que esta lista se encuentre vacía por tanto esta solución no lleva a nada.

Otra solución es editar el archivo ~/.local/share/applications/mimeapps.list, en consola:

nano ~/.local/share/applications/mimeapps.list

Buscar la línea:

x-scheme-handler/http=firefox.desktop

Y cambiarlo por:

x-scheme-handler/http=chrome.desktop

Arch: detalles de la instalación

Arch-Linux

Hay muchos sitios que indican todo o bueno casi todo acerca de la instalación de Arch, pero olvidan algunos pequeños detalles, inicialmente se puede empezar leyendo la documentación oficial:

Algunos detalles a recalcar:

Preparación del disco

En la documentación se indica de que se deberían tener varias particiones (/home, /boot, etc), en lo personal me gusta tener todo en una sola partición, en este caso una vez montada la partición principal:

mount /dev/sda1 /mnt

Es importante crear la carpeta boot y home antes de continuar con la instalación:

mkdir /mnt/boot
mkdir /mnt/home

Configuración de la hora

Si se desea usar ntpd para que la hora se actualice desde internet es necesario instalar libedit:

pacman -S libedit

Teclado en español

Según la documentación en el archivo /etc/vconsole.conf se debe especificar la distribución del teclado:

KEYMAP=es

Si esto no funciona entonces es necesario modificar /etc/X11/xorg.conf.d/10-evdev.conf de la siguiente manera:

Section "InputClass"
 Identifier "evdev keyboard catchall"
 MatchIsKeyboard "on"
 MatchDevicePath "/dev/input/event*"
 Option "xkblayout" "es"
 Driver "evdev"
EndSection

Selección dispositivo de audio

En mi caso tengo dos dispositivos de audio y el problema se encontraba en que el dispositivo incorrecto estaba como predeterminado, para cambiarlo, primero se necesita instalar asoundconf desde AUR:

yaourt -S asoundconf

Luego se puede listar la de dispositivos:

asoundconf list

Y luego seleccionar el que se cargara como predeterminado:

asoundconf set-default-card <dispositivo>

Pantalla muy oscura al iniciar

Si al iniciar Arch la pantalla esta muy opaca puede deberse al brillo, entonces se puede especificar el porcentaje de brillo agregando al archivo ~/.xinitrc lo siguiente:

xbacklight -set 100

No se detectan algunas resoluciones de pantalla

Para esto es necesario usar xrandr, por ejemplo para una resolución de 1900×600 se agrega lo siguiente al archivo ~/.xinitrc:

xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934$
xrandr --addmode LVDS1 1600x900_60.00
xrandr --output LVDS1 --mode 1600x900_60.00

lxdm

Un detalle que pude encontrar con lxdm es que este no carga el archivo ~/.xinitrc, no se si solo es en mi caso, pero debido a esto los dos puntos anteriores no funcionarían, ahora uso SLiM y no tengo ningún problema.

Arch: brightness o brillo opaco al iniciar

Arch-Linux

Poniendo a punto Arch, otro detalle, al iniciar hasta el SO, en el kdm la pantalla se pone muy opaca y eso de ir graduando el brillo cada vez que se inicia el SO aburre.

Una forma de hacer esto cada vez que se inicie el SO es modificando el archivo Xsetup, en consola:

nano /usr/share/config/kdm/Xsetup

Luego se agrega lo siguiente en el archivo:

xbacklight -set 100

Con lo esa línea de código, se esta «eligiendo» el valor del brillo a 100, este valor puede ser cambiado a cualquier valor que se desee.

Amarok: GREPME MySQLe query failed! (2000) on init

amarok-logo

Un error al iniciar Amarok en Arch:

The amarok database reported the following errors:
GREPME MySQLe query failed! (2000) on init
In most cases you will need to resolve these errors before Amarok will run properly.

Después de mucho leer, buscar y probar di por casualidad con la solución y esta es actualizar mysql por mariadb.

En consola:

systemctl stop mysqld
pacman -S mariadb libmariadbclient mariadb-clients
systemctl start mysqld
mysql_upgrade -p

Más info aquí.