HP touchsmart tm2 1050ef
En un coup d’œil
| Version | 10.04 LTS (Lucid Lynx) | ok |
| Version | 10.10 (maverick meerkat) | ok |
| Version | 11.04 (maverick meerkat) | ok |
| Installation | USB live | ok |
| Carte graphique | intel (gm45) ok / ATI (HD 4550) ? | ok |
| Son | ok | |
| Wifi | ok | |
| Bluetooth | ok | |
| Pavé tactil | ok | |
| Raccourcis multimédia | ok | |
| Webcam | ok | |
| Ecran tactil | ok | |
| 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 (Lucid Lynx)
Installation
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
Le contenu de ce wiki est sous licence : CC BY-SA v3.0