[Video] tablet hp tc 1100 problema con la rotazione dello schermo

Riconoscimento, installazione e configurazione delle periferiche.
deltanabla
Prode Principiante
Messaggi: 14
Iscrizione: giovedì 26 agosto 2010, 8:02

[Video] tablet hp tc 1100 problema con la rotazione dello schermo

Messaggio da deltanabla »

Ciao a tutti ragazzi. sto per pubblicare questo lungo post nella speranza che qualche utente esperto della comunità ubuntu mi aiuti.
per comodità lascerò all'interno del post dei links a pagine web, filmati e pastebin, che dovrete necessariamente visionare.

NOTA IMPORTANTE PER I LETTORI:
http://ubuntuforums.org/showthread.php?t=563736    
questo forum fa riferimento a vecchie versioni di ubuntu (6.06, 7.04 e similia), ora il filr xorg.conf è diverso. quindi non serve con ubuntu 10.4

Bene cominciamo pure.

   ho un tablet hp tc 1100 dove ho installato ubuntu 10.4 (senza altri sistemi operativi)
   questi sono i links con la scheda tecnica del mio tablet:

http://h20000.www2.hp.com/bizsupport/Te ... =c00231870

http://h18000.www1.hp.com/products/quic ... 55_na.html



   sono installati tutti gli aggiornamenti e il driver nvidia per ubuntu rilevato con "driver hardware"


ho la necessità di far ruotare tutto lo schermo di 90° per usare il tablet come un foglio A4.

all'interno della chat irc di ubuntu.it sono stato brillantemente assistito nelle seguenti procedure.

-inserisco da terminale  

Codice: Seleziona tutto

 gksudo gedit /etc/X11/xorg.conf 
-si apre questo file xorg  

Codice: Seleziona tutto

Section "Screen" 
	Identifier	"Default Screen" 
	DefaultDepth	24 
	Option	"AddARGBGLXVisuals"	"True" 
EndSection 

Section "Module" 
	Load	"glx" 
EndSection 

Section "Device" 
	Identifier	"Default Device" 
	Driver	"nvidia" 
	Option	"NoLogo"	"True" 
EndSection 
-dentro il file xorg vado ad aggiungere nella sezione device la riga di comando

Codice: Seleziona tutto

 Option  "RandRRotation" "True" 
 così come segue:

Codice: Seleziona tutto

Section "Screen"
        Identifier      "Default Screen"
        DefaultDepth    24
        Option  "AddARGBGLXVisuals"     "True"
EndSection

Section "Module"
        Load    "glx"
EndSection

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option  "RandRRotation" "True"
EndSection

A questo punto nelle opzioni nvidia della scheda video si attiva il comando per la rotazione dello schermo.

Ora per comodità abbiamo creato un comando da terminale e lo abbiamo associato a una scorciatoia da tastiera per comodità. ecco come:

-da terminale digito il comando

Codice: Seleziona tutto

 gksudo gedit /usr/bin/rotate 
-si apre un file di testo vuoto e dentro ci incollo questo codice

Codice: Seleziona tutto

#!/bin/sh
if [ -n "$(xrandr | grep 768x1024)" ]; then
        xrandr -o normal
        xsetwacom set "stylus" Rotate NONE
else
        xrandr -o left
        xsetwacom set "stylus" Rotate CCW
fi


-salvo e chiudo. poi da terminale do il comando

Codice: Seleziona tutto

 sudo chmod +x /usr/bin/rotate 
-ora da terminale do il comando

Codice: Seleziona tutto

 rotate 
.

-lo schermo ruota di 90°in senso antiorario, senza che bisogna andare nel pannello nvidia
 dentro sistema>amministrazione.
 la risposta del terminale al comando è la seguente:   http://pastebin.ubuntu.com/483756/

-ora associamo al comando creato una scorciatoia da tastiera.
 basta andare in sistema>preferenze>scorciatoie da tastiera.
 io ho associato il comando alla combinazione [ctrl]+[r].

Sembra che tutto vada ok, ma ecco cosa succede quando faccio ruotare lo schermo!!!!
questo è un video che ho realizzato per esporre il problema. premetto che lo stesso comportamento si ha sia da comando "rotate" che da pannello di controllo nvidia.
ecco il video:

http://www.youtube.com/watch?v=x7r5Xw3pv50

A questo punto abbiamo provato a creare altri due comandi. Vediamo come:

creazione del comando  “normale”:

-da terminale digito il comando

Codice: Seleziona tutto

 gksudo gedit /usr/bin/normale  
-nel file di testo (vuoto) che si apre incollo questo codice:

Codice: Seleziona tutto

#!/bin/sh
xrandr -o normal
xsetwacom set stylus rotate none
xsetwacom set cursor rotate none
salvo e chiudo

-poi da terminale digito il comando

Codice: Seleziona tutto

 sudo chmod +x /usr/bin/normale 
creazione del comando “sinistra”:
-da terminale digito

Codice: Seleziona tutto

  gksudo gedit /usr/bin/sinistra 
-nel file che si apre incollo questo codice:

Codice: Seleziona tutto

#!/bin/sh
xrandr -o left
xsetwacom set stylus rotate ccw
xsetwacom set cursor rotate ccw
salvo e chiudo

-poi da terminale digito

Codice: Seleziona tutto

 sudo chmod +x /usr/bin/sinistra 

a questo punto digitando da terminale “sinistra” il monitor ruota verso sinistra,
digitando “normale” il monitor torna alla posizione orizzontale.
La pennina si comporta sempre come nel filmato  
http://www.youtube.com/watch?v=x7r5Xw3pv50
e questa è la risposta del terminale:  http://imagebin.org/111424


non ottenendo risultati abbiamo provato a caricare le wacom come segue:

-da terminale digito

Codice: Seleziona tutto

 gksudo gedit /etc/modules 
-ne file che si apre l'ultima riga e "lp"

-sotto l'ultima riga ne aggiungo altre due

Codice: Seleziona tutto

hid-wacom 
wacom
-poi da terminale digito

Codice: Seleziona tutto

 sudo apt-get install xserver-xorg-input-wacom 
la risposta da terminale è:

Codice: Seleziona tutto

Lettura elenco dei pacchetti... Fatto

Generazione albero delle dipendenze       

Lettura informazioni sullo stato... Fatto

xserver-xorg-input-wacom è già alla versione più recente.

0 aggiornati, 0 installati, 0 da rimuovere e 30 non aggiornati.

quindi wacom è già installato.




Allora abbiamo installato da terminale  xvkbd:

-digito da temrminale

Codice: Seleziona tutto

 sudo apt-get install xvkbd 
la risposta da terminale è:

Codice: Seleziona tutto

 cat: /etc/hal/fdi/policy/wacom.fdi: Nessun file o directory 

il file wacom.fdi non c'è. Lo abbiamo creato:

-da terminale digito

Codice: Seleziona tutto

 gksudo gedit /etc/hal/fdi/policy/wacom.fdi 
-nel file di testo incollo:

Codice: Seleziona tutto

<?xml version="1.0" encoding="UTF-8"?>

<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="serial">
      <match key="@info.parent:pnp.id" contains_outof="WACf005">
        <append key="info.capabilities" type="strlist">input</append>
        <merge key="input.x11_options.Button2" type="string">3</merge>
      </match>
    </match>
  </device>
</deviceinfo>
chiudo, salvo e riavvio per  vedere se apre stylus

- ora do da terminale il comando “sinistra”.
 Lo schermo ruota ma il risultato è lo stesso. La penna si comporta come nel filmato
 http://www.youtube.com/watch?v=x7r5Xw3pv50
 e la risposta del terminale è sempre :  http://imagebin.org/111424


a questo punto abbiamo avviato una serie di controlli:

-da terminale do il comando

Codice: Seleziona tutto

 dmesg > dmesg.txt 
-trovi il file dmesg.txt nella mia home. Eccone il paste: http://pastebin.ubuntu.com/483773/

-poi ancora da terminale      

Codice: Seleziona tutto

 locate tablet 
ecco la risposta da terminale:  http://pastebin.ubuntu.com/483781/

-poi da terminale      

Codice: Seleziona tutto

 lsusb 
risposta:  http://pastebin.ubuntu.com/483785/

-ora da terminale do prima  

Codice: Seleziona tutto

 cd /etc/X11 
e poi  

Codice: Seleziona tutto

 ls -lh 
 risposta:  http://pastebin.ubuntu.com/483791/
 la conclusione di questo ultimo controllo dovrebbe essere che non è più il server grafico
 che gestisce il toush

-ora do questo comando da terminale  

Codice: Seleziona tutto

 xrandr -o left && xsetwacom set stylus Rotate CCW 
la risposta è              

Codice: Seleziona tutto

 xrandr -o left && xsetwacom set stylus Rotate CCW Cannot find device 'stylus'. 
Lo schermo ruota senza dare nessun errore nel terminale, ma la pennina si comporta
sempre allo stesso modo.
Manca qualcosa, ci deve essere un device che si crea dal nome stylus, quello potrebbe essere
il toush.


a questo punto abbiamo visto una doc:         http://blog.gmane.org/gmane.linux.drivers.wacom/page=7
il post di Sebastian Berthold  | 9 May 20:05

poi abbiamo controllato se il mio toush ha una qualche somiglianza con questo
"N-Trig Duosense Electromagnetic Digitizer”
vediamo come:

-da terminale

Codice: Seleziona tutto

  lshw 
ecco la risposta del termianle :    http://pastebin.ubuntu.com/483808/

-quindi do due comandi ancora da terminale
 primo comando:
 

Codice: Seleziona tutto

 cat /proc/interrupts | grep Spurious 
 risposta            
 

Codice: Seleziona tutto

 SPU:          0   Spurious interrupts 
 secondo comando
 

Codice: Seleziona tutto

 cat /proc/interrupts | grep ERR 
 risposta      
 

Codice: Seleziona tutto

 ERR:          1 
-ora da terminale do il comando    “sinistra”.
Lo schermo ruota, il comportamento della pennina è lo stesso (come da filmato) e la risposta
del terminale è sempre:   http://imagebin.org/111424

sicuramente la matrice del toush screen che nn viene pilotata
dopo questa odissea di procedure e controlli spero che qualcuno mi aiuti a risolvere il problema.
SOTTO CON LE IDEE ^_^
Ultima modifica di deltanabla il venerdì 27 agosto 2010, 17:53, modificato 1 volta in totale.
Jorkax
Prode Principiante
Messaggi: 1
Iscrizione: lunedì 25 ottobre 2010, 22:45

Re: [Video] tablet hp tc 1100 problema con la rotazione dello schermo

Messaggio da Jorkax »

Ciao, io ho  lo  stessoproblema, ma non sonon un esperto  di  UBUNTU  :'(
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 10 ospiti