ArchLinux sur un portable Asus ul30vt

Matériel

  • Processeur Intel® Core™ 2 Duo ULV
  • Modèle SU7300
  • Nombre de coeurs 2
  • Fréquence réelle 1,3 GHz
  • FSB 800 MHz
  • Cache L2 3 Mo
  • Northbridge Intel® GS45
  • Capacité mémoire 4096 Mo
  • Type SO-DIMM DDR3
  • Écran 13,3”
  • Résolution WXGA (1366 x 768)
  • Carte graphique nVidia® GeForce™ G210M
  • Mémoire dédiée 512 Mo
  • Carte graphique Intel 4500MHD
  • Espace disque total 500 Go
  • Type SATA
  • Vitesse (trs/min) 5400
  • Webcam 0,3 Mégapixel
  • E/S Micro/casque Oui
  • USB 3 * VGA 1
  • HDMI 1
  • RJ 45 1
  • Type Lithium-ion
  • Capacité 8 cellules 5600 mAh

Compatibilités

Fonctionnel
  • Carte wifi et ethernet si kernel > 2.6.30
  • touchpad
Non Fonctionnel
  • Touches multimédia et touches FN (à mettre en place), seul celle pour éteindre l'écran fonctionne nativement
  • Artefacts ou flash avec la 4500mhd sur kernel 2.6.32 : il suffit de downgrade le kernel en 2.6.31, je le mets a disposition ici avec i915 en dur et quelques modifications.
  • Carte Nvidia avec optimus non supportée : pour la desactiver installer le paquet nvidia-g210m-acpi dans aur et de monter le module == Economie de batterie +2h :-D
  • La sortie hdmi ne fonctionne donc pas puisque la carte nvidia est désactivée
Script bash pour la luminosité

J'ai mis en place un petit script qui fonctionne très bien en attendant le support backlight :

#!/bin/bash
file=$HOME/.lumino
med=99
if [ -f $file ]
then
        l=$(cat $file)
else
        echo $med > $file
        l=$med
fi

case "$1" in
"+")
        l=$(( $l + 5 ))
        [ $l -gt 99 ] && l=99
        ;;
"-")
        l=$(( $l - 5 ))
        [ $l -lt 4 ] && l=4
        ;;
esac
echo $l
sudo setpci -s 00:02.0 F4.B=$l
echo $l > $file
Utiliser seulement la Nvidia

C'est un peu tiré par les cheveux mais en attendant un support de switch entre les deux chipsets, il a été remarqué la possibilité d'activer la nvidia en passant la proprieté sata du bios de enhanced a compatible, ainsi la intel n'est plus exploitable.

Au niveau pilote il suffit ensuite de désinstaller libgl et le remplacer par nvidia-utils

J'ai commencé un petit script pas très propre mais ça fonctionne :) pour installer tout ce qu'il faut pour la nvidia soit fonctionnel ou remettre tout en place pour la intel


#!/bin/bash

case "$1" in

	start)
	
	openglTest=`pacman -Q libgl 2>/dev/null|grep -c libgl`
	if [ "$openglTest" == 1 ];
		then
			echo Switching OpenGL implementation to nvidia-utils
			pacman -Rd libgl
			pacman -S --noconfirm nvidia-utils
			modprobe -r nvidia_g210m_acpi
			ln -s /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
			/etc/rc.d/slim restart
		else
		        pacman -S --noconfirm nvidia-utils
			modprobe -r nvidia_g210m_acpi
			ln -s /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf
			/etc/rc.d/slim restart
						
	fi
	
	
	;;
	
	
	stop)
	
	nvidiaTest=`pacman -Q nvidia-utils 2>/dev/null|grep -c nvidia-utils`
	if [ "$nvidiaTest" == 1 ];
		then
			echo Switching nvidia-utils implementation to libgl
			pacman -Rd nvidia-utils
			pacman -S --noconfirm libgl
			modprobe nvidia_g210m_acpi
			rm /etc/X11/xorg.conf
			/etc/rc.d/slim restart
		else
		        pacman -S --noconfirm libgl
			modprobe nvidia_g210m_acpi
			rm /etc/X11/xorg.conf
			/etc/rc.d/slim restart						
	fi
	
	
	;;
	
	
	*)
	
	echo "start or stop"

	;;
esac
xorg.conf

Je n'ai pas pris le temps de l'alléger et avec l'arrivée de xorg 1.8 ça va bouger :

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
    Option	   "DPI"  "96 x 96"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
 
howto/laptop/asus-ul30vt.txt · Dernière modification: 2010/07/06 15:26 par tuXor
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki