Deblan blog

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 :)


  • Spike
    • ,
    • Salut Simon, après un mois d'utilisation de Debian sur ce modèle es-tu satisfait ? As-tu rencontré d'autres problèmes particuliers notamment avec la résolution QHD+ et la carte graphique NVIDIA ?

      Je suis à la recherche d'un bon pc portable sur lequel Debian peut tourner (le format Macbook pro de cet XPS m'attire pas mal) et ton avis m'intéresse.
  • Simon
    • ,
    • Salut Spike,

      Coté résolution, rien à redire.

      La machine a deux GPU :
      - VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
      - 3D controller: NVIDIA Corporation GK107M [GeForce GT 750M] (rev ff)
      Bumblebee fonctionne une fois sur deux, mais le GPU Intel fait bien son taf quand même. À titre d'exemple, je joue avec Team Fortress 2 et Serious Sam avec (Steam Linux).

      J'ai encore des problèmes de sons (si une appli prend le pas sur la sortie son, aucune autre appli ne pourra utiliser la carte). Par ailleurs, le micro ne fonctionne pas. Je suis un manche avec Alsa, pulseaudio résoud une partie des problèmes mais en engendre d'autres (typiquement, mplayer2 et pulseaudio, ça ne fonctionne pas du tout) : du coup pas de pulseaudio donc micro down et une appli à la fois pour sortir du son.

      Pour les cotés positifs, le reste est ultra réactif. + de 5h de batterie, tout s'ouvre instantanément dans mon environnement (i3). Je n'ai pas encore réussi à faire laguer la machine sauf une fois avec des I/O de bourrins sur une base de données MySQL (script d'injection de données qui a tourné 5h avec plus de 270 millions d'enregistrements).

Ajouter un commentaire

Vous pouvez utiliser du markdown.Afficher l'aide.