mercredi 31 juillet 2013

AVIATION OPEN SOURCE...

Un avion Open Source pour 15 000 $ à construire en kit bien sûr...

http://makerplane.org

mardi 30 juillet 2013

ReadyBoost sur Linux ?

Il est possible d'utiliser sa clef USB ou carte SDHC comme une extension de ram comme le fait Windows Vista avec sa technologie ReadyBoost. Ce tuto très simple vous permettra d'utiliser votre clef USB de la même manière que Windows Vista le fait avec sa fonctionalité ReadyBoost.

Personnellement, je l'ai fait avec une carte SDHC de 16 Giga classe 10. Pour l'instant, j'ai constaté un accroissement des performances, mais je me fais peut-être des idées. De plus, elle ne semble pas utilisée étant donné que mon /tmp est en RAM et qu'en plus, le swap est peu utilisé.

Howto en 4 étapes :

1. Branchez votre clef usb
2. Si elle est montée automatiquement par votre système, démontez la, par exemple, si /media/xxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx est le point de montage de votre clef, avec la commande :

sudo umount /media/xxxxxxx-xxxx-xxxx-xxxxx-xxxxxxxxxxxx

3. Si /dev/sda1 est votre clef USB, tapez dans un terminal :

sudo mkswap /dev/sdc1

Attention : Ceci la formattera !

4. Ensuite faites :

sudo swapon -p 32767 /dev/sdc1

Voila, ça devrait fonctionner ! Pour vérifier, vous pouvez aussi taper la commande :

cat /proc/swaps

Ce qui vous renverra quelque chose de ce genre

Filename Type Size Used Priority
/dev/zram0                              partition 513128 28 5
/dev/zram1                              partition 513128 20 5
/dev/sdc1                               partition 15621116 388 32767

 Modification de fstab pour lancer la chose au démarrage

/dev/sdc1 none swap defaults 0 0

Inspiré de forum.ubuntu-fr.org et de quelques autres...

Swapboost est un script qui permet d'approcher encore plus le vrai Readyboost de Windows. Il permet entre autres de crypter les données qui passent sur le disque. De plus, on peut le faire fonctionner sur un disque contenant déjà des données à condition qu'il reste suffisamment de place. Je vais l'essayer bientôt.
Voir ici: http://ubuntu-tutorials.com/2007/07/02/swapboost-v01alpha-early-testers-wanted/
et http://lifehacker.com/274911/speed-up-your-linux-box-with-a-thumb-drive

mardi 23 juillet 2013

Bug de Plymouth - Mountall

Plymouthd ply-terminal.c:630 Ply_terminal_set_mode: Assertion 'Terminal!=((void*)) failed


J'ai restauré cet après-midi ma première sauvegarde de Mint (de début juillet).

Et bien, le bug existait déjà, et je n'avais fait aucune mise-à-jour encore. Du coup, je suis revenu à une sauvegarde du 21/7 (3 jours) qui a évidemment le même bug mais pas les plantages à la fin d'une installation comme dit dans le message précédent.

Donc, le mystère reste entier...

De plus comme le forum en Anglais http://ubuntuforums.org est actuellement en "maintenance", pas moyen d'aller y chercher la moindre information. Ils sont plutôt en réparation, vu qu'ils se sont fait pirater il y a 3-4 jours...

BUGS

         

MINT 13 MAYA XFCE


  • Depuis la dernière mise à jour, l'écran se met en veille inopinément (comme Crunchbang). Ecran LG SAMSUNG FLATRON M237WDP. 23 Juin 2013
  • 60% des démarrages: le clavier sans fil Logitech n'est plus actif. Je dois débrancher le capteur radio USB et tout redevient normal.
  • Un peu plus lent que Crunchbang mais nette amélioration depuis modification du Grub (mint-desactiver-plymouth)
  • Message d'erreur concernant Plymouth (plus bas) (apparition probable vers le 20 juin suite à des bidouillages pour le désactiver.)
  • Lors d'une installation par Synaptic ou en ligne de commande: crash général avec toujours ce message:

Plymouthd ply-terminal.c:630 Ply_terminal_set_mode: Assertion 'Terminal!=((void*)) failed


  • installation Super-boot-Manager: échec
  • Installation BURG pour remplacer GRUB: échec et en plus Linux ne redémarre pas.


DEPANNAGES

  • Restauration à la date du 21 juillet (optimisations faites). J'ai évidemment perdu la mise à jour du Kernel mais bof...


CRUNCHBANG DEBIAN WALDORF (Wheezy)

  • l'écran se met en veille inopinément. Ecran LG SAMSUNG FLATRON M237WDP.
  • Plus lent depuis quelques semaines

lundi 22 juillet 2013

MINT: Whisker Menu pour XFCE

J'ai voulu l'installer à partir d'un paquet pour Debian, mais ça s'est (assez) mal passé: des messages d'erreur mais apparemment, ça fonctionne correctement tout de même. Impossible d'installer cependant xfce4-whiskermenu-plugin.

Wisker-Menu défraye la chronique en ce moment, et j'ai pas pu m'en empêcher de l'installer.
Il correspond dans Mint 13 XFCE à "lancer un programme"

Capture sur mon Mint:




MINT: désactiver Plymouth - Deactivate Plymouth

 Aaaaah... ça va mieux!

Depuis plusieurs jours j'avais essayé plutôt mal que bien de me débarrasser de ce foutu Plymouth.
Pour ceux qui ne le sauraient pas, "Plymouth" est la petite animation que l'ont voit lors du boot du système.

C'est plutôt mignon, me direz-vous, mais...

  1. Ça ralentit le système au moment où on voudrait que ça aille vite
  2. On ne voit pas ce qui se passe, les messages d'erreurs éventuels...
  3. En plus, dans Mint 13 XFCE, il y a un bug et en réalité, on ne le voit même pas, "Plymouth"!
J'avais donc essayé toutes sortes d'astuces sans beaucoup avancer et en plus j'avais fini par avoir un message d'erreur à la fin du boot et à l'arrêt du système:


Plymouthd ply-terminal.c:630 Ply_terminal_set_mode: Assertion 'Terminal!=((void*)) failed

Et puis j'ai trouvé ce blog d'un Indien (des Indes!), Chandrashekhar Joshi:  http://virtual-drive.in

Configuring Text Boot on Ubuntu 12.04

Edit /etc/default/grub and make the following changes:
Editez /etc/default/grub et faites les changements suivants:

GRUB_CMDLINE_LINUX="init=/sbin/init -v noplymouth INIT_VERBOSE=yes"

Chez moi, ça donne ça:

GRUB_CMDLINE_LINUX_DEFAULT="init=/sbin/e4rat-preload noplymouth INIT_VERBOSE=yes"

Uncomment the GRUB_TERMINAL variable. It should be set to as shown below:
Décommentez la variable GRUB_TERMINAL (enlever le dièse). Ça devrait ressembler à ça:

GRUB_TERMINAL=console

 Add a new line below the GRUB_TERMINAL variable declaration as shown below:
Ajoutez une nouvelle ligne sous la variable GRUB_TERMINAL comme ci-dessous:

GRUB_GFXPAYLOAD_LINUX=text

Save the file.
Update the grub configuration and reboot.

sudo update-grub

Thats it. You should get a clean text boot with Ubuntu now!!!
Et voilà, vous devriez avoir maintenant un boot texte "clean" avec Ubuntu!!!

Résultat: je vois bien le texte défiler à toute vitesse et mon "MINT" semble booter plus vite. Je ne suis pas sûr que le message d'erreur ait totalement disparu, mais il passe si vite que je n'ai pas le temps de voir ce que c'est... En tous cas, il a disparu au "Shutdown".
Pour info, Plymouth ne peut être désinstallé de Linux car il en fait partie intégrante. Si vous cherchez à le désinstaller dans Synaptic, la liste de programmes qui vont être aussi supprimés est impressionnante! Et comme beaucoup sont vitaux, il est probable qu'après, vous n'aurez plus de Linux!

Plymouth (informatique) - Wikipédia

Plymouth Is the Worst Thing That Happened To Linux

samedi 20 juillet 2013

Mettre le cache de Google Chrome en RAM... (suite)

Crises de nerfs depuis ce matin!

Hier ça marchait parfaitement et ce matin, plus moyen! Au moins 3 h de recherches et de tâtonnements pour rien!

En fait, Google Chrome se lançait au démarrage probablement pour les extensions du type Gmail Notifier et son icône paradait dans la barre de notification près du Network Manager. J'ai fait un clic droit dessus puis "quitter", relancé Chrome, et miracle! tout fonctionne...
Redémarrage de l'ordi pour voir.... Tout est OK cette fois!

MODIF du 6/2/2017:
Aller à  /usr/share/applications/google-chrome.desktop
  1. Clic droit sur le fichier desktop » Propriétés » lanceur
  2. Clic droit sur le fichier desktop » Ouvrir avec (Editeur de texte)
  3. Rajouter au bout de la commande:

 --disk-cache-dir="/tmp/chrome/"

Note: il y a un espace avant --disk-cache-dir

Notez qu'avec cette méthode, le cache est complètement effacé lors de l'arrêt de l'ordi. Donc, au démarrage, ça rame un peu, c'est normal. Je vous conseille alors d'activer (cocher) dans les paramètres de Chrome "Prédire les actions du réseau pour améliorer les performances de chargement des pages". Ça va être un peu dur pendant quelques minutes, mais après, quel plaisir de voir les pages s'ouvrir instantanément!


 Prédire les actions du réseau pour améliorer les performances de chargement des pages

vendredi 19 juillet 2013

Mettre le cache de Google Chrome en RAM...

... pour accélérer la navigation. Chez moi, les résultats ont été spectaculaires (Mint 13 Maya XFCE)
Ceci n'est valable que si votre RAM est supérieure ou égale à 1 Go.

          1. Editez votre fstab (remplacez leafpad par le nom de votre éditeur)

sudo leafpad /etc/fstab

          2. Ajoutez cette ligne en bas

tmpfs /dev/shm  tmpfs defaults 0    0

          3. Enregistrez votre fichier et fermez l'éditeur (pas besoin de relancer l'ordi).
          4. Pour vérifier fstab, lancez la commande

sudo  mount  -a

Si pas d'erreur, la commande ne renvoie rien. Attention! toujours mettre un "retour chariot" à la fin de votre fstab (ENTER). Sinon vous aurez une erreur...
Il est conseillé aussi de faire une sauvegarde de ce fichier si vous n'êtes pas sûr de vous. Vous pourrez toujours éventuellement le rétablir à partir d'un Live-CD ou d'un autre Linux. Personnellement, je dispose aussi de Crunchbang sur une autre partition. C'est un sécurité.
Il existe d'autres options, notamment la possibilité d’indiquer une taille maximum comme ici. Mode=1777, c'est pour les permissions, mais j'en n'ai pas eu besoin. Attention! Pas d'espace après la virgule de defaults,size

tmpfs /tmp    tmpfs  mode=1777  defaults,size=512M  0     0

Par ailleurs, /tmp seul ne fonctionne pas avec moi. Je dois mettre /dev/shm

Il faudra aussi modifier le lanceur de Google Chrome ainsi que celui de toutes les "Applications" créées à partir du navigateur (chez moi, j'ai par exemple TwitterDeck et FCKwebeditor). Il faudra aussi modifier celui qui se lance au démarrage le cas échéant (voir dans "Sessions et Démarrage").

ATTENTION aussi: allez dans "Applications favorites". Même si Google Chrome est affiché comme "navigateur favori", c'est l'ancienne commande qui est utilisée. Donc, si vous cliquez sur un lien dans un autre logiciel (Writer par exemple), Chrome va recommencer a utiliser le cache normal sur le disque. Il faut donc cliquer sur "autre" et là, changer la commande en /opt/google/chrome/google-chrome --disk-cache-dir="/dev/shm" (voir plus bas).

Editez le lanceur et copiez-collez la commande dans un éditeur de texte. Cela donne pour moi:

/opt/google/chrome/google-chrome %U

Rajoutez au bout ce morceau de commande (attention, il y a un espace avant -- signalé par une barre rouge  ):

/opt/google/chrome/google-chrome --disk-cache-dir="/dev/shm"

Remarquez que j'ai supprimé %U, mais ça fonctionnera pareil si vous le laissez...

Re-copiez-collez le résultat dans le lanceur et enregistrez.

Autre truc pour savoir si ça fonctionne:

1. Fermez Google Chrome. Vérifiez bien s'il n'y a pas une extension qui continue de tourner avec le Gestionnaire de tâches. Ce n'est pas très grave, mais c'est mieux.
2. Ouvrez le dossier cache dans /home/UTILISATEUR/.cache/google-chrome/Default/cache et supprimez tout les fichiers (l'option "afficher les fichiers cachés" doit être cochée)
3. Redémarrez Google Chrome et regardez dans le dossier Cache. Si rien ne s'inscrit, c'est que ça fonctionne. Si vous voyez des fichiers, c'est que c'est raté!
4. Allez voir dans /dev/shm(chez moi c'est un raccourci)/Cache. S'il se remplit, c'est bon!

Si vous voulez disposer de plusieurs possibilités, vous pouvez taper ou copier-coller plusieurs lignes dans Fstab. Celles dont vous ne vous servez pas devront être précédées d'un # (dièse) pour ne pas être lues.

samedi 13 juillet 2013

CTRL+F ne fonctionnait plus dans MINT (2)

Le lendemain... bis repetita !

Même problème: Ctrl+F ou +G, plus rien ne fonctionne.

J'ai fini par supprimer les deux raccourcis "find" et tout est revenu dans l'ordre avec Ctrl+G

mercredi 10 juillet 2013

CTRL+F ne fonctionnait plus dans MINT

 Hé bé, il m'en aura fallu du temps!

Je m'explique.

Depuis quelques temps, j'ai installé MINT XFCE sur mon ordi (Eeebox B202), parallèlement à Debian Crunchbang et à Windows.
Dans l'ensemble tout va bien, j'aime plutôt l'esthétique de Mint et puis il y a beaucoup moins de bugs que sur Crunchbang. Seul défaut notoire, le démarrage est sensiblement plus lent. Je reviendrai sur Mint plus en détails un de ces jours...

Mon problème récent, c'est que je n'avais plus d'outil de recherche avec Ctrl+F dans Google Chrome mais aussi dans des programmes comme Leafpad. Bon, y'a toujours moyen d'aller dans le menu, mais que de temps perdu!

En flânant sur le Web à la recherche d'une solution j'ai trouvé que Ctrl+G donnait la même chose dans Chrome mais malheureusement pas dans les éditeurs de texte.

Je suis allé dans les paramètres du clavier, et j'ai entré (ne me demandez pas pourquoi! Je n'en sais rien! Ça m'a pris comme ça...) Ctrl+G comme raccourci...

... et allez savoir pourquoi, maintenant, Ctrl+F fonctionne à nouveau, y compris dans les autres logiciels.... Mais Ctrl+G ne fonctionne plus, faut dire...

Je précise qu'avec apparemment les mêmes réglages cela a toujours bien fonctionné sous Crunchbang. A signaler aussi que mon clavier est un peu spécial, c'est Logitech K230 Qwerty Portugais. Je ne suis pas Portugais, mais à St Martin on trouve ces jolis mini-claviers pour 15 $... Et avec les claviers portugais, on peut faire toutes sortes d'accents...




samedi 6 juillet 2013

ZRAM sur DEBIAN CRUNCHBANG WALDORF & MINT 13 XFCE

Modifié et remonté

Je signale que Zram est dans le Kernel de Mint13 XFCE et que l'on trouve dans Synaptic un script zram-config qu'il suffit d'installer. Zram est immédiatement opérationnel dans ce cas.

Cela fait plusieurs que j'essayais d'installer Zram sur Crunchbang et je ne trouvais pas. Tout ce que je trouvais (le plus souvent en Anglais) était flou et mal expliqué... Il existe bien des Deb pour Ubuntu mais ça ne marchait pas chez moi.
J'ai fini par trouver ici sur http://crunchbanglinux.org/forums/post/150355/#p150355. C'est en Anglais.
Je rappelle que Zram compresse la RAM pour pouvoir l'utiliser plus souvent à la place du Swap qui est désespérément lent, surtout sur un disque dur classique mais aussi si vous êtes un peu juste en RAM, 1 giga par exemple. Zram est généralement inclus d'origine dans les derniers Kernels. Pour vérifier si c'est le cas chez vous:

modprobe -nv zram

Faites "entrée"; si aucune erreur, c'est bon, il est présent dans votre Kernel!

Pour vérifier si Zram n'est pas déjà installé (on ne sait jamais...):

lsmod | grep zram

S'il est déjà installé et lancé, réponse dans ce genre:

zram                   13155  2

Voici le script mais ce serait plus sûr d'aller le chercher ici sur ma Dropbox: zram.tar.gz.


#!/bin/bash
### BEGIN INIT INFO
# Provides: zram
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Increased Performance In Linux With zRam (Virtual Swap Compressed in RAM)
# Description: Adapted from systemd scripts at https://github.com/mystilleef/FedoraZram
### END INIT INFO
start() {
    # get the number of CPUs
    num_cpus=$(grep -c processor /proc/cpuinfo)
    # if something goes wrong, assume we have 1
    [ "$num_cpus" != 0 ] || num_cpus=1

    # set decremented number of CPUs
    last_cpu=$((num_cpus - 1))
    
    #default Factor % = 90 change this value here or create /etc/default/zram
    FACTOR=90
    #& put the above single line in /etc/default/zram with the value you want
    [ -f /etc/default/zram ] && source /etc/default/zram || true
    factor=$FACTOR # percentage

    # get the amount of memory in the machine
    memtotal=$(grep MemTotal /proc/meminfo | awk ' { print $2 } ')
    mem_by_cpu=$(($memtotal/$num_cpus*$factor/100*1024))

    # load dependency modules
    # kernels 3.4 onwards
    if ! modprobe zram num_devices=$num_cpus; then
      # kernels 3.1 - 3.3
      modprobe zram zram_num_devices=$num_cpus        
    else
      echo -e "Your Kernel needs to be compiled with ZRAM support:" \
      "\n\nDevice Drivers --> Staging Drivers --> Compressed RAM block device support (M)" \
      "\nDevice Drivers --> Staging Drivers --> Dynamic compression of swap pages and clean pagecache pages (*)" \
      "\n\nThe Liquorix Kernel (http://liquorix.net) has ZRAM support built in."
      exit 1
    fi
    echo "zram devices probed successfully"
    
    # initialize the devices
    for i in $(seq 0 $last_cpu); do
    echo $mem_by_cpu > /sys/block/zram$i/disksize
    # Creating swap filesystems
    mkswap /dev/zram$i
    # Switch the swaps on
    swapon -p 100 /dev/zram$i
    done
}

stop() {
    # get the number of CPUs
    num_cpus=$(grep -c processor /proc/cpuinfo)

    # set decremented number of CPUs
    last_cpu=$((num_cpus - 1))

    # Switching off swap
    for i in $(seq 0 $last_cpu); do
    if [ "$(grep /dev/zram$i /proc/swaps)" != "" ]; then
    swapoff /dev/zram$i
    sleep 1
    fi
    done

    sleep 1
    rmmod zram
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        sleep 3
        start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        RETVAL=1
esac
exit $RETVAL


Allez dans le dossier /etc/init.d/ et déposez-y le fichier zram téléchargé et décompressé. Ouvrez pour cela init.d en root.
Ensuite... rendez-le exécutable et ajoutez-le au "run level" par défaut. Comme ceci:

sudo chmod +x /etc/init.d/zram
puis
sudo update-rc.d zram defaults

Redémarrez votre ordinateur puis vérifiez que Zram est bien lancé:

lsmod | grep zram

La réponse devrait ressembler à ça:

zram                   13155  2

Si vous essayez, n'hésitez pas à me faire part de vos expériences. Personnellement, j'ai trouvé mon ordi plus véloce... mais je me fais peut-être des idées...
Je signale qu'avant ça, j'avais fait un backup avec Clonezilla, au cas-où..

Nettoyer le cache en RAM

Pour nettoyer la RAM...

sudo su && sync && echo 3 > /proc/sys/vm/drop_caches


lundi 1 juillet 2013

Lister les applications installées sur votre Linux

Intéressant de pouvoir le faire avant de changer de Distro.

Evidemment, le fichier est enregistré dans votre "home", alors ne pas oublier de le recopier sur un disque externe ou une clé USB avant de formater...

dpkg --get-selections > Installed_apps.txt

Pour info, je pense essayer Linux MINT 13 XFCE dès demain. Je l'ai installé hier sur l'ordi d'une amie et j'ai été subjugué...

Wallpaper pour Mint

Je viens d'installer Linux Mint 13 Maya (XFCE) sur le Toshiba d'une amie et je lui ai créé ce wallpaper à la va-vite avec PhotoFiltre...

Télécharger l'original ici (conseillé)


Pour être sincère, le logo et les feuilles  de menthe ont été trouvés sur Google images... Je compte en faire d'autres.