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

Riconoscimento, installazione e configurazione delle periferiche.

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

Messaggioda deltanabla » venerdì 27 agosto 2010, 4:42

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.
deltanabla
Prode Principiante
 
Messaggi: 14
Iscrizione: agosto 2010

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

Messaggioda Jorkax » lunedì 25 ottobre 2010, 22:51

Ciao, io ho  lo  stessoproblema, ma non sonon un esperto  di  UBUNTU  :'(
Jorkax
Prode Principiante
 
Messaggi: 1
Iscrizione: ottobre 2010


Torna a Driver e periferiche

Chi c’è in linea

Visualizzano questa sezione: guido983 e 13 ospiti