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 14:07] – Ressources 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 288: Line 252:
   MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 115 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.1253455626.txt.gz · Last modified: 2013/10/14 20:53 (external edit)