Asus N550 Laptop et linux

J’ai acheté un ASUS N550 que je me suis empressé de mettre sous openSuse 13.1.
Au niveau matériel, il a un défaut principal : aucune trappe. Donc vous n’avez pas d’accès facile au HDD, RAM et surtout, la batterie.

Avant de mettre votre linux préféré :

  • Créez un disque de restauration avec AsusBacktracker_Win8_64_VER303 (version correspondant au Win 8 préinstallé
    Prévoyez une clé USB de 32 Go
  • Faites un test de restauration. Attention la restauration grâce à la clé correspond à une remise à zéro identique à la sortie d’usine. Donc en restaurant, toutes vos données, si vous en aviez, seront effacées.

Avec votre linux préféré :

  • Si vous avez un bon vieux scanner tel qu’un Canon Lide 30, dans le BIOS désactivez l’option « XHCI Preboot Mode ». Sinon il réagit aléatoirement et vous pourrez que très rarement scanner un document.
  • Pour utiliser la puce graphique nvidia de cet hybrid intel & nvidia
    • Xorg.conf
      Voici celui qui fonctionne pour moi :

      Section "ServerLayout"
       Identifier "layout"
       Screen 0 "nvidia"
       Inactive "intel"
      EndSection
      
      Section "Device" 
       Identifier "nvidia" 
       Driver "nvidia" 
       BusID "PCI:04:00:0"
      EndSection
      
      Section "Screen"
       Identifier "nvidia"
       Device "nvidia"
       Option "AllowEmptyInitialConfiguration"
      EndSection
      
      Section "Device"
       Identifier "intel"
       Driver "modesetting"
       BusID "PCI:00:02:0"
      EndSection
      
      Section "Screen"
       Identifier "intel"
       Device "intel"
      EndSection
    • Displaymanager
      Avec cette configuration, KDM est en mosaic.
      Celui qui fonctionne est lightdm.
      Dans la configuration de lightdm /etc/lightdm/lightdm.conf mettez :
      display-setup-script=/usr/local/bin/nvidia-xrandr-startup
      Le contenu de ce script/usr/local/bin/nvidia-xrandr-startup :

      #!/bin/bash
       xrandr --setprovideroutputsource modesetting NVIDIA-0
       xrandr --auto
    • Dernière étape :
      La version de Mesa. Dans les dépots standards d’opensuse la version est 9.x.
      Il faut ajouter le dépaut Xorg. Ainsi vous pourrez passer en Mesa 10.x.
      Qu’est-ce que cela change ?
      J’ai un écran supplémentaire connecté à mon portable. J’avais les drivers nvidia, l’accélération 3D mais en mode bureau cloné.
      Après 2 semaines de recherche, d’essais de différentes configurations d’xorg.conf, passer en Mesa 10.  m’a permis d’avoir le bureau étendu

 

Compiler php 4.4.9 avec GD

Certains ont peut-être encore besoin d’avoir un php 4.4 pour un site internet…
C’est mon cas et avec les dernières versions de librairie GD vous aurez l’erreur suivante :
undefined reference to `png_check_sig’

Pour passer ce problème il faut modifier le fichier : ext/gd/libgd/gd_png.c
Rechercher : if (!png_check_sig (sig, 8)) { /* bad signature */
Et remplacer par : if (png_sig_cmp (sig, 0, 8)) { /* bad signature */
Recompiler et déguster votre nouveau php 4.4.

openSUSE 12.1

Elle est sortie !


Je me suis donc précipité dessus… bon d’accord j’ai attendu quelques jours.
L’update s’est bien passé. L’impression au redémarrage est très bonne.
Le boot est un peu long sur mon PC portable avec une phase sans message affiché et donc de doute sur le déroulement du boot. Finalement il suffit d’attendre patiemment la mire de login !

Post intall, j’ai ajouté plusieurs repository pour retrouver toutes mes applications préférées.
Je listerai tout ça dans un prochain article.

WordPress chez Free Perso

L’installation de wordpress sur Free Perso peut entrainer deux types erreurs :

  1. A l’installation qui s’arrête en ne parvenant pas à créer les tables
  2. Des erreurs 500 – Erreur interne du serveur

Pour les deux erreurs, il faut que vous remplaciez tout le contenu du fichier .htaccess par : php 1

Pour la deuxième,  dans le réglage des permaliens il faut choisir la valeur par défaut http://mologin.free.fr/?p=123

Le changement de réglage des permaliens avec une autre valeur entraine la génération d’un nouveau .htaccess dont le contenu est complété par :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Le mode rewrite n’est pas supporté par Free Perso et provoque l’erreur 500.
Il vous faut remplacer le .htaccess par votre fichier ne contenant que « php 1 »

Compiz et nvidia

Après une mise à jour de compiz ou des drivers nvidia, il arrive que compiz ne fonctionne plus. Le résultat est un bureau entièrement blanc…

Si dans les erreurs vous pouvez voir :

compiz (core) – Warn: No GLXFBConfig for depth 32
compiz (core) – Info: Couldn’t bind redirected window 0x2000116 to texture

La solution est de lancer en tant que root ou par sudo :

nvidia-xconfig –add-argb-glx-visuals -d 24

Cette commande corrige votre fichier /etc/X11/xorg.conf et tout repart.