Accélération matériel avec INTEL sur Linux Ubuntu 14.10

0

Bonjour,

Je viens de changer d’écran pour un 28″ UHD (équivalent à 4 FullHD 3840×2160)

Seul problème avec une tel résolution, youtube n’est plus fluide en HD plein écran :-D

Si comme moi vous avez une carte graphique INTEL voici une bonne solution…

Dans un premier temps j’ai essayé de passer de Flash à la balise vidéo de HTML5 pour ça il suffit de ce rendre ici: https://www.youtube.com/html5

Une fois l’option activé et la page rafraîchie c’était mieux, plus de désynchronisation entre la vidéo et le son mais toujours des latences dans l’image :-/

Je me suis donc intéressé à l’accélération matériel fournit par la carte graphique INTEL. Et voici donc comment l’activer:

sudo -s
apt-get update
apt-get install i965-va-driver libvdpau-va-gl1 vdpauinfo

Nous allons maintenant tester si votre système est compatible:

VDPAU_DRIVER=va_gl vdpauinfo; echo "résultat: $?"

Vous devriez voir « résultat: 0″ sinon quelque chose n’a pas marché ou votre matériel n’est pas compatible :-/
Maintenant autorisons l’application Flash à utiliser l’accélération matériel:

mkdir -p /etc/adobe
echo -e "EnableLinuxHWVideoDecode=1\nOverrideGPUValidation=1" > /etc/adobe/mms.cfg

Voila maintenant testons le résultat en lançant Firefox avec l’accélération matériel:

VDPAU_DRIVER=va_gl firefox "http://www.youtube.com/watch?feature=player_detailpage&v=opji5DgE_nQ#t=245"

Si tout a bien fonctionné en fessant un clique droit sur la vidéo et en cliquant « statistiques avancées »
Vous devriez lire « accelerated video rendering, accelerated video decoding » :-p
Vous avez maintenant deux posibilités:
1 – Modifier le lanceur Firefox pour ajouter « VDPAU_DRIVER=va_gl » avant la commande (utiliser un outil comme MenuLibre)
2 – Utiliser le code en dessous pour que tout le système utilise en permanence l’accélération GPU

sed -i "s/^# \[/\[/g" /etc/X11/Xsession.d/20vdpau-va-gl
sed -i "s/^# export/export/g" /etc/X11/Xsession.d/20vdpau-va-gl

Au prochain démarrage l’accélération matériel sera partout :-p
Voila-voila, j’espère que ça vous aura aidé ;-) à une prochaine

Messagerie Vocale Visuelle Free Mobile DualSIM

0

Bonjour,

Free a restreint l’installation de son Application « Messagerie Vocale Visuelle » Android au téléphone MonoSIM uniquement.

Voici comment passer cette restriction pour ceux comme moi qui ont par exemple un Wiko:

Sur votre téléphone cocher: « Paramètres > Sécurité > Sources inconnues »

Sur votre ordinateur cliquer: http://apps.evozi.com/apk-downloader/?id=fr.freemobile.android.vvm

Cliquer sur « Generate Download Link » puis sur « QR Code: View »

Enfin sur votre téléphone ouvré le lien du QRCode avec l’application « QR Droïd »

Vous pouvez maintenant installer la « Messagerie Vocale Visuelle »

N’oublier pas ensuite de décocher: « Paramètres > Sécurité > Sources inconnues »

Et voila, Bonne journée ;-)

Utilisation de LVM pour migrer un FileSystem

0

Salut, je sais je suis en retard… Mais comme promis voici l’article sur LVM :-)

Nous allons créer une maquette pour vous montrer le fonctionnement:

sudo -s                                           #Passage en utilisateur ROOT
mkdir test                                        #Création du répertoire de maquette
cd test                                           #Changement de répertoire vers la maquette
dd if=/dev/zero of=DD1 bs=4M count=1000           #Création d'un fichier vide de 4G
dd if=/dev/zero of=DD2 bs=4M count=1000           #Création d'un second fichier vide de 4G
losetup $(losetup -f) DD1                         #Utilisation du premier fichier vide comme un disque dur
losetup $(losetup -f) DD2                         #Utilisation du second fichier vide comme un disque dur
losetup -a                                        #Vérifier les numéro de périphériques (j'utiliserais loop0 et loop1 dans l'exemple)
sudo aptitude install lvm2 util-linux             #Install de LVM (gestion de volume logique) et d'ionice (gestion de débit disque)
pvcreate /dev/loop0                               #Nous créons une étiquette LVM sur le premier disque (PV=physical volume)
pvcreate /dev/loop1                               #Nous créons une étiquette LVM sur le second disque (PV=physical volume)
vgcreate VG_TEST /dev/loop0                       #Création d'un VG avec notre premier disque (VG=Volume group)
lvcreate VG_TEST -l 100%FREE -n LV_TEST           #Création d'un LV dans notre VG (LV=Logical volume)
mkfs.ext4 /dev/VG_TEST/LV_TEST                    #Formatage d'un FS ext4 dans notre LV (FS=File system)
mkdir lvmnt                                       #Création d'un répertoire pour monter notre FS
mount /dev/VG_TEST/LV_TEST lvmnt                  #Montage de notre FS
cd lv_mnt/                                        #Changement de répertoire vers le montage du FS
dd if=/dev/zero of=test.file bs=1M count=1000     #Création d'un fichier d'1Go
vgdisplay VG_TEST                                 #Affichage des information du VG (taille du VG = 4Go)
vgextend VG_TEST /dev/loop1                       #Ajout du second disque dans le VG
vgdisplay VG_TEST                                 #Affichage des information du VG (taille du VG = 8Go)
pvmove /dev/loop0 /dev/loop1                      #Déplacement des données de loop0 vers loop1 en arrière plan
ionice -c 3 -p $(pidof pvmove)                    #Réduction de la bande passante pour limiter l'impact utilisateur
fg                                                #Récupération de pvmove (retour au premier plan pour voir l'avancement)
vgdisplay VG_TEST                                 #Affichage des information du VG (taille du VG = 8Go)
vgreduce VG_TEST /dev/loop0                       #Extraction du premier disque du VG
vgdisplay VG_TEST                                 #Affichage des information du VG (taille du VG = 4Go)
ls                                                #Validation de la présence du fichier de test (test.file)
cd ..                                             #Sortie du répertoire de montage du FS
umount lv_mnt                                     #Démontage du FS
lvremove /dev/VG_TEST/LV_TEST                     #Suppression du LV
vgremove VG_TEST                                  #Suppression du VG
pvremove /dev/loop0                               #Suppression de l'étiquette LVM du premier disque
pvremove /dev/loop1                               #Suppression de l'étiquette LVM du second disque
cd ..                                             #Retour à la racine ou nous avons commencé notre maquette
rm -vfr test/                                     #Suppression du répertoire de maquette avec son contenu
exit                                              #Sortie de la console d'utilisateur ROOT

J’ai juste mis des commentaires, j’espère que ça vous suffira sinon hésité pas à poser des questions en commentaire, je me ferrais une joie de répondre…

Désolé pour le coté un peu brutal de ce tutoriel mais je suis en même temps en formation aux USA pour mon boulot…

Bonne journée et à bientôt. Syl21 ;-)

Créer un RamDrive sous Linux

0

Bonjour,

Suite à un petit besoin perso, j’ai découvert comment créer un RamDrive facilement.

Pour ceux qui ne le savent pas un RamDrive est un disque virtuel dans la RAM (mémoire vive).

Le gros avantage, les performances sont !!! EXCEPTIONNELLES !!! en revanche au démontage du disque ou à l’arrêt de la machine toutes les données sont perdu.

nous allons donc créer un point de montage puis créer un RamDrive de 2Go dans ce point de montage (Bien sûr ne pas faire de RamDrive supérieur à votre mémoire vive!)

sudo mkdir /media/ramdrive
sudo mount -t tmpfs -s 2G /media/ramdrive

Voila tout, si vous surveillez l’utilisation mémoire vous constaterez que l’espace est pris à la volé et donc pas réservé au passage de la commande

pour en finir avec vos données et récupérer la mémoire vive il suffit de démonter mais ATTENTION il sera impossible de récupérer vos données!!!

sudo umount /media/ramdrive

Voila, j’espère que ce petit article vous aura plus…

Bonne journée Syl21 :-)

Disque Virtuel Linux

0

Bonjour,

Aujourd’hui pour préparer un futur article sur LVM (Logical Volume Manager) un gestionnaire de disques très puissant.

Je vais vous apprendre à monter un fichier puis vous montrer comment est créé un périphérique bloc virtuel.

pour plus d’informations sur les commandes que j’exécute n’hésiter pas à faire « man commande » et c’est « q » pour quitter la Doc ;-)

Exemple 1 – créer un fichier vide, le formater puis le monter:

dd if=/dev/zero of=Disque_Virtuel.dd bs=1G count=1
mkfs.ext4 -F Disque_Virtuel.dd
sudo mkdir /media/Disque_Virtuel
sudo mount -o loop Disque_Virtuel.dd /media/Disque_Virtuel/
ls /media/Disque_Virtuel/
df -h

Comme vous pouvez le voir le fichier est monté et considéré comme un disque dur.

Sans vous en rendre compte, juste en utilisant l’option « -o loop » de mount vous avez créé un périphérique virtuel.

Nettoyage Exemple 1 – démontage, suppression du point de montage puis suppression du fichier:

sudo umount /media/Disque_Virtuel/
sudo rmdir /media/Disque_Virtuel/
rm Disque_Virtuel.dd

Je vais maintenant vous présenter les étapes pour faire ça manuellement.

Exemple 2 – créer un fichier vide, voir quel /dev/loop sont occupé, créer un /dev/loop, formater le disque puis le monter:

dd if=/dev/zero of=Disque_Virtuel.dd bs=1G count=1
sudo losetup -a #rien n'apparait = aucun périphérique virtuel actuellement, sinon utiliser un /dev/loop supérieur à ce qui est affiché (ça va de /dev/loop0 à /dev/loop7 donc 8 périphérique bloc virtuel MAXIMUM à un instant T)
sudo losetup /dev/loop0 Disque_Virtuel.dd
sudo mkfs.ext4 /dev/loop0
sudo mkdir /media/Disque_Virtuel
sudo mount -o loop Disque_Virtuel.dd /media/Disque_Virtuel/
ls /media/Disque_Virtuel/
df -h

Voici le même chose avec un peu plus d’étape. Certain crierons directement à l’inutilité du truc… JE TEMPÈRE, JE TEMPÈRE ;-)

Le fait que ce ne soit plus « mount » qui créer le périphérique virtuel nous permet de travailler avec des disques virtuelles sans le monter.

Alors pour certain l’intérêt d’un disque non monter ne peut être que nul… Mais détrompez-vous!!!

Je vous prouverais dans mon prochain article qu’il y a une vie avant le montage, grâce au « RAID » et aux « Volume Manager ». Wait’n See

Je vous recommande de retenter la méthode 1 puis faire « losetup -a » pour les plus joueurs. (Et je sais qu’il y en à… Yannick si tu nous regarde :-p)

Avant de m’enfuir voici comment nettoyer après l’exemple 2.

Nettoyage Exemple 2 – démontage, suppression du point de montage, désactivation du périphérique virtuel puis suppression du fichier:

sudo umount /media/Disque_Virtuel/
sudo rmdir /media/Disque_Virtuel/
sudo losetup -d /dev/loop0
rm Disque_Virtuel.dd

J’espère que cet article vous auras plus… @ Bientôt, Syl21 ;-)

Haut de page