informatique:os:ubuntu
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| informatique:os:ubuntu [2009/01/28 23:08] – i550 pteu | informatique:os:ubuntu [2024/09/18 20:00] (current) – [Point of view ION-CS330-1-S (New York)] pteu | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * Ubuntu " | * Ubuntu " | ||
| * Kubuntu est basée sur KDE | * Kubuntu est basée sur KDE | ||
| - | * ELbuntu | + | * Ebuntu |
| - | ... mais aussi en fonction de l' | + | ... mais aussi en fonction de l' |
| Dans les chapitres suivants, sauf exception dument explicitée, | Dans les chapitres suivants, sauf exception dument explicitée, | ||
| + | |||
| + | =====Les dépôts apt===== | ||
| + | |||
| + | C'est le B.A. BA de la prise en main de cette distribution car c'est de là qu'on installe les logiciels, les mises à jours, les codecs, etc... C'est un moyen centralisé de gestion de paquets. | ||
| + | |||
| + | Les dépôts sont accessibles avec une connexion Internet ; ils contiennent un index de logiciels avec leur version. | ||
| + | |||
| + | Syntaxe du fichier ''/ | ||
| + | deb | ||
| + | deb-src | ||
| + | |||
| + | Les différents dépôts : | ||
| + | * **main** (paquets libres) et **restricted** (paquets non-libres) sont les dépôts qui contiennent les paquets maintenus par les développeurs d' | ||
| + | * **universe** (paquets libres) et **multiverse** (paquets non-libres) sont les dépôts contenant les paquets maintenus par la communauté Ubuntu (des comités d' | ||
| + | * **backports** (rétro-portage) est la branche contenant les nouvelles versions des logiciels sorties depuis la release courante d' | ||
| + | * **commercial** ou dépôt partenaire, contient les paquets des sociétés ayant un accord commercial avec Canonical. | ||
| + | * **medibuntu** contient les paquets qui posent des problèmes au niveau de la législation de certains pays. | ||
| + | * **PPA** (Personal Package Archive) sont des dépôt personnels que n' | ||
| + | * **proposed** contient les paquets destinés aux tests, avant leur intégration dans les dépôts principaux. | ||
| ===== Installer Enlightment ===== | ===== Installer Enlightment ===== | ||
| Line 87: | Line 106: | ||
| - | =====Jetway J7F4K===== | + | =====Imprimante Canon i550===== |
| + | //source : http:// | ||
| - | ====Pilotes openchrome==== | + | > Canon Pixus 550i / 850i / 950i (i550 / i850 / i950) and iP90 Driver |
| - | OpenChrome est un projet de pilote libre pour les puces graphiques VIA/S3G UniChrome et UniChrome Pro (CLE266, KN400, KM400, K8M800, PM800, CN400, VN800, K8M890 Chrome9 IGP). | + | > |
| + | > You can install packages by the following command: | ||
| + | apt-get install libcnbj-2.2 bjfilter-2.2 pstocanonbj | ||
| - | //Prérequis// : avoir installé les **dépots Universes et Multiverse**. | + | >Cupsys will be automatically restarted and you can select printer in cupsys configuration (http://127.0.0.1: |
| + | > | ||
| + | >Note: You can use iP90 with 550i driver. | ||
| - | Voici comment compiler les drivers, testé sous Feisty fawn : | ||
| - | * Installation des paquets nécessaires à la compilation | ||
| - | sudo apt-get build-dep xserver-xorg-video-via | + | =====Point of view ION-CS330-1-S (New York)===== |
| - | sudo aptitude install subversion autoconf automake1.9 libtool git-arch | + | |
| - | * Récupération des sources | + | {{ : |
| - | mkdir openchrome | + | Je viens de faire la modeste acquisition (pour 272 roupies |
| - | cd openchrome | + | |
| - | svn co http://svn.openchrome.org/ | + | |
| - | * Compilation | + | Voici les specs issues du [[http:// |
| - | | + | |
| - | ./autogen.sh --prefix=/usr/ | + | |
| - | | + | Graphics chipset NVIDIA® ION™ GPU |
| - | | + | Audio chipset HD Audio 5.1CH |
| + | Operating system Optional | ||
| + | Memory 2GB DDR2 (max 3,5GB) DIMM | ||
| + | Memory speed 667 MHz | ||
| + | Hard disk 160GB SATA 2.5'' | ||
| + | Optical drive DVD-RW 8x Slim-line | ||
| + | Graphics output DVI/HDMI/VGA | ||
| + | | ||
| + | | ||
| + | LAN 10/ | ||
| + | Front panel Mic in, Headphone out, 2x USB 2.0 | ||
| + | Power supply 60W | ||
| + | Dimensions 240 x 195 x 70 mm | ||
| + | Form factor m-ITX | ||
| - | | + | En vrac, d' |
| - | Dans ''/ | + | |
| + | * Acer Revo | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | * FunTwist Fiono 330 | ||
| + | * fitPC 2 http:// | ||
| - | Section " | ||
| - | Identifier | ||
| - | Driver | ||
| - | BusID " | ||
| - | EndSection | ||
| + | ====Activer le décodage matériel==== | ||
| - | =====Imprimante Canon i550===== | + | C'est pour ça que j'ai acheté cette machine : elle fait de la décompression de vidéo HD (1080p) matérielle. Mais pour cela, il faut : |
| - | //source : http://mambo.kuhp.kyoto-u.ac.jp/ | + | * installer les drivers NVIDIA |
| + | * installer et configurer un lecteur de vidéo exploitant les fonctionnalités [[http://en.wikipedia.org/ | ||
| - | > Canon Pixus 550i / 850i / 950i (i550 / i850 / i950) and iP90 Driver | + | ===installer les drivers NVIDIA=== |
| - | > | + | |
| - | > You can install packages by the following command: | + | |
| - | apt-get install libcnbj-2.2 bjfilter-2.2 pstocanonbj | + | |
| - | >Cupsys will be automatically restarted and you can select printer in cupsys configuration | + | <note> |
| - | > | + | Dans les liens ci-dessous, une méthode alternative et plus simple est mentionnée : plutôt que d' |
| - | >Note: You can use iP90 with 550i driver. | + | </ |
| + | |||
| + | * mettre à jour le système | ||
| + | |||
| + | sudo aptitude update && sudo aptitude safe-upgrade | ||
| + | |||
| + | * installer les paquets suivants : | ||
| + | |||
| + | sudo apt-get install build-essential xserver-xorg-dev linux-headers-$(uname -r) | ||
| + | |||
| + | * télécharger les derniers drivers sur [[http://www.nvidia.fr/ | ||
| + | |||
| + | * changement de terminal (ctrl+alt+F1) et stopper le serveur X : | ||
| + | |||
| + | sudo / | ||
| + | |||
| + | * aller dans le répertoire ou les drivers ont été téléchargés et rendre le script exécutable | ||
| + | |||
| + | chmod +x NVIDIA-Linux-x86-185.18.36-pkg1.run | ||
| + | |||
| + | * lancer le script | ||
| + | |||
| + | sudo ./ | ||
| + | |||
| + | * redémarrer la machine && enjoy | ||
| + | |||
| + | sudo shutdown -r now | ||
| + | |||
| + | ===installer mplayer=== | ||
| + | |||
| + | FIXME : compléter cette section plus sérieusement. | ||
| + | |||
| + | J'ai du installer les paquets suivants : | ||
| + | nvidia-180-libvdpau-dev mplayer | ||
| + | |||
| + | Et ajouter les lignes suivantes au fichiers de conf de mplayer : | ||
| + | sudo vi / | ||
| + | vo = vdpau | ||
| + | vc = ffh264vdpau, | ||
| + | |||
| + | ===Pb avec mplayer=== | ||
| + | |||
| + | Avec mplayer j'ai une popup récurrent qui affiche le message d' | ||
| + | [AO_ALSA] Unable to find simple control ' | ||
| + | |||
| + | En fait il s'agit d'un [[https:// | ||
| + | sudo vi / | ||
| + | ao = pulse | ||
| + | |||
| + | ====Ressources==== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | |||
| + | Intel(R) Atom(TM) CPU 330 @ 1.60GHz | ||
| + | NVIDIA GPU ION (C79) at PCI:3:0:0 (GPU-0) | ||
| + | |||
| + | VDPAU API version : 0 | ||
| + | VDPAU implementation : NVIDIA VDPAU Driver | ||
| + | |||
| + | SURFACE GET BITS: 267.488 M/s | ||
| + | SURFACE PUT BITS: 225.979 M/s | ||
| + | |||
| + | MPEG DECODING (1920x1080): | ||
| + | MPEG DECODING (1280x720): 135 frames/s | ||
| + | H264 DECODING (1920x1080): | ||
| + | H264 DECODING (1280x720): 105 frames/s | ||
| + | VC1 DECODING (1440x1080): | ||
| + | |||
| + | MIXER WEAVE (1920x1080): | ||
| + | MIXER BOB (1920x1080): | ||
| + | MIXER TEMPORAL (1920x1080): | ||
| + | MIXER TEMPORAL + SKIP_CHROMA (1920x1080): | ||
| + | MIXER TEMPORAL_SPATIAL (1920x1080): | ||
| + | MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): | ||
| + | |||
| + | MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 115 fields/s | ||
| + | |||
| + | =====Nettoyer Ubuntu===== | ||
| + | |||
| + | Après plusieurs mois (voir années) d' | ||
| + | |||
| + | cf : http:// | ||
| + | |||
| + | En résumé : | ||
| + | <code bash> | ||
| + | # vider le cache des paquets | ||
| + | sudo aptitude autoclean | ||
| + | sudo aptitude clean | ||
| + | |||
| + | # supprimer les anciennes versions de noyau linux | ||
| + | # rechercher les versions installées : | ||
| + | aptitude search linux-image-.*-generic | ||
| + | # afficher la version actuelle : | ||
| + | uname -a | ||
| + | # supprimer les versions précédentes en ne laissant que les 2 ou 3 dernières | ||
| + | sudo aptitude purge linux-image-3.2.0-35-generic | ||
| + | </ | ||
| + | |||
| + | =====Tips===== | ||
| + | |||
| + | ====Installer chromium sous 9.10==== | ||
| + | |||
| + | Pour installer [[http:// | ||
| + | < | ||
| + | vi / | ||
| + | # | ||
| + | deb http:// | ||
| + | | ||
| + | </ | ||
| + | |||
| + | , mettre à jour la liste des paquets : | ||
| + | < | ||
| + | aptitude update | ||
| + | </ | ||
| + | |||
| + | ... puis installer le paquet chromium-browser : | ||
| + | < | ||
| + | aptitude search chromium-browser | ||
| + | </ | ||
| + | |||
| + | ====Changer l' | ||
| + | |||
| + | Par défaut l' | ||
| + | |||
| + | Pour vérifier l' | ||
| + | <code bash> | ||
| + | env | grep EDITOR | ||
| + | EDITOR=vim | ||
| + | </ | ||
| + | |||
| + | Pour changer l' | ||
| + | <code bash> | ||
| + | sudo update-alternatives --config editor | ||
| + | </ | ||
| + | |||
| + | =====Déplacer le dossier de téléchargement===== | ||
| + | |||
| + | Peut se faire en éditant le fichiers de préférences : '' | ||
| + | <code bash $HOME/ | ||
| + | XDG_DOWNLOAD_DIR="$HOME/ | ||
| + | </ | ||
| + | |||
| + | Ou simplement en créant un lien symbolique vers le répertoire souhaité : | ||
| + | <code bash> | ||
| + | # créer le nouveau répertoire souhaité | ||
| + | mkdir -p / | ||
| + | # déplacer les fichiers téléchargés dans le nouveau répertoire | ||
| + | mv -f ~/ | ||
| + | # supprimer le dossier actuel | ||
| + | rmdir ~/ | ||
| + | # créer un lien symbolique du répertoire de téléchargements par défaut vers le répertoire souhaité | ||
| + | ln -s / | ||
| + | </ | ||
| + | |||
| + | =====Bugs===== | ||
| + | |||
| + | ====Fuser high CPU usage==== | ||
| + | |||
| + | Sous Ubuntu 11.10, un bug de script php5 crontabilisé provoque des problèmes de performance : | ||
| + | * créé pleins de processus zombie | ||
| + | <code bash> | ||
| + | ps -ef | grep fuser | wc -l | ||
| + | | ||
| + | </code> | ||
| + | * provoque ces messages de log : | ||
| + | <code bash> | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052687] fuser invoked oom-killer: gfp_mask=0xd0, | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052702] fuser cpuset=/ mems_allowed=0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052713] Pid: 1797, comm: fuser Not tainted 3.0.0-15-generic # | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052720] Call Trace: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052740] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052752] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052764] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052776] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052792] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052803] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052816] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052827] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052839] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052852] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052864] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052876] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052886] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052899] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052907] Mem-Info: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052912] DMA per-cpu: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052920] CPU 0: hi: 0, btch: 1 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052928] CPU 1: hi: 0, btch: 1 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052936] CPU 2: hi: 0, btch: 1 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052943] CPU 3: hi: 0, btch: 1 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052949] Normal per-cpu: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052957] CPU 0: hi: 186, btch: 31 usd: 31 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052964] CPU 1: hi: 186, btch: 31 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052972] CPU 2: hi: 186, btch: 31 usd: 1 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052981] CPU 3: hi: 186, btch: 31 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052987] HighMem per-cpu: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.052993] CPU 0: hi: 186, btch: 31 usd: 53 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053001] CPU 1: hi: 186, btch: 31 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053008] CPU 2: hi: 186, btch: 31 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053016] CPU 3: hi: 186, btch: 31 usd: 0 | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053031] active_anon: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053035] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053039] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053043] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053048] | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053070] DMA free:4256kB min:784kB low:980kB high:1176kB active_anon: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053089] lowmem_reserve[]: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053116] Normal free: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053136] lowmem_reserve[]: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053163] HighMem free: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053183] lowmem_reserve[]: | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053195] DMA: 27*4kB 32*8kB 31*16kB 19*32kB 10*64kB 5*128kB 4*256kB 1*512kB 0*1024kB 0*2048kB 0*4096kB = 4284kB | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053227] Normal: 1731*4kB 1707*8kB 1037*16kB 0*32kB 1*64kB 0*128kB 1*256kB 1*512kB 0*1024kB 1*2048kB 1*4096kB = 44148kB | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053258] HighMem: 12702*4kB 1259*8kB 105*16kB 10*32kB 6*64kB 20*128kB 15*256kB 2*512kB 5*1024kB 1*2048kB 0*4096kB = 77856kB | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053290] 84638 total pagecache pages | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053296] 2845 pages in swap cache | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053304] Swap cache stats: add 72391, delete 69546, find 5912290/ | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053311] Free swap = 2548760kB | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.053316] Total swap = 2588668kB | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.072078] 521600 pages RAM | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.072086] 294290 pages HighMem | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.072091] 8690 pages reserved | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.072096] 108091 pages shared | ||
| + | Feb 6 16:16:15 ymir2 kernel: [932477.072101] 380656 pages non-shared | ||
| + | </ | ||
| + | Le script en question est celui-là : | ||
| + | <code bash> | ||
| + | cat / | ||
| + | # Look for and purge old sessions every 30 minutes | ||
| + | 09,39 * * * * | ||
| + | </ | ||
| + | Il est installé par défaut au moment de l' | ||
| + | <code bash> | ||
| + | 09,39 * * * * | ||
| + | </ | ||
| ===== Liens ===== | ===== Liens ===== | ||
informatique/os/ubuntu.1233184123.txt.gz · Last modified: 2013/10/14 20:52 (external edit)