Rechercher un article
Alsa, Debian et le Dell XPS 15
Un bref article pour poser la configuration d'Alsa qui permet de gérer des sorties sons simultanées avec plusieurs logiciels. En effet, dans l'article traitant du Dell XPS récemment acquis, j'expliquais comment configurer Alsa mais j'avais toujours des problèmes quand 2 logiciels tentaient de produire un son en même temps.
Dans ~/.asoundrc :
pcm.!default {
type plug
slave.pcm "dmixer"
}
ctl.!default {
type hw
card 1
}
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:1,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
bindings {
0 0
1 1
}
}
ctl.dmixer {
type hw
card 1
}
Il me reste à résoudre la gestion du micro et je devrais arriver au bout des problèmes.
Edit : le micro fonctionne très bien, seul skype ne sait pas jouer avec…
Debian + XPS 15 (9530)
Mon agence m'a acheté le dernier XPS 15 de Dell (9530). C'est une belle machine, autant à l'extérieur qu'à l'intérieur...Cependant, aussi jolie soit-elle, installer Debian dessus n'a pas été de tout repos. Livrée avec Windows 8 et des Gigas d'espace disque monopolisés par les partitions EFI, Windows 8 et les partitions de restauration, j'ai commencé par faire le grand ménage en virant tout.
J'ai installé Debian dessus, je me suis confronté à l'éternel problème des matériels plus ou moins reconnus. J'ai quand même eu de la chance car une grande partie d'entre eux l'était.
Il faut savoir que ce laptop n'a pas de port ethernet, ainsi, il m'a été nécessaire d'utiliser un adapteur USB/Ethernet. Sachez que Debian Wheezy pète une pile avec l'USB3 et les dongles USB2. Faute au kernel ? Sans doute, mais je n'ai pas voulu perdre de temps avec ces conneries donc j'ai migré sur la SID. Le kernel est donc plus récent et j'ai écarté des problèmes de connectivité.
Après l'installation, j'ai rencontré 3 problèmes majeurs :
- pas d'interface wifi
- pas de son
- mplayer lisait les vidéos de manière saccadée
- mon touchpad ne me permettait pas de faire un middle click : pas pratique du tout pour faire des copiés/collés
Le Wifi
Il a suffit d'installer le paquet iwlwifi et tout est rentré dans dans l'ordre. Ça implique d'avoir paramétré les dépots non-free (@see).
Le son
Ce souci de son m'a littéralement fait rager. Le problème est simple en fait : la sortie HDMI est considérée comme une carte son et Alsa la positionne comme carte par défaut. Pour résoudre le problème, j'ai installé pulseaudio (et ça m'a fait mal aux fesses) et j'ai placé la conf suivante dans mon ~/.asoundrc :
Edit : Pulseaudio ne sert à rien en fait....sauf poser des problèmes donc il a été supprimé.
pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}
Au démarrage de mon WM (i3), j'exécute pulseaudio comme suit :
exec pulseaudio --start
Et j'ai également cet init d'Alsa :
exec alsactl init -c 1
Mplayer
Pour pouvoir lire des vidéos avec mplayer2, voici la conf que j'ai écrite dans ~/.mplayer2/config
[default]
vo=x11
vc=ffh264vdpau,ffmpeg12vdpau,
zoom=1
Le Touchpad
Pour "activer" le middle click sur le touchpad, j'ai transpiré quelques heures. Encore une fois, le problème est simple (et la solution également) :
- le touchpad n'a qu'un seul boutton
- c'est la position du clique qui détermine si on fait un clique gauche, un clique droit ou bien le clique du mileu (middle click)
Synclient (en ligne de commande) permet de connaître les valeurs attribuées par Synaptics pour les paramètres du touchpad. Il s'avère que par défaut, le middle click a tout à 0, c'est à dire qu'aucune position de clique ne permet de détecter ce fameux clique.
Il suffit donc de modifier ces valeurs et tout devrait rentrer dans l'ordre. Voici ce que j'exécute au lancement du WM :
exec synclient MiddleButtonAreaLeft=2700
exec synclient MiddleButtonAreaRight=3500
Un bout de scotch pour repérer au touché cette position (entre les clique gauche et le clique droit) et l'affaire est bouclée.
Edit.
Dans /etc/X11/xorg.conf
(à créer si besoin) :
Section "InputClass"
Identifier "SynPS/2 Synaptics TouchPad"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "SHMConfig" "on"
Option "Emulate3Buttons" "on"
EndSection
J'espère que ça pourra aider :)