Installation d'Ubuntu Karmic Koala
Live-CD: laisser l'auto-détection de la résolution. Ensuite, pas de soucis particuliers pour le process d'install.
Le Live-CD fonctionne bien. La résolution est de 1280x720. A priori lié au pilote libre "nv" plutôt que le pilote propriétaire NVidia.
Premier redémarrage
Marche "out of the box":
- Wifi
- Ethernet
- USB
- "Fn" boutons (sauf luminosité)
- Pavé tactile
- Webcam
Marche "en dégradé":
- VGA: résolution max de 1280x720 (au lieu de 1600x900)
- Son: le branchement d'un casque ne désactive pas les haut-parleurs intégrés.
C'est la grosse surprise. Tout fonctionne, au moins en dégradé, dès l'installation. Ma plus grosse appréhension concernait la webcam. En fait, c'est presque trop facile...
En revanche, petite déception pour la carte graphique: j'ai volontairement pris une dalle LCD capable d'afficher en 1600x900. Manque de bol, je me retrouve limité à 1280x720. Rageant.... L'installation des drivers proprio va régler tout ça... Quoique...
Non testé
Graveur, a priori reconnu
Lecteur de Cartes. Pas de cartes sous la main
Carte Express
Firewire
Bluetooth (Mais Ubuntu me dit que c'est OK).
Solution
- Résolution dégradée
Les logs Xorg indiquent que les appels VBE échouent lamentablement. Du coup, pas de paramétrage correct de l'écran possible puisqu'il n'est pas détecté:
Première étape, activons les drivers proprio. Comme d'hab, "capuecestpaslibre", mais on peut espérer que ça marche mieux. Comme deux précautions valant mieux qu'une, on se connecte au réseau et, surtout, on installe un serveur SSH:
Une fois que l'on a vérifié la connexion SSH, on peut installer les drivers NVidia. Soit vous installez les drivers fournis par Ubuntu, soit vous préférez les tous derniers drivers fournis par un dépôt PPA. C'est cette dernière solution que je vais documenter, la première étant, quand même, triviale.
Ceci va installer tous les paquets nécessaires et notamment DKMS. Le driver est installé et configuré pour le noyau courant, tout va bien, on redémarre la bête... Résultat: un magnifique EPIC FAIL ! En fait, c'est encore pire: L'écran est juste illisible. Vous n'avez pas installé SSH ? Dommage ;-)
Il semble que les drivers nvidia ne soient pas encore adaptés au modèle de carte intégré. Pire, la dalle LCD n'est pas convenablement reconnue. En fait, c'est ça qui fout la merde:
Hum, hum. Nous voilà propres. Un écran qui ne fonctionne pas, et rien d'explicite dans les logs... le tout avec les tous derniers drivers ! Tentons un reboot avec un écran externe... Yeah !! ça marche ! Et avec la bonne résolution en plus (pour info, 1680x1050 chez moi). Il s'agit donc d'un problème de détection de la dalle LCD. A priori, le driver propriétaire "fonctionne".
Notez que tout ceci colle avec l'erreur initiale d'appels DDC ratés. En effet, Google est votre ami, tout ce machin est lié à 1 chose: EDID. Il s'agit d'un standard (normalement) permettant à l'écran d'annoncer ces capacités et, en conséquence, à Xorg de pouvoir détecter automatiquement la meilleure résolution. En l'occurence ici, ça merde.
Accessoirement, il est savoureux de constater que le driver libre est capable de choisir une résolution moindre (mais qui marche) là où le driver propriétaire merde joyeusement...
Ne vous fatiguez pas à installer
read-edid, ça ne marchera pas. La seule solution, votre seul secours s'appelle... Windows (oui je sais, ça fait mal). Je ne m'apesantirai pas sur le démarrage de Windows (j'avais oublié à quel point c'est long et chiant de redémarrer 3 fois pour que le programme d'installation d'un truc déjà installé fasse son boulot...).Une fois sous Windows donc, vous allez pouvoir dumper la configuration EDID à l'aide d'un programme sympatique: Phoenix EDID designer
Attention !!! ne sauvegardez pas la base EDID, Exportez la au format RAW sauvegardez la sur clef USB. Enfin, redémarrez et retour sous Linux.
Une fois connecté (SSH suffit), il va falloir modifier la configuration de Xorg pour lui indiquer le fichier EDID.
C'est la ligne
CustomEDIDqui est la plus importante car c'est elle qui va permettre la bonne détection de la dalle LCD. Au passage j'ai été obligé d'ajouter la ligneConnectedMonitorpour éviter le démarrage systématique sur l'écran externe.Au final, Xorg fonctione, mais... je n'ai plus de console :-( Si un spécialiste NVidia passe par là et veut bien me donner la solution, je suis preneur.

