Archivo de la etiqueta: ubuntu

Cargar nouveau Ubuntu 20.04 usando terminal

Esta entrada me servirá para, a futuro si me vuelve a pasar, saber que debo hacer para cargar el módulo nouveau usando la terminal en Ubuntu 20.04 y eliminar el módulo propietario de Nvidia.

Os pongo en antecedentes. En mi ordenador de escritorio tengo instalada la Ubuntu 20.04 LTS. La tarjeta de vídeo es una Geforce 8500 GT, vamos una antigualla. Hasta ahora, todo bien, salvo la última actualización de sistema que trajo el kernel 5.8.0 y con el problemas con el módulo propietario nvidia-340 que es el que hacia funcionar la tarjeta.

Pongo en marcha el ordenador y, sorpresa, pantalla negra. Botonazo y tachaaaaaán kernel panic ‘bonico’.

Reinicio, entro en modo de recuperación y accedo al terminal en modo root, actualizo sistema y pruebo suerte …, nope, va ser que no. Reviso logs del sistema, dmseg y hago un lshw -c display todo apunta al módulo propietario de nvidia, ya que el último comando nos dice que no hay ningún módulo que maneje este dispositivo mostrando el mensaje «Device not managed».

Toca bucear como arreglar este desaguisado.

Opto por eliminarlo y cargar el módulo nouveau libre. No necesito funcionalidad extra.

Paso a describir como hacerlo íntegramente vía terminal.

Cómo desinstalar el módulo propietario de Nvidia

A continuación se muestran los pasos a seguir para desinstalar el módulo propietario de Nvidia y cargar el módulo libre nouveau.

  1. Ejecutamos el siguiente comando para confirmar que tenemos en nuestro sistema módulos Nvidia instalados sudo dpkg -l | grep -i Nvidia
  2. A continuación purgaremos la instalación de este software con el siguiente comando sudo apt remove --purge '^nvidia-*' borrará todo paquete que contenga en el nombre la palabra nvidia todas las configuraciones relacionadas.
  3. Reinstalaremos el metapaquete ubuntu-desktop con el siguiente comando sudo apt install --reinstall ubuntu-desktop
  4. Ahora de diremos al sistema que cargue el módulo nouveau. Ejecuta la siguiente línea echo 'nouveau' | sudo tee -a /etc/modules Lo que hace este comando es añadir la palabra nouveau al fichero modules que está dentro del directorio etc.
  5. Con estos pasos ya lo tenemos, solo hace falta reiniciar con sudo reboot.

Una vez reiniciado, te debería cargar el entorno gráfico correctamente, solo deberás corregir los parámetros de resolución y, en caso de tener varios, la ubicación de los monitores.

Debo dar las gracias al blog Linoxide por el magnífico artículo How to install Nvidia Driver on Ubuntu 20.04 en el cual también explicaba como desinstalarlo.

FixUbuntu: para un uso de ubuntu más anónimo

Hace poco me topé con FixUbuntu, simplemente es un script que borra los envíos a terceros, cuando usamos el buscador en nuestro ubuntu (Dash), para abrir un documento, programa etc…
¿Qué pasa cuando usamos el buscador?
Cuando buscamos algo en el Dash, este lo envía a terceros, como puede ser Amazon o Ebay, daros cuenta que cuando buscáis, aparecen sugerencias de libros o música que no tenéis en vuestro disco. Tan simple como esto.
Este problema de privacidad solo reside si usas el escritorio Unity. Si usas GNOME u otro sabor de Ubuntu como son Xubuntu, Kubuntu o linux Mint, no tendrás este problema.

Aquí tenéis el código en una sola línea, Solo se tiene que copiar integro y pegarlo en un terminal, ponemos la contraseña de sudo y listos, ya nos espían un poco menos.

V=`/usr/bin/lsb_release -rs`; if [ $V \< 12.10 ]; then echo "Good news! Your version of Ubuntu doesn't invade your privacy."; else gsettings set com.canonical.Unity.Lenses remote-content-search none; if [ $V \< 13.10 ]; then sudo apt-get remove -y unity-lens-shopping; else gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"; fi; if ! grep -q productsearch.ubuntu.com /etc/hosts; then echo -e "\n127.0.0.1 productsearch.ubuntu.com" | sudo tee -a /etc/hosts >/dev/null; fi; echo "All done. Enjoy your privacy."; fi

Aquí, exactamente, el código anterior, explicado

#!/bin/bash
 
# Muestra la versión de Ubuntu que estás ejecutando
V=`/usr/bin/lsb_release -rs`
 
# Los problemas de privacidad empiezan en la 12.10, por tanto en las versiones 
# antiguas no será necesario hacer nada
if [ $V \< 12.10 ]; then
  echo "Good news! Your version of Ubuntu doesn't invade your privacy."
else

  # Deshabilitamos "Remote Search", por tanto los téminos de búsqueda en 
  # Dash no se enviarán a través de internet
  gsettings set com.canonical.Unity.Lenses remote-content-search none
 
  # Si estás usando una versión inferior a 13.10, desinstalamos unity-lens-shopping
  if [ $V \< 13.10 ]; then
    sudo apt-get remove -y unity-lens-shopping
 
  # Si estás usando una versión superior, deshabilitamos los puntos remotos
  else
    gsettings set com.canonical.Unity.Lenses disabled-scopes \
      "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope',
      'more_suggestions-populartracks.scope', 'music-musicstore.scope',
      'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope',
      'more_suggestions-skimlinks.scope']"
  fi;
 
  # Bloqueo de conexiones a servidores de publicidad de Ubuntu, por si acaso.
  if ! grep -q productsearch.ubuntu.com /etc/hosts; then
    echo -e "\n127.0.0.1 productsearch.ubuntu.com" | sudo tee -a /etc/hosts >/dev/null
  fi
 
  echo "All done. Enjoy your privacy."
fi

Instalar Adobe Brackets en Ubuntu 13.04 Raring Ringtail

Un compañero de trabajo me recomendó el editor Adobe Brackets para editar HTML, CSS, JS de una forma cómoda y rápida. Brackets es parte de Adobe, pero es un proyecto libre hospedado en github.

Quería probarlo, pero como es de esperar solo estaba para Windows y para Mac OS X.  En el pc de casa solo tengo Ubuntu 13.04, ya pensaba que no tendría versión lara gnu/linux. Pero Tachaaan! la tiene!

¿Como se instala?

Muy fácil, siguiendo los pasos de la wiki del repositorio de Adobe Brackets en github. Solo debemos tener en cuenta dos cosas:

La siguiente explicación es para una instalación de 32bits, si tienes instalado una versión de 64bits, simplemente cambia el 32 por 64 🙂 facil, eh? y la otra que tienes que tener instalado git en tu máquina para poder descargarte el código de github.

mkdir ~/brackets && cd ~/brackets
git clone https://github.com/adobe/brackets.git
cd brackets
git submodule update --init
cd ..
wget https://github.com/downloads/pritambaral/brackets-shell/Brackets-shell-32.tar.bz2
tar xf Brackets-shell-32.tar.bz2 && rm Brackets-shell-32.tar.bz2
ln -s brackets/src www
ln -s brackets/samples ./samples
./Brackets

Esto es todo. Espero que lo disfrutes.

Instalar Oracle Java 7 o Oracle Java 8 en Ubuntu via PPA

Necesitaba instalar Oracle Java en mi máquina de trabajo con Ubuntu, actualizada a la última versión 12.10 Quantal Quetzal. Después de googlear un rato me he topado con una buena y fácil solución para llevar a cabo la instalación.

El grupo Webupd8 ha creado un repositorio en launchpad con los binarios del Oracle Java, tanto de la versión 7 como la versió 8.

Para poder instalarlo, seguiremos los siguientes pasos:

Abrimos un terminal y tecleamos:

terminal:~$sudo add-apt-repository ppa:webupd8team/java 
terminal:~$sudo apt-get update 
terminal:~$sudo apt-get install oracle-java7-installer 
terminal:~$sudo echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

El último paso es para aceptar los terminos de la licencia de Oracle Java.

Listo calixto. Para asegurarnos que tenemos la versión que deseamos:

 

terminal:~$java -version

 

Y nos tiene que devolver algo así:

java version "1.7.0_09" 
Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
Java HotSpot(TM) Server VM (build 23.5-b02, mixed mode)

 

Si por algún motivo el java -version no es el deseado tecleamos:

terminal:~$sudo update-java-alternatives -s java-7-oracle

 

Para eliminar el paquete

terminal:~$sudo apt-get remove oracle-java7-installer