Un avion Open Source pour 15 000 $ à construire en kit bien sûr...
http://makerplane.org
mercredi 31 juillet 2013
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 :
3. Si /dev/sda1 est votre clef USB, tapez dans un terminal :
Attention : Ceci la formattera !
4. Ensuite faites :
Voila, ça devrait fonctionner ! Pour vérifier, vous pouvez aussi taper la commande :
Ce qui vous renverra quelque chose de ce genre
Modification de fstab pour lancer la chose au démarrage
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
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
/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
Libellés :
OPTIMISER,
READYBOOST,
SWAP
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
Libellés :
BUGS,
CRUNCHBANG,
DEPANNER,
MINT
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:
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:
Libellés :
MINT,
OPTIMISER,
PERSONNALISER,
XFCE
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...
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:
Chez moi, ça donne ça:
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:
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:
Save the file.
Update the grub configuration and reboot.
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
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...
- Ça ralentit le système au moment où on voudrait que ça aille vite
- On ne voit pas ce qui se passe, les messages d'erreurs éventuels...
- 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
- Clic droit sur le fichier desktop » Propriétés » lanceur
- Clic droit sur le fichier desktop » Ouvrir avec (Editeur de texte)
- 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)
2. Ajoutez cette ligne en bas
3. Enregistrez votre fichier et fermez l'éditeur (pas besoin de relancer l'ordi).
4. Pour vérifier fstab, lancez la commande
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
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.
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
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:
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...):
S'il est déjà installé et lancé, réponse dans ce genre:
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:
Redémarrez votre ordinateur puis vérifiez que Zram est bien lancé:
La réponse devrait ressembler à ça:
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ù..
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
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ù..
Libellés :
CRUNCHBANG,
LOGICIELS,
MINT,
OPTIMISER,
TRUCS-ASTUCES
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é...
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é...
Libellés :
COMMANDES,
LISTER,
LOGICIELS,
MINT,
RÉINSTALLATION
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é)
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.
Inscription à :
Articles (Atom)