Table des matières

,

HP touchsmart tm2 1050ef

Cet ordinateur portable est tatoué.

En un coup d’œil

Version 10.04 LTS (Lucid Lynx) ok
Version 10.10 (maverick meerkat) ok
Version 11.04 (natty) ok
Version 13.04 (raring) a moitier
Installation USB live ok
Carte graphique intel (gm45) ok / ATI (HD 4550) ? no ecran noir apres installation
Son ok
Wifi non
Bluetooth ok
Pavé tactil ok
Raccourcis multimédia non
Webcam ok
Ecran tactil non
lecteur d'empreinte il y a apparemment des drivers de proposer non
lecteur memory stick ok
lecteur externe cd/dvd ok
HDMI non

Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :

kubuntu 10.04 (Lucid Lynx) kubuntu 11.04 (Natty)

Installation

Il faut faire attention car il y a une partition qu'il ne faut sur tout pas toucher c'est la 1er partition de votre disque que ubuntu devrais appeler “system”

je vous conseille de partitionner votre disque a l'aide de l'outil windows seven et de réduire au maximum la partition windows

et au moment ou vous devez choisir ou Ubuntu sur qu'elle partition il doit s'installer choisissez la nouvelle partition créé précédemment

vous serez peut être aussi amener a effacer une partition de votre disque je vous conseille de supprimer “HP_TOOL”


Optimisation 1 GIMP

GIMP: pour avoir la pression avec le stylet

edition/préférences/périphériques d'entrée/

choisir “configurer les périphériques d'entrée étendus”

sélectionner

wacom isdv4 e3 puis dans mode sélectionner écran

wacom isdv4 e3 eraser, puis dans mode sélectionner écran

wacom isdv4 e3 puis dans mode sélectionner écran

et enregistrer

Optimisation 2 scroll firefox

le défilement avec un doigt dans firefox il faut installer le pluging “grab and drag” https://addons.mozilla.org/fr/firefox/addon/1250/

Optimisation 3 rotation ecran lucid,maverick

rotation avec lucid

pour avoir la rotation de l'écran la rotation ce fais seulement en mode tablet

#!/bin/bash


ERASER=$(xinput --list | grep 'Wacom ISDv4 E3 eraser' | grep -o [0-9][0-9])
STYLUS=$(($ERASER+1))
TOUCH=$(xinput --list | grep 'Wacom' | grep -o [0-9][0-9] | grep -v $ERASER | grep -v $STYLUS)

#xsetwacom set $STYLUS TopX -100
#xsetwacom set $STYLUS TopY 12
#xsetwacom set $STYLUS BottomX 26170
#xsetwacom set $STYLUS BottomY 16475

xsetwacom set $STYLUS TPCButton 0
xsetwacom set $STYLUS Button2 3
xsetwacom set $STYLUS Button3 4

old="0-normal"

while true; do
if [ -e /sys/devices/platform/hp-wmi/tablet ]; then
new=`cat /sys/devices/platform/hp-wmi/tablet`
if [[ $new == "0" ]]; then
rotation="NONE"
xrot="normal"
else
POS=`cat /sys/devices/platform/lis3lv02d/position | awk -F "(" '{print$2}'`
X=`echo "$POS" | awk -F "," '{print$1}'`
Y=`echo "$POS" | awk -F "," '{print$2}'`
Z=`echo "$POS" | awk -F "," '{print$3}' | awk -F ")" '{print$1}'`
echo "<"$X,$Y,$Z">"

if [ $X -lt -25 ]; then
rotation="NONE"
xrot="normal"
elif [ $X -gt 25 ]
then
rotation="HALF"
xrot="inverted"
elif [ $Y -lt -25 ]
then
rotation="CCW"
xrot="left"
elif [ $Y -gt 25 ]
then
rotation="CW"
xrot="right"
fi
fi

echo $rotation, $xrot

new=$new"-"$xrot

if [[ $new != $old ]]; then

xrandr -o $xrot
sleep 1s
xsetwacom set $STYLUS rotate $rotation
xsetwacom set $ERASER rotate $rotation
xsetwacom set $TOUCH rotate $rotation

old=$new
fi
fi
sleep 0.5s
done

source du script http://ubuntuforums.org/showthread.php?t=1486112

rotation avec maverick

tout d'abord Merci a “fred” pour son application il a même créé un dêpot et pour l'ajouter

sudo add-apt-repository ppa:fredfredfred/ppa

il vous faudra aussi “wish” que vous pouvez installer par kpackagekit “tk8.4”

et pour le lancer taper dans un terminal

rotatescreen 

une petite fenêtre devrait s'ouvrir, il ne vous reste plus qu'à choisir

il vous reste plus qu'a créé un raccourcis

Optimisation 4 désactiver ati lucid, maverick

désactiver la carte ATI avec lucid

désactiver la carte graphique “ATI HD 4550”

vérifier que vous ayez “ gcc ” d'installer autrement

 sudo apt-get install gcc 

vous devez certainement le savoir cette ordinateur est équiper de deux cartes graphique

Ubuntu ne sait pas gère les deux carte comme avec windows :/ en recherchant pour optimiser la machine j'ai trouver ce sujet qui explique comment désactiver la carte ati ça a pour but d'économiser de la batterie car xorg alimente les deux en même temps le lien du topic http://ubuntuforums.org/showpost.php?p=7933876&postcount=11

créé un fichier nommer “lenovo_acpi.c” pui copier se code

/* Linux kernel module that disables the discrete graphics board for Lenovo
 * U330. Other lenovo laptops could work, but I don't know.
 *
 * Copyright (c) 2009: Sylvain Joyeux <sylvain.joyeux@m4x.org>
 */
#include <acpi/acpi.h>

MODULE_LICENSE("GPL");

static acpi_handle root_handle;

static int __init kill_ati(void)
{
    int i;
    acpi_status status;
    // The device handle
    acpi_handle handle;
    // The package elements
    union acpi_object package_elements[3];
    // The arguments to ATPX
    union acpi_object atpx_arg_elements[2];
    struct acpi_object_list atpx_arg;
    // For the return value of ATPX
    struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };

    status = acpi_get_handle(root_handle, "\\_SB_.PCI0.OVGA.ATPX", &handle);
    if (ACPI_FAILURE(status))
    {
        status = acpi_get_handle(root_handle, "\\_SB_.PCI0.OVGA.XTPX", &handle);
        if (ACPI_FAILURE(status))
        {
            printk("lenovo_acpi: cannot get ACPI handle: %s\n", acpi_format_exception(status));
            return -ENOSYS;
        }
        printk("lenovo_acpi: in discrete graphics mode\n");
        return 0;
    }

    for (i = 0; i < 3; ++i)
    {
        package_elements[i].type = ACPI_TYPE_INTEGER;
        package_elements[i].integer.value = 0;
    }

    atpx_arg.count = 2;
    atpx_arg.pointer = &atpx_arg_elements[0];

    atpx_arg_elements[0].type = ACPI_TYPE_INTEGER;
    atpx_arg_elements[0].integer.value = 2;

    atpx_arg_elements[1].type = ACPI_TYPE_PACKAGE;
    atpx_arg_elements[1].package.count = 3;
    atpx_arg_elements[1].package.elements = &package_elements[0];
    
    status = acpi_evaluate_object(handle, NULL, &atpx_arg, &buffer);
    if (ACPI_FAILURE(status))
    {
        printk("lenovo_acpi: ATPX method call failed: %s\n", acpi_format_exception(status));
        return -ENOSYS;
    }
    kfree(buffer.pointer);

    printk("lenovo_acpi: disabled the discrete graphics card\n");
    return 0;
}

static void dummy(void)
{
}

module_init(kill_ati);
module_exit(dummy);

en suite créé un fichier nommer “Makefile” (attention la majuscule) et coller ce code

ifneq ($(KERNELRELEASE),)
  obj-m := lenovo_acpi.o
else
  KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  PWD := $(shell pwd)

default:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) modules

clean:
	$(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) clean
endif

après dans le dossier ou vous avez sauvegarder les fichier lancez ces commandes dans un terminal

make
sudo cp lenovo_acpi.ko /lib/modules/`uname -r`/kernel/
sudo depmod
echo lenovo_acpi | sudo tee -a /etc/modules > /dev/null

voila redémarrer et vous devriez avoir un messages vous demandant si vous souhaitez oublier ces péréphiriques

désactiver la carte ATI avec maverick

grâce a vga_switcheroo la commande sera plus simple a faire

tout d'abord vérifier que les deux cartes sois bien en marche taper dans un terminal

cat /sys/kernel/debug/vgaswitcheroo/switch

vous devriez avoir comme reponse

0:+:Pwr:0000:00:02.0
1:   :Pwr:0000:01:00.0

taper dans un terminal

kdesudo kate /etc/rc.local

et ajouter juste avant “exit 0”

 chown votre_nom_utilisateur /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

enregistrer fermer redemarrer verifier quand ca redemarre

taper dans un terminal

cat /sys/kernel/debug/vgaswitcheroo/switch

reponse

0:+:Pwr:0000:00:02.0
1:   :Off:0000:01:00.0

Problème 1

le défilement à deux doigts avec le pavé tactile bug

avec Natty Narwhal 11.04 le problème est réglé.

Problème 2

pas d'accès au mode secours (avec maverick ca fonctionne une fois sur deux )

Problème 3

Les raccourcis clavier pour augmenter/diminuer la luminosité de l'écran sont reconnus, car le gadget apparaît à l'écran, mais la luminosité de l'écran reste inchangée.

Sur le TouchSmart tm2 2001ef, elles éteignent l'écran et obligent l'utilisateur à redémarrer.


Liens