Instalar proveedores de terceros en Terraform

Para los proveedores que no están en el registro de Terraform, se pueden descargar a mano en un directorio local. Por ejemplo, para libvirt…

~/.terraform.d/plugins/local.com/dmacvicar/libvirt/0.6.3/linux_amd64

En este caso, “local.com” es un dominio ficticio que usamos localmente. Si tienes tu propio registro Terraform, puedes usar tu dominio.

Luego, dentro del fichero de configuración indicamos a Terraform dónde buscar ese provider:


required_providers {
libvirt = {
source = "local.com/dmacvicar/libvirt"
version = "0.6.3"
}
}

Configurar impresora con zeroconf en Linux

avahi es una implementación de zeroconf que permite resolver nombres .local usando mdns.

Arrancar el servicio avahi-daemon. Explorar dispositivos en red local:

avahi-browse –all –resolve –terminate

Para poder resolver nombres en dominio .local de forma general (por ejemplo, con ping) hay que actualizar /etc/nsswitch.conf, en la línea para hosts añadir “mdns4_minimal [NOTFOUND=return]” antes de resolve y dns.

Con ippfind podemos encontrar impresoras en la red local compatibles con el Internet Printing Protocol (IPP):

ippfind

(algunas impresoras usan el término “AirPrint” en lugar de IPP)

La URL que devuelve ippfind la podemos usar directamente con lpadmin o en el propio fichero /etc/cups/printers.conf

Yes we can

Linux ya cuenta con una buena colección de programas interesantes de calidad (para un uso estándar, más que de sobra). Algunos ejemplos de estas aplicaciones:

Diseño gráfico: Inkscape (vectorial), Krita, Scribus (maquetación)

Retoque imágenes / fotos: Gimp

Sonido: Audacity (audio), Ardour (secuenciador multipista), Schism y OpenMPT (“trackers”)

Video: ffmpeg (conversor), Blender (3D y edición video), KDEnlive (edición), Pitivi(edición)

Animación 2D: OpenToonz

Ofimática: LibreOffice

Instalar Linux en Alienware R3

Desactivar “Secure Boot” en la BIOS (F2)

Arrancar UEFI desde pendrive Ubuntu (F12)

Instalar Ubuntu 18.04 (añadir opción kernel nomodeset a /boot/grub/grub.cfg)

Arrancar Ubuntu

Actualizar


sudo apt-get update
sudo apt-get upgrade

Instalar driver Nvidia y Optimus (prime)


apt-get install linux-headers-$(uname -r)
add-apt-repository ppa:graphics-drivers
apt-get update
apt-get install nvidia-driver-396
# quitar nomodeset en grub
reboot

# nvidia-prime
prime-select query
prime-select {intel|nvidia}

# Bumblebee (para controlador propietario)
apt-get install bumblebee-nvidia

Comprobar que en /etc/bumblebee/xorg.conf.nvidia, el BusID se correponde con el de la tarjeta NVidia (por ejemplo, PCI:01:00.0)

El brillo de la pantalla se puede ajustar con el siguiente comando (X representa el porcentaje, por ejemplo .8 equivale 80%)


xrandr --output eDP-1-1 --brightness X

Si el trackpad no funciona, probar a no usar el modulo i2c_hid


# Prueba OpenGL
LIBGL_DEBUG=verbose glxgears

Instalar CUDA


wget https://developer.nvidia.com/compute/cuda/9.2/Prod/local_installers/cuda_9.2.88_396.26_linux
bash cuda_9.2.88_396.26_linux
# parche recomendado
wget https://developer.nvidia.com/compute/cuda/9.2/Prod/patches/1/cuda_9.2.88.1_linux
bash cuda_9.2.88.1_linux
cat > /etc/profile.d/cuda.sh <

Suspender equipo

En la mayoría de los modelos, con la siguiente configuración de Grub se consigue que la suspensión del equipo funcione correctamente:


# Añadir en /etc/default/grub
GRUB_CMD_LINUX_DEFAULT += nogpumanager acpi_osi=! acpi_osi="Windows 2009"
# luego, ejecutar...
update-grub

Más información:

Archlinux en Alienware 13

Ubuntu 16.04

Bumblebee: cuelgues

Driver Nvidia y CUDA

Ubuntu

# Comprobar qué paquetes hay disponibles:
ubuntu-drivers devices
# Instalar
apt-get install nvidia-390
# Reiniciar
reboot
# comprobar
nvidia-smi

# https://developer.nvidia.com/cuda-downloads
# https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=debnetwork
# Descargar definición repositorio
wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
dpkg -i cuda-repo-ubuntu1604_9.1.85-1_amd64.deb
apt-key adv –fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub
apt-get update
apt-get install cuda

Compiladores Intel

Parallel Studio es una suite de compiladores y bibliotecas, entre las que se encuentran MKL (Math Kernel Library).

Por defecto, la opción de instalar las bibliotecas paralelas Blacs y Scalapack (para MPI) está desactivada. Para activarla, hay que ir a “Component Selection” / “Intel Math Library for C++” (o Fortran, según el lenguaje que vayamos a usar) / “Cluster support for C/C++”