Bug matériel : Le ventilateur tourne tout le temps (même si le bruit n'est pas très élevé en usage normal). Voir NVIDIA GPU Update for Dell Laptop Owners et NVIDIA GPU Update: Limited Warranty Enhancement Details.
/etc/aliases
pour rediriger les mails de root
et www-data
à mon compte. Lancer la commande newaliases
après chaque modification de /etc/aliases
.nouveau
fonctionne. Pour obtenir un meilleur support de la carte vidéo, il faut installer le pilote propriétaire nvidia
. Préférer la méthode debian (plus simple qui évite de faire des dpkg-divert
manuellement car ces diversions sont faites automatiquement par les paquets debian) :nouveau
au démarrage à l'aide de /etc/modprobe.d/blacklist-local.conf./etc/default/keyboard
./usr/share/doc/xserver-xorg-input-synaptics/README[NEWS].Debian.gz
et “man synaptics”. $ synclient TapButton1=1 MaxDoubleTapTime=90
# voir http://fedoraproject.org/wiki/Input_device_configuration Section "InputClass" Identifier "tap-by-default" MatchIsTouchpad "on" Option "TapButton1" "1" Option "MaxDoubleTapTime" "90" EndSection
dans un fichier de config /usr/share/X11/xorg.conf.d/60-synaptics-tapping.conf
.
$ nvidia-settings
/etc/X11/xorg.conf-externe
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 1.0 (pbuilder@c203) Tue May 18 07:56:38 UTC 2010 Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "Samsung SyncMaster" HorizSync 30.0 - 81.0 VertRefresh 56.0 - 75.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "Quadro NVS 135M" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "TwinView" "0" Option "TwinViewXineramaInfoOrder" "CRT-0" Option "metamodes" "CRT: nvidia-auto-select +0+0" SubSection "Display" Depth 24 EndSubSection EndSection
:0 local /usr/bin/X :0 vt7 -nolisten tcp
par
:0 local /usr/bin/X :0 vt7 -nolisten tcp -config xorg.conf-externe
dans /etc/X11/xdm/Xservers
. Ainsi, l'écran externe est utilisé avec la bonne config de résolution s'il est branché. Sinon, les options dans xorg.conf-externe
ne sont pas réalisées, et le serveur X démarre avec seulement le driver nvidia
et des options auto-détectées.
preferences
pour ne pas considérer les paquets recommandés comme dépendants, mais le faire manuellement quand les paquets recommandés sont intéressants.version.Debian
)
# dpkg -i ../linux-image-2.6.32.toi3111_2.6.32-19_amd64.deb
</code># apt-get install linux-source-2.6 $ tar jxvf /usr/src/linux-source-2.6.32.tar.bz2 $ cd linux-source-2.6.32 $ cp /boot/config-2.6.32-5-amd64 .config (prendre la config debian) $ make menuconfig (modifier les options "Processor family => Core2" et "Timer frequency => 1000 Hz") $ make-kpkg clean $ CONCURRENCY_LEVEL=2 fakeroot make-kpkg --initrd --append-to-version=.c1 --revision 2.6.32-19 kernel_image (2.6.32-19 est la revision debian, voir le fichier ''version.Debian'') # dpkg -i ../linux-image-2.6.32.c1_2.6.32-19_amd64.deb
udev
détecte le matériel et charge automatiquement certains modules./etc/modprobe.d/
blacklist nom_module
dans un fichier sous /etc/modprobe.d/
. Par exemple, /etc/modprobe.d/blacklist-local.conf.
modprobe options nom_du_module
(la commande lsmod
liste les modules chargés)/sys/module/nom_module/parameters/*
/etc/udev/rules.d/70-persistent-net.rules
pour fixer les noms d'interfaces réseaux physiques./dev/cdrom1
et /dev/dvd1
au lieu de /dev/cdrom
et /dev/dvd
), il suffit de modifier le fichier /etc/udev/rules.d/70-persistent-cd.rules
ou bien le supprimer et le régénérer par un redémarrage. acpi_sleep=s4_nohwsig
au démarrage du système (voir ce bug). Par exemple, on la met dans /boot/grub/menu.lst
(et on fait # update-grub
) : # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ... ## DO NOT UNCOMMENT THEM, Just edit them to your needs ... ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=vga=791 acpi_sleep=s4_nohwsig
# getSystemId ... System ID: 0x01F9 ... (noter ce ID, ouvrir http://linux.dell.com/repo/firmware/bios-hdrs/ et aller dans le dossier contenant la dernière version de BIOS correspondant à ce ID pour repérer le lien vers le fichier bios.hdr) $ wget http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01f9_version_a15/bios.hdr # modprobe dell_rbu (# dellBiosUpdate -h ) # dellBiosUpdate -u -f bios.hdr # reboot
/etc/default/grub
.$ info -f grub -n 'Simple configuration'
pour définir le 'GRUB_DEFAULT'.
GRUB_GFXPAYLOAD_LINUX=1440x900
après la ligne
#GRUB_GFXMODE=640x480
dans /etc/default/grub
et relancer
# update-grub
CONFIG_EFI=y CONFIG_FB_EFI=y
dans le kernel pour que gfxpayload fonctionne. Sinon, écran noir sur les consoles.
smartd
, voir /etc/default/smartmontools
). La commade smartctl
donne des infos sur le disque dur. En particulier # smartctl -a /dev/sda | grep Load_Cycle_Count
donne le compteur de “head parking”. Le “head parking” sert à protéger le disque contre des éventuels chocs. Il y a aussi le “spin down” du disque, qui sert à économiser l'énergie (pour portable en batterie). Le “head parking” trop souvent fait augmenter rapidement le “Load_Cycle_Count”, ce dernier est directement lié à la durée de vie du disque. hdparm peut contrôler ces deux choses via deux paramètres.
/dev/sda { apm = 253 spindown_time = 0 }
dans /etc/hdparm.conf
.
# hdparm -I /dev/sda |grep Advanced
# hddtemp /dev/sda /dev/sda: ST9120823ASG: 29°C
i8k
et installer i8kutils. $ cat /proc/i8k
donne des infos suvantes :
1.0 A15 XXXXXXX 32 -22 1 27660 76440 -1 -22 | | | | | | | | | | | | | | | | | | | +-------- 10. buttons status | | | | | | | | +----------- 9. ac status | | | | | | | +---------------- 8. right fan rpm | | | | | | +---------------------- 7. left fan rpm | | | | | +-------------------------- 6. right fan status | | | | +----------------------------- 5. left fan status | | | +-------------------------------- 4. CPU temperature (Celsius) | | +--------------------------------------- 3. serial number | +-------------------------------------------- 2. BIOS version +------------------------------------------------ 1. /proc/i8k format version
(voir /usr/share/doc/i8kutils/README.i8kutils.gz
)
coretemp
et installer lm-sensors pour obtenir les températures des deux CPU “Cores”. $ sensors coretemp-isa-0000 Adapter: ISA adapter Core 0: +27.0°C (high = +100.0°C, crit = +100.0°C) coretemp-isa-0001 Adapter: ISA adapter Core 1: +27.0°C (high = +100.0°C, crit = +100.0°C)
thermal
est un ACPI Thermal Zone Driver./usr/share/doc/cpufrequtils/README.Debian
et /usr/share/doc/cpufrequtils/examples/
.cpufreq-info
pour vérifier.cpufreq-set
pour changer.Ethernet controller: Broadcom Corporation NetXtreme BCM5755M Gigabit Ethernet PCI Express (rev 02) Network controller: Intel Corporation PRO/Wireless 3945ABG Network Connection (rev 02)
tg3
et iwl3945
. iwl3945
au démarrage. Pour cela, le mettre dans un fichier /etc/modprobe.d/blacklist-local.conf. Faire # modprobe iwl3945
avant l'usage de wifi.
/etc/network/interfaces
. Voir le manuel “man interfaces”.nm-applet
wicd-client
via ~/.xsession.snd_hda_intel
).snd_usb_audio
et uvcvideo
).snd_usb_audio
). $ cat /proc/asound/cards 0 [Intel ]: HDA-Intel - HDA Intel HDA Intel at 0xf6ffc000 irq 45 1 [U0x46d0x825 ]: USB-Audio - USB Device 0x46d:0x825 USB Device 0x46d:0x825 at usb-0000:00:1d.7-2, high speed 2 [DAC ]: USB-Audio - USB Audio DAC Burr-Brown from TI USB Audio DAC at usb-0000:00:1a.7-3.2, full speed
(on peut aussi utiliser les commandes “aplay -L” et “arecord -L”). Ensuite on crée le fichier /etc/asound.conf
(ou ~/asoundrc
)
# Utiliser la carte son usb dont le nom est "DAC" comme carte par défaut (output) pcm.!default { type hw card DAC } ctl.!default { type hw card DAC }
ou bien
# Utiliser la carte son usb dont le nom est "DAC" comme défaut output # Utiliser le microphone du webcam dont le nom est "U0x46d0x825" comme défaut input pcm.!default { type asym playback.pcm { type hw card DAC } capture.pcm { type hw card U0x46d0x825 } }
alsamixer
. Par exemple :# alsamixer -c 0 -V all (voir "man alsamixer" pour comprendre son usage, surtout les touches pour changer les valeurs, par exemple "SPACE") ou bien # alsamixergui -c 0
# adduser nom_login audio
si nécessaaire). Voir le fichier /etc/group
. $ arecord -f S16_LE -r 48000 -D hw:U0x46d0x825 test.wav (ou bien avec la deuxième ''/etc/asound.conf'' ci-dessus : arecord -f S16_LE -r 48000 -D default test.wav) $ aplay test.wav
(on peut aussi utiliser audacity)
dmix
est activé par défaut depuis alsa 1.0.10. Il s'agit de permettre à plusieurs applications d'utiliser la carte son en même temps, voir aussi dmix.alsa-info.sh
.$ wget http://www.alsa-project.org/alsa-info.sh
# cryptsetup luksFormat /dev/sdb1 # cryptsetup luksOpen /dev/sdb1 usbdisk # mkfs.ext3 /dev/mapper/usbdisk (on peut ajouter l'option "-L label" pour donner un Label. Ou utiliser la commande suivante) # e2label /dev/mapper/usbdisk iomega (Donner/Changer Label "iomega" au disque. Le disque sera alors monté sous /media/iomega par thunar-volman ci-dessous) # cryptsetup luksClose usbdisk
/root/.unison/
(pour sauvegarder /etc
, /boot
, /var/backups
et /var/lib/dokuwiki
), et un autre iomega-home.prf dans $HOME/.unison/
(pour sauvegarder mon $HOME) (voir la doc pour comprendre comment créer les profiles)./media/iomega
(en donnant le mot de passe). Ensuite lancer unison-gtk
. Après synchronisation, démonter le disk (dans thunar).mount/umount
(uniquement par root) # cryptsetup luksOpen /dev/sdb1 usbdisk # mount /dev/mapper/usbdisk /media/iomega # unison-gtk # umount /media/iomega # cryptsetup luksClose usbdisk
ou plus simple pmount/pumount
(par root et tout user appartenant au groupe plugdev).
$ pmount /dev/sdb1 iomega (cette commande monte le disque sous /media/iomega) $ unison-gtk $ pumount iomega
sysv-rc-conf
, update-rc.d
ou rcconf
.bootlogd
n'est pas lancer au boot. Il faut éditer /etc/default/bootlogd
en changant BOOTLOGD_ENABLE=No
en BOOTLOGD_ENABLE=Yes
, on a alors une partie du message au boot dans /var/log/boot
, qui permet de voir des erreures (La commande dmesg
ne donne pas tout le message au boot).eth0
et wlan0
. Lire /usr/share/doc/shorewall/README.Debian.gz
et prendre l'exemple /usr/share/doc/shorewall/examples/one-interface
. Voir aussi http://wiki.debian.org/HowTo/shorewall.dpkg-reconfigure
permet de revoir les options) /etc/default/console-setup
./etc/default/keyboard
.key XF86AudioMute A A Exec exec amixer set Master toggle key XF86AudioRaiseVolume A A Exec exec amixer set Master 10%+ key XF86AudioLowerVolume A A Exec exec amixer set Master 10%-
dans ~/.fvwm/config
. (amixer
est dans le paquet alsa-utils) (voir aussi Gentoo Howto)
key XF86Suspend A A Exec exec sudo s2disk
dans ~/.fvwm/.config pour activer suspend-to-disk avec uswsusp (voir plus bas)
key XF86Battery A A Exec exec sudo s2ram
dans ~/.fvwm/.config pour activer suspend-to-ram avec uswsusp (voir plus bas)
/etc/sudoers
avec la commande visudo
./usr/share/doc/uswsusp/README.Debian
). hibernate-script
(nécessaire si utiliser TuxOnIce)# s2ram
ou la combinaison de touches <Fn><F3> (voir plus haut) pour entrer en mode “Suspend to RAM”. Appuyer sur le bouton Power ou ouvrir l'écran pour sortir de “Suspend to RAM”.
# s2disk
ou la combinaison de touches <Fn><F1> (voir plus haut) pour entrer en mode “Suspend to disk”.
/etc/hibernate
à mon usage :
* <code>$ diff -Nu tuxonice.conf.orig tuxonice.conf
— tuxonice.conf.orig 2009-05-04 11:16:01.000000000 +0200
+++ tuxonice.conf 2010-08-16 08:14:05.000000000 +0200
@@ -21,7 +21,7 @@
# SuspendDevice swap:/dev/hda2
## Powerdown method - 3 for suspend-to-RAM, 4 for ACPI S4 sleep, 5 for poweroff
-# PowerdownMethod 5
+PowerdownMethod 4
## Any other /proc/software_suspend setting can be set like so:
# ProcSetting expected_compression 50
</code>
* <code>$ diff -Nu common.conf.orig common.conf
— common.conf.orig 2009-05-04 11:09:51.000000000 +0200
+++ common.conf 2009-05-29 14:44:13.000000000 +0200
@@ -78,7 +78,7 @@
## For Xtr you need xtrlock available.
## For Freedesktop (for example KDE4) you need dbus-send available
# LockConsoleAs root
-# LockXScreenSaver yes
+LockXScreenSaver yes
# LockGnomeScreenSaver yes
# LockFreedesktop
# LockKDE yes
@@ -105,7 +105,7 @@
# UpInterfaces auto
### networkmanager
-# EnableNMReconnect yes
+EnableNMReconnect yes
### pause_audio
# MuteAudio yes
@@ -119,6 +119,7 @@
### services
# RestartServices laptop_mode anacron
+RestartServices hdparm anacron
# StopServices alsasound
# StartServices aumix
@@ -166,4 +167,4 @@
# AgentsClearSSH yes
### Virtualbox
-# SuspendVirtualbox yes
+SuspendVirtualbox yes
</code>
* <code>$ diff -Nu ususpend-ram.conf.orig ususpend-ram.conf
— ususpend-ram.conf.orig 2009-05-04 11:14:11.000000000 +0200
+++ ususpend-ram.conf 2009-05-04 11:14:41.000000000 +0200
@@ -10,7 +10,7 @@
USuspendMethod ram
## if needed, pass the -f option to s2ram
-# USuspendRamForce yes
+USuspendRamForce yes
## if s2ram is unsure, let it use system-specific options instead of having to
## force it.
</code>
* Suspend to RAM : On passe par uswsusp. <code># hibernate-ram</code> ou la combinaison de touches <Fn><F3> (voir plus haut) pour entrer en mode “Suspend to RAM”. Appuyer sur le bouton Power ou ouvrir l'écran pour sortir de “Suspend to RAM”.
* Suspend to disk : <code># hibernate</code>
* On peut configurer la combinaison de touches <Fn><F1> (voir plus haut) pour entrer en mode “Suspend to disk”.ntpdate-debian
par exemple.+ I Exec exec thunar --daemon
dans $HOME/.fvwm/config
.
START_DAEMON=yes
dans /etc/default/halevt
. Le service /etc/init.d/halevt
définit son propriétaire/groupe comme halevt/plugdev.
# dpkg-reconfigure fontconfig-config
ou changer des liens symboliques dans /etc/fonts/conf.d/
. Cela permet de configurer la qualité d'affichage de fonts. Voir /usr/share/doc/fontconfig/README.Debian
/usr/share/doc/x-ttcidfont-conf
(utiliser FreeType).fc-cache
et fc-list
sont des outils fournis par le paquet fontconfig).# dpkg-reconfigure locales
et choisir “en_US.UTF-8 UTF-8”
, “fr_FR.UTF-8 UTF-8”
et “zh_CN GB2312”
en_US.UTF-8
/etc/cups/cupsd.conf
sur la machine serveur pour autoriser ma machine à utiliser les imprimantes. Editer le fichier /etc/cups/client.conf
sur ma machine pour indiquer le nom du serveur_cups./etc/cups/client.conf
n'est plus installé. Il est donné comme exemple /usr/share/doc/libcups2/examples/client.conf
. Voir Bug 376840./usr/share/ppd/custom
, puis “# /etc/init.d/cups reload
”. # lpoptions -d nom_printer
”, le résultat est dans /etc/cups/printers.conf
.) lpoptions
et des paquets xpp (il peut configurer ~/.cups/lpoptions
) et kdeprint. La command lprm
est utile pour supprimer un job.apt-get
ou synaptic
quand on installe des paquets, ils signalent des bugs graves et des changements et demandent si l'on veut continuer à installer de tels paquets. Ils sont très utiles pour éviter de mauvaises surprises pendant les mise à jour de paquets.synaptic
, si problème d'affichage de apt-listchanges, choisir “frontend=text” dans /etc/apt/listchanges.conf (éditer ce dernier ou utiliser “dpkg-reconfigure apt-listchanges”).startx
. Ajouter if [ -z "$XAUTHORITY" ]; then XAUTHORITY=$HOME/.Xauthority export XAUTHORITY fi
dans ~/.xsession
ou ~/.xinitrc
pour faire “su root
” et pouvoir lancer des applications graphiques par root. (Voir ici.)
update-alternatives
: Faire “man update-alternatives
” pour comprendre./etc/logcheck/logcheck.conf
.