Showing posts with label desktop. Show all posts
Showing posts with label desktop. Show all posts

Saturday, September 8, 2012

Installation sur un Imac 24'': comment je suis devenu intégrateur OEM sans le vouloir

Une histoire d'upgrade

Un Imac 24'', c'est sans doute un ordinateur assez répandu, si on juge par les succès de la maison mère, et bien pourtant l'installation de Debian 7 (Beta)  s'est révélé loin d'être une partie de plaisir. Évidemment avec 10 d'expérience de Linux, et le fait que je sois Debian Maintainer, j'avais pas mal d'atouts dans les mains et en quelques heures tout fonctionnait nickel. Cependant.

Carte graphique: tout le monde descend du bus
Pour installer le driver nvidia propriétaire, un petit coup de
apt-get install nvidia-kernel-dkms linux-headers-amd64
est suffisant.

On reboot, on se connecte tranquille, et après deux minutes le système se bloque complètement. Après deux heures d'Essais infructueux je remarque dans le /var/log/syslog:

Sep  7 21:50:58 leonard kernel: [  257.212660] NVRM: GPU at 0000:01:00.0 has fallen off the bus.

Finalement je supprime  nvidia-kernel-dkms et linux-headers-amd64, je reboote le système, et là miraculeusement Xorg se utilise le driver nouveau avec accélération 3D Gallium, et plus de plantage.
 (NB: Restreint signifie ici que j'utilise Gnome Classic et n'a rien à voir avec le fonctionnement de la carte)

Carte Son: mbp3 pour jouer des mp3
En branchant mes baffles sur la sortie, je me rend compte tout d'un coup que le système utilise le haut parleur interne pour au lieu de ma luxueuse HiFi Sony. Après avoir incriminé à tort PulseAudio pendant une bonne demi heure, je me rends compte que le coupable est le module snd-hda-intel.

Celui ci a besoin de l'entrée
options snd-hda-intel model=mbp3

dans /etc/modprobe.d/alsa-base.conf
pour fonctionner correctement (source)  

Clavier: Une carte pourrie pour nous sortir de là
Pas au bout de mes peines je me rends compte que les touches ^ (accent circonflexe) et '<' '>'  sont inversées sur mon clavier mac allemand. Apparemment il s'agit d'un bug sur les claviers apple, qui n'affichent pas les codes qu'ils prétendent envoyer.
Il faut donc corriger le problème en ajoutant:

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT="mac"
XKBOPTIONS="lv3:rwin_switch,apple:badmap"

dans /etc/default/keyboard

Conclusion: je fais le boulot d'Apple, Dell, et Toshiba
Les trois bugs mentionnés plus hauts ne me seraient jamais arrivés sur un portable acheté à la Fnac au rayon PC ou Apple.
Pourquoi ? Tout simplement pour n'importe quel PC de marque, le constructeur se charge de préinstaller Windows avec les meilleurs drivers, et se charge à cette occasion de masquer les défauts de ses propres produits via une couche de plâtre logiciel.
En installant vous même Linux ou un autre OS non préinstallé c'est vous qui effectuez ce travail.

Sur un serveur le problème est quasi inexistant car vous avez seulement besoin d'un driver pour votre contrôleur de disque et pour la carte réseau, le plus souvent maintenu directement par le constructeur (Intel, Broadcom) pour Linux et FreeBSD dans les sources du noyau.
Pour un portable vous avez en plus besoin de suspend to disk, suspend to RAM, bluetooth, wifi, accélération 3D, carte son, lecteur de carte Smart Media, touches de fonction Volume/Luminosité et maintenant écran tactile, carte graphiques hybride.

Update: ajout de liens vers les contributions  Intel/Broadcom à Linux & FreeBSD

Thursday, August 23, 2012

Gnome3: parfait pour un netbook


Voici un petit retour d'expérience sur Gnome3, installé sur un netbook depuis une semaine. Le Netbook en question est un modèle assez peu courant (un Intel Classmate, destiné au marché de l'éducation) mais utilise des composants très standards ( proc Atom N450, Chipset graphique Intel, Wifi Realtek .. )

Prise en main et support du hardware

J'ai installé Debian 7.0 (Wheezy) en version Beta, en bootant à partir du réseau. Les images iso fournies par Debian sont aussi utilisables comme image USB, il suffit de les copier bit a bit sur une clé USB
Après le premier boot, tout fonctionne (Suspend to Ram, Ethernet, Webcam, son, accélération 3D) sauf la carte wifi.

La carte réseau du netbook est le modèle suivant ( sortie de la commande lspci)

07:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
Subsystem: Device 1a32:0308

Il suffit d'installer le firmware depuis le catalogue non-free:

apt-get install firmware-realtek

et la carte réseau est reconnue.

Gnome3 est l’environnement par défaut de bureau de Debian, et donc relativement bien intégré au reste du système.

 Gnome 3 et Netbook: un mariage réussi

Tout d'abord pour ceux qui s'inquiéteraient des performance d'un environnement de bureau complet par rapport à un simple gestionnaire de fenêtre, je trouve le temps de boot du netbook tout a fait raisonnable environ 35 secondes jusqu'à l'affichage du navigateur web. NetBSD avec XFCE installé sur une autre partition mets quand à lui plus de 45 secondes à démarrer (et ne supporte ni wifi, ni suspend to RAM, ni accélération 3D)

La première fois que j'avais installé Gnome3 dans une machine virtuelle, je n'avais pour ainsi dire rien compris au paradigme de Gnome3 et j'avais plutôt été dérouté. Maintenant que j'ai compris le Paradigme "Laissons plus de place aux applications", et après avoir adoré WebOS l'OS de Palm qui ressemble en de nombreux points à Gnome3, je trouve Gnome3 très pratique.

Ce qui m'a tout d'abord marqué dans l'utilisation de Gnome3 c'est l'utilisation judicieuse de la place dans un écran réduit. 1024x600 cela vous laisse en effet pas grand chose et autant bien en tirer parti.
Tout d'abord Gnome3 se contente d'une fine barre de statut par défaut: pas de barre des taches remplies d’icônes illisibles, ni de menu démarrer rempli de programmes mal catégorisés comme dans Gnome2 ou Windows XP.
Ceci plus laisse de place pour les applications en verticale, encore plus quand on utilise Web, le navigateur livré avec Gnome3.

Regardons la même page Youtube avec Firefox et avec Web.

Contrairement À Firefox, Web affiche la barre de contrôle video sans avoir à scroller.

Gnome3 ne dispose pas de bouton réduire, ou maximiser pour la bonne raison que tout est en plein écran par défaut. Encore un choix judicieux pour un Netbook.

Dans le cas ou deux fenêtres auraient besoin d’être ouvertes simultanément, Gnome3, comme Unity, dispose d'un mode comparaison. Il suffit de "tirer" la barre de titre d'une fenêtre via un drag and drop sur le côté pour que cette fenêtre se réduise de moitié et se colle au bord de l'écran. Plus besoin de manipulations pesantes du coin inférieur droit de la fenêtre comme sous Gnome2, Mac ou Windows pour maximiser la place disponible.

Pour lancer un programme, changer de programme, rechercher un fichier ou sur le web, tout se fait à partir de la vue Activité, qu'on active en appuyant sur la touche Windows, ou Alt F1, ou en pointant le bord supérieur gauche de l'écran.

Depuis la vue Activité je peux ainsi lancer par exemple Virtualbox ou Audacity simplement en tapant "Auda" voire "Au" même sans avoir le focus. Ceci se révèle à l'usage bien plus pratique que de chercher si VirtualBox est dans le menu "Système" ou "Accessoires" comme dans Gnome2. Au fait pourquoi dans Accessoires ? Aucune idée.

Trois caractères à taper + Entrée et voila notre application démarrée

Depuis la vue activité on peut aussi insérer du texte, qui sera directement recherché sur Google ou Wikipedia. Car après tout qu'est ce qu'un Netbook si ce n'est une fine couche de software et une fine couche de hardware permettant de lancer le vrai OS: le navigateur Web ?

Gnome3 ne convient peut être pas à tous les cas d'usage, sur mon PC de bureau je suis resté à Gnome2, étant donné que j'ai deux écrans de 22 pouces, le besoin de place se fait pour l'instant moins ressentir, et que j'utilise sur ce dernier un workflow professionel spécifique avec 4 bureaux virtuels, 4 Terminaux ouverts en permanence, Firefox et une multitude d'extensions.

Monday, July 16, 2012

Copie à l'identique d'un DVD video sous Linux

La video que ce soit sous Unix, Windows ou Mac, c'est une jungle de formats différents. Alors qu'un fichier .odt ou .jpeg correspond a un type de données bien précis, un fichier .mpeg, .mov ou .avi ne vous renseigne pas beaucoup sur les données du fichier. L'extension ne désigne en effet que le type de container, à l'intérieur duquel vous pouvez avoir de la video au format h264, mpeg1, de l'audio au format aac, mp3 ...

Voyons maintenant le cas d'une copie à l'identique d'un DVD video. Je souhaite copier l'intégralité d'un petit film, afin de l'éditer dans le logiciel de montage video openshot, sans perte de qualité.
Si je suis prêt à perdre de la qualité pour un fichier six fois plus petit, je conseille d'utiliser l'excellent Thoggen qui encodera les fichiers en ogv (Ogg Theora),  avec une interface graphique ultra simple.

Une fois le DVD inséré, ffmpeg nous renseigne sur les codecs utilisés dans la video (les fichiers video de DVD sont des .vob):
ffmpeg -i /media/cdrom0/VIDEO_TS/VTS_01_1.VOB 2>&1| tail -5
Input #0, mpeg, from '/media/cdrom0/VIDEO_TS/VTS_01_1.VOB':
  Duration: 00:27:47.84, start: 0.060000, bitrate: 5150 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 16:15 DAR 4:3], 7000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0.1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s
Dans ce jargon on distingue que le film est encodé avec le codec video mpeg2 et le codec audio ac3

On extrait tout d'abord l'ensemble des fichiers video du DVD dans un .vob unique dans le répertoire courant:
vobcopy -l

On convertit le .vob un fichier mpeg, sans changer ni la qualité de la vidéo, ni celle de l'audio
ffmpeg -i 23_1APRIL2.vob -vcodec copy -acodec copy 23_1APRIL2.mpg

On vérifie avec ffmpeg que l'encodage est resté le même:

ffmpeg -i 23_1APRIL2.mpg  2>&1 | tail -5
Input #0, mpeg, from '23_1APRIL2.mpg':
  Duration: 01:40:36.79, start: 1.000000, bitrate: 5223 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [PAR 16:15 DAR 4:3], 7000 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
    Stream #0.1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/

Le fichier obtenu est volumineux, car nous avons gardé la qualité du DVD original
ls -sh 23_1APRIL2.mpg
3,7G 23_1APRIL2.mpg

Le résultat pourra directement être édité dans Openshot, ou lu avec la pluspart des lecteurs video sous Linux.

NB: Pour un ffmpeg capable de lire tous les codecs video, il vaudra mieux installer le paquet ffmpeg contenu dans les repositories Deb Multimedia (Debian) ou Medibuntu (Ubuntu)

Saturday, July 14, 2012

Copie de DVD sous Linux: enfin quelque chose de SIMPLE

Ayant besoin de copier un DVD video sous Linux (Debian Squeeze), je me voyais déjà, non pas en haut de l'affiche, mais avec des  -vo acc3_x264_mspte -vr 640*324:44 à taper dans mencoder.

Après avoir installé thoggen avec apt-get install thoggen, il a suffi de cliquer "valider" deux fois, et hop l'encodage était déja en cours, avec fenêtre de prévisualisation s'il vous plait ! Thoggen encode par défaut en Ogg/Theora, format libre; ce choix m'est par ailleurs indifférent, n'ayant aucune envie de rentrer dans la jungle des codes / containers.



Finalement après une expérience particulièrement réussie de montage vidéo avec OpenShot pour Tabor Live Dub, je dois reconnaître que la Video sous Linux, finalement ca marche, sans avoir besoin de passer des heures sur le teminal.

Tuesday, May 22, 2012

Documentation avant le changement: Desktop 2012

Pas grand chose à voir avec les dernières élections mais plutôt une photo d'un appartement virtuel, le bureau de ma station de travail principale, avant le passage à Gnome 3.


Ceci est un bureau Gnome 2 avec Docky, Gnome Do, et Compiz, qui correspond aux features de Gnome 3  (Dock, Vue Application, Menu Applications) installées à partir d'éléments séparés.
Je pense qu'au niveau fonctionnalités, je n'ai donc pas trop de souci à me faire.
Les applications ici visibles sont Mame (émulateur de bornes d'arcade), son front end Gnome Video Arcade, l'émulateur Atari ST Hatari, et le navigateur Iceweasel/Firefox.



Wednesday, August 3, 2011

Tirer profit des options d'accessibilité du bureau gnome quand on utilise son portable en extérieur

Quand arrive l'été survient désir de pouvoir emmener son portable ou netbook avec soi, et consulter ses mails, surfer sur le web en extérieur. Malheureusement la luminosité du jour diminue considérablement la lisibilité de l'écran. Une astuce pour y remédier: augmenter le contraste du bureau.
If suffit d'aller dans les préférences de Gnome, options d'accessibilité,  ( sur la barre de statut en haut à droite pour gnome 3 ) et sélectionner: "contraste élevé".








Peut être moins beau mais beaucoup plus lisible !