User Tools

Site Tools


informatique:os:ubuntu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
informatique:os:ubuntu [2009/09/20 11:58] – [AO_ALSA] Unable to find simple control 'PCM',0. pteuinformatique:os:ubuntu [2021/12/26 18:28] (current) – [Déplacer le dossier de téléchargement] pteu
Line 104: Line 104:
 On peut la modifier en spécifiant une valeur entre 1 et 21 : On peut la modifier en spécifiant une valeur entre 1 et 21 :
   smartdimmer -s 10   smartdimmer -s 10
- 
- 
-=====Jetway J7F4K===== 
- 
-====Pilotes openchrome==== 
-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). 
- 
-//Prérequis// : avoir installé les **dépots Universes et Multiverse**. 
- 
-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 
-  sudo aptitude install subversion autoconf automake1.9 libtool git-arch 
- 
-  * Récupération des sources 
- 
-  mkdir openchrome 
-  cd openchrome 
-  svn co http://svn.openchrome.org/svn/trunk/ 
- 
-  * Compilation 
-  cd trunk 
-  ./autogen.sh --prefix=/usr/ 
-  make  
-  sudo make install 
- 
-  * Installation (prise en compte dans Xorg) 
-Dans ''/etc/X11/xorg.conf'', remplacer le drivers **vesa** par **via** dans la section Device : 
- 
-  Section "Device" 
-        Identifier      "Generic Video Card" 
-        Driver          "via" 
-        BusID           "PCI:1:0:0" 
-  EndSection 
  
  
Line 153: Line 117:
 > >
 >Note: You can use iP90 with 550i driver. >Note: You can use iP90 with 550i driver.
 +
  
  
 =====Point of view ION-CS330-1-S (New York)===== =====Point of view ION-CS330-1-S (New York)=====
  
-Je viens de faire la modeste acquisition de cette petite pépite au détour d'une rue près de Montgallet ; elle est pourvu du nouveau chipset ION qui, sur le papier, lui permet de cécoder les vidéos HD 1080p en hardware.+{{http://www.pointofview-online.com/userfiles/product-images/IT/PC/th/ITX-PC-2_th.jpg }} 
 + 
 +Je viens de faire la modeste acquisition (pour 272 roupies :) de cette petite pépite au détour d'une rue dans le coin de Montgallet ; c'est un mini PC au format ITX (petit prix, faible encombrement, faible consommation) qui est pourvu d'un processeur Intel Atom 330 (dual core @ 1.66GHz), de 2 Go de RAM, mais surtout du **nouveau chipset NVIDIA ION** qui, sur le papier, lui permet de décoder les vidéos HD 1080p en hardware. 
 + 
 +Voici les specs issues du [[http://www.pointofview-online.com/showroom.php?shop_mode=product_detail&product_id=84|site web de Point of View]] : 
 +  Processor Intel Atom 330 
 +  Chipset Nvidia MCP7A-ION 
 +  Graphics chipset NVIDIA® ION™ GPU 
 +  Audio chipset HD Audio 5.1CH 
 +  Operating system Optional / Vista Home Premium 
 +  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 
 +  Audio output Optical SPDIF, optical, Stereo 
 +  USB connections 8x USB 2.0 (8x back, 2x front) 
 +  LAN 10/100/1000 Mbps RJ-45 
 +  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'autres machines de la même trempe que j'avais retenues : 
 +  * Point of View ATOM-SLIMLINE01-330 "NEW YORK" (ça, c'est elle) 
 +  * Acer Revo 
 +  * ASRock ION 330 
 +  * Point of View Mobii ION-CS330 
 +  * MEDION Akoya Mini E2076 D 
 +  * Viewsonic VOT 132 
 +  * Lenovo Q100 
 +  * Asus EeeBox PC EB1012 
 +  * Viako Mini Letter 
 +  * FunTwist Fiono 330 
 +  * fitPC 2 http://fit-pc2.com/wiki/index.php?title=Fit-PC2_Specifications 
 + 
 + 
 +====Activer le décodage matériel==== 
 + 
 +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 : 
 +  * installer les drivers NVIDIA 
 +  * installer et configurer un lecteur de vidéo exploitant les fonctionnalités [[http://en.wikipedia.org/wiki/VDPAU|VDPAU]]. A l'heure ou j'écris ces lignes, seuls Mplayer et XBMC supportent le décodage matériel. 
 + 
 +===installer les drivers NVIDIA===
  
-Voici la procédure pour installer les drivers propriétaires de Nvidianécessaires pour avoir des perfs décentes :+<note> 
 +Dans les liens ci-dessous, une méthode alternative et plus simple est mentionnée : plutôt que d'installer soit-même les drivers NVIDIAil existe des dépôts non-officiels qui les proposent sous forme de paquets. 
 +</note>
  
   * mettre à jour le système   * mettre à jour le système
Line 187: Line 197:
   sudo shutdown -r now   sudo shutdown -r now
  
-====Pb avec mplayer====+===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 /etc/mplayer/mplayer.conf 
 +   vo = vdpau 
 +   vc = ffh264vdpau,ffmpeg12vdpau 
 + 
 +===Pb avec mplayer===
  
 Avec mplayer j'ai une popup récurrent qui affiche le message d'erreur suivant : Avec mplayer j'ai une popup récurrent qui affiche le message d'erreur suivant :
Line 196: Line 218:
    ao = pulse    ao = pulse
  
 +====Ressources====
 +
 +  * [[http://www.pianopenguin.net/index.php?post/2009/08/25/ASRock-ION-330-sous-Ubuntu|ASRock ION 330 sous Ubuntu]] (pianopenguin.net)
 +  * [[http://ptspts.blogspot.com/2009/08/asrock-ion-330-nettop-with-jaunty.html|ASRock ION 330 nettop with Ubuntu 9.04]] [en]
 +  * [[http://www.ordinoscope.net/index.php/Informatique/Softwares/Xbmc/Recettes/XBMC_sur_une_Asrock_NetTop_Ion_330|XBMC sur une Asrock NetTop Ion 330]] (ordinoscope.net)
 +  * [[http://doc.ubuntu-fr.org/smplayer_mplayer_et_pilote_nvidia_vdpau|SMPlayer MPlayer et pilote nvidia vdpau]] sur doc.ubuntu-fr
 +  * [[http://www.revouser.com/forum/viewtopic.php?f=7&t=23|HOW-TO: XBMC and Ubuntu 9.04]] [en]
 +  * [[http://gagravarr.livejournal.com/137571.html|Fun with my Zotac Ion powered Mini-ITX Box]]
 +  * [[http://www.nvnews.net/vbulletin/showthread.php?t=133465|benchmark VDPAU]] [en] et voici mon résultat avec les drivers Nvidia 185.18.36 :
 +
 +  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 Shared Library  185.18.36  Fri Aug 14 17:50:51 PDT 2009
 +  
 +  SURFACE GET BITS: 267.488 M/s
 +  SURFACE PUT BITS: 225.979 M/s
 +  
 +  MPEG DECODING (1920x1080): 57 frames/s
 +  MPEG DECODING (1280x720): 135 frames/s
 +  H264 DECODING (1920x1080): 50 frames/s
 +  H264 DECODING (1280x720): 105 frames/s
 +  VC1 DECODING (1440x1080): 66 frames/s
 +  
 +  MIXER WEAVE (1920x1080): 232 frames/s
 +  MIXER BOB (1920x1080): 360 fields/s
 +  MIXER TEMPORAL (1920x1080): 82 fields/s
 +  MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 112 fields/s
 +  MIXER TEMPORAL_SPATIAL (1920x1080): 29 fields/s
 +  MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 32 fields/s
 +  
 +  MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 115 fields/s
 +
 +=====Nettoyer Ubuntu=====
 +
 +Après plusieurs mois (voir années) d'utilisation, le disque dur "s'encrasse" de différentes données qui ne sont pas importantes et qui remplissent beaucoup d'espace ; d’où la nécessité de faire une passe pour libérer de la place.
 +
 +cf : http://www.commentcamarche.net/faq/7214-faire-le-menage-dans-ubuntu-residus-de-configuration-paquets
 +
 +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
 +</code>
 +
 +=====Tips=====
 +
 +====Installer chromium sous 9.10====
 +
 +Pour installer [[http://doc.ubuntu-fr.org/chromium-browser|chromium-browser]] (la version libre de chrome, le navigateur de Google) sous Karmic Koala (Ubuntu 9.10) il faut ajouter ce dépôt :
 +<code>
 +vi /etc/apt/sources.list
 + #chromium
 + deb http://ppa.launchpad.net/chromium-daily/beta/ubuntu karmic main
 + deb-src http://ppa.launchpad.net/chromium-daily/beta/ubuntu karmic main
 +</code>
 +
 +, mettre à jour la liste des paquets :
 +<code>
 +aptitude update
 +</code>
 +
 +... puis installer le paquet chromium-browser :
 +<code>
 +aptitude search chromium-browser
 +</code>
 +
 +====Changer l'éditeur par défaut====
 +
 +Par défaut l'éditeur sous Ubuntu est nano. Certaines commandes (comme visudo ou vipasswd) utilisent l'éditeur par défaut de la machine pour ouvrir des fichiers, ce qui peut être déroutant //(puisque vi est mieux)//.
 +
 +Pour vérifier l'éditeur par défaut :
 +<code bash>
 +env | grep EDITOR
 +EDITOR=vim
 +</code>
 +
 +Pour changer l'éditeur par défaut (c'est une commande interactive) :
 +<code bash>
 +sudo update-alternatives --config editor
 +</code>
 +
 +=====Déplacer le dossier de téléchargement=====
 +
 +Peut se faire en éditant le fichiers de préférences : ''$HOME/.config/user-dirs.dirs'' :
 +<code bash $HOME/.config/user-dirs.dirs>
 +XDG_DOWNLOAD_DIR="$HOME/Téléchargements"
 +</code>
 +
 +Ou simplement en créant un lien symbolique vers le répertoire souhaité :
 +<code bash>
 +# créer le nouveau répertoire souhaité
 +mkdir -p /mnt/media/DATA/mes_dl
 +# déplacer les fichiers téléchargés dans le nouveau répertoire
 +mv -f ~/Téléchargements /mnt/media/DATA/mes_dl
 +# supprimer le dossier actuel
 +rmdir ~/Téléchargements
 +# créer un lien symbolique du répertoire de téléchargements par défaut vers le répertoire souhaité
 +ln -s /mnt/media/DATA/mes_dl ~/Téléchargements
 +</code> 
 +
 +=====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
 + 29751
 +</code>
 +  * provoque ces messages de log :
 +<code bash>
 +Feb  6 16:16:15 ymir2 kernel: [932477.052687] fuser invoked oom-killer: gfp_mask=0xd0, order=1, oom_adj=0, oom_score_adj=0
 +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 #26-Ubuntu
 +Feb  6 16:16:15 ymir2 kernel: [932477.052720] Call Trace:
 +Feb  6 16:16:15 ymir2 kernel: [932477.052740]  [<c10e2645>] dump_header.isra.7+0x85/0xc0
 +Feb  6 16:16:15 ymir2 kernel: [932477.052752]  [<c10e289c>] oom_kill_process+0x5c/0x80
 +Feb  6 16:16:15 ymir2 kernel: [932477.052764]  [<c10e2c8f>] out_of_memory+0xbf/0x1d0
 +Feb  6 16:16:15 ymir2 kernel: [932477.052776]  [<c10e6b53>] __alloc_pages_nodemask+0x6c3/0x6e0
 +Feb  6 16:16:15 ymir2 kernel: [932477.052792]  [<c1045bd0>] dup_task_struct+0x50/0x130
 +Feb  6 16:16:15 ymir2 kernel: [932477.052803]  [<c10462e3>] copy_process.part.27+0x43/0xba0
 +Feb  6 16:16:15 ymir2 kernel: [932477.052816]  [<c1046ebe>] copy_process+0x7e/0x90
 +Feb  6 16:16:15 ymir2 kernel: [932477.052827]  [<c1046fc2>] do_fork+0xb2/0x2d0
 +Feb  6 16:16:15 ymir2 kernel: [932477.052839]  [<c112754c>] ? fd_install+0x4c/0x60
 +Feb  6 16:16:15 ymir2 kernel: [932477.052852]  [<c1289620>] ? copy_to_user+0x40/0x60
 +Feb  6 16:16:15 ymir2 kernel: [932477.052864]  [<c100a2a4>] sys_clone+0x34/0x40
 +Feb  6 16:16:15 ymir2 kernel: [932477.052876]  [<c15350d9>] ptregs_clone+0x15/0x3c
 +Feb  6 16:16:15 ymir2 kernel: [932477.052886]  [<c152e2a4>] ? syscall_call+0x7/0xb
 +Feb  6 16:16:15 ymir2 kernel: [932477.052899]  [<c1520000>] ? ext3_orphan_cleanup.isra.15+0x19f/0x271
 +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:30104 inactive_anon:12731 isolated_anon:0
 +Feb  6 16:16:15 ymir2 kernel: [932477.053035]  active_file:51002 inactive_file:28282 isolated_file:0
 +Feb  6 16:16:15 ymir2 kernel: [932477.053039]  unevictable:264831 dirty:1 writeback:0 unstable:0
 +Feb  6 16:16:15 ymir2 kernel: [932477.053043]  free:31551 slab_reclaimable:3837 slab_unreclaimable:35655
 +Feb  6 16:16:15 ymir2 kernel: [932477.053048]  mapped:6329 shmem:1932 pagetables:1101 bounce:0
 +Feb  6 16:16:15 ymir2 kernel: [932477.053070] DMA free:4256kB min:784kB low:980kB high:1176kB active_anon:24kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB present:15804kB mlocked:0kB dirty:0kB writeback:0kB mapped:0kB shmem:0kB slab_reclaimable:60kB slab_unreclaimable:5076kB kernel_stack:6384kB pagetables:4kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:40 all_unreclaimable? yes
 +Feb  6 16:16:15 ymir2 kernel: [932477.053089] lowmem_reserve[]: 0 865 2005 2005
 +Feb  6 16:16:15 ymir2 kernel: [932477.053116] Normal free:44092kB min:44012kB low:55012kB high:66016kB active_anon:0kB inactive_anon:8kB active_file:592kB inactive_file:492kB unevictable:454828kB isolated(anon):0kB isolated(file):0kB present:885944kB mlocked:454828kB dirty:0kB writeback:0kB mapped:2052kB shmem:0kB slab_reclaimable:15288kB slab_unreclaimable:137544kB kernel_stack:170080kB pagetables:440kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:8 all_unreclaimable? no
 +Feb  6 16:16:15 ymir2 kernel: [932477.053136] lowmem_reserve[]: 0 0 9124 9124
 +Feb  6 16:16:15 ymir2 kernel: [932477.053163] HighMem free:77856kB min:512kB low:15016kB high:29524kB active_anon:120392kB inactive_anon:50916kB active_file:203416kB inactive_file:112636kB unevictable:604496kB isolated(anon):0kB isolated(file):0kB present:1167960kB mlocked:604496kB dirty:4kB writeback:0kB mapped:23264kB shmem:7728kB slab_reclaimable:0kB slab_unreclaimable:0kB kernel_stack:0kB pagetables:3960kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:0 all_unreclaimable? no
 +Feb  6 16:16:15 ymir2 kernel: [932477.053183] lowmem_reserve[]: 0 0 0 0
 +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/5914822
 +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
 +</code>
 +
 +Le script en question est celui-là :
 +<code bash>
 +cat /etc/cron.d/php5
 +# Look for and purge old sessions every 30 minutes
 +09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
 +</code>
  
 +Il est installé par défaut au moment de l'installation de PHP sous 11.10. D'après [[http://ubuntuforums.org/showthread.php?t=1862472|ubuntuforums]], il s'agirait d'un bug et il suffit de remplacer la ligne de cron par celle qui était fourni avec la version précédente d'Ubuntu (la 11.04) :
 +<code bash>
 +09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -  type f -cmin +$(/usr/lib/php5/maxlifetime) -delete
 +</code>
 ===== Liens ===== ===== Liens =====
informatique/os/ubuntu.1253447888.txt.gz · Last modified: 2013/10/14 20:53 (external edit)