Autorrotación Debian Buster Lenovo miix 320

7 envíos / 0 nuevos
Último envío
#1 Mar, 09/01/2018 - 17:46
PJR
Imagen de PJR
Desconectado/a
se unió: 28/04/16

Autorrotación Debian Buster Lenovo miix 320

Estado: 
[SOLUCIONADO]

Hola.

Por fin pude instalar y hacer funcionar Debian en mi Lenovo Miix 320.

Tras actualizar el kernel a la versión 4.14.0-2-amd64 descubrí muy contento que gnome detecta perfectamente el acelerómetro y autorrota la pantalla al girarla si la separo del teclado. El único problema es que la posición de la pantalla que aplica está desviada 90º a la izquierda (es decir, si activo la rotación la pantalla se gira 90º a la izquierda de lo deseado). He buscado bastante pero no he visto en ningún sitio donde se esconde la configuración del acelerómetro para cambiar el giro.

Uso gnome-shell, la salida de xinput es:

⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-touch:13                           id=9    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                         id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13                id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                        id=8    [slave  keyboard (3)]

lspci:

00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 36)
00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Configuration Registers (rev 36)
00:03.0 Multimedia controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Imaging Unit (rev 36)
00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 36)
00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 36)
00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 36)
00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 36)
00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 36)
01:00.0 Network controller: Intel Corporation Wireless 3165 (rev 81)

lsusb

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:0a2a Intel Corp.
Bus 001 Device 006: ID 048d:8911 Integrated Technology Express, Inc.
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Sáb, 13/01/2018 - 11:21
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16
Dom, 14/01/2018 - 00:38
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

¿Utilizas wayland en Buster? ¿Has probado a iniciar sesión con Xorg en su lugar?

Por otro lado, lo  que deduzco de tu explicación, no es que haga la rotación mal, si no que la hace en referencia a u punto en el que no debe, es decir, en lugar de utilizar, digamos, el centro de la pantalla para hacerla, utiliza como referencia una esquina, lo que provocaría que al girar, tuvieras ese desfase del que hablas. Vamos, que en posición orizontal, tu resolución puede ser 1280x720+0+0, y cuando la cambias pasa a ser 720x1280-720+0. los dos primeros números indican la resolución, los dos siguientes la posición relativa a la esquina superior izquierda de la pantalla. Sería interesante que nos pusieras la salida del comando xrandr con la pantalla en horizontal y en vertical.

  No hay bar que por bien no venga....
Lun, 22/01/2018 - 07:01
PJR
Imagen de PJR
Desconectado/a
se unió: 28/04/16

Bueno, con la actualización al kernel 4.14.0-3 he perdido el sensor ¬¬. Estoy a ver si lo arreglo y, si no ,inicio con el anterior kernel para sacar la información y postearla. 

Muchas gracias y perdonad, en cuanto pueda retomo el tema.

Debian Buster Mate.

MotherBoard Asus P8H67 rev. 3.0;

Intel(R) Core(TM) i3-2105 CPU @ 3.10GHz;

Nvidia GF GTX 550-Ti 1 Gb DDR5;

8 Gb DDR3;

4 Tb HDD (3 Tb x WD Caviar Green; 1Tb x WD Caviar Blue).

Lun, 22/01/2018 - 10:55
PJR
Imagen de PJR
Desconectado/a
se unió: 28/04/16

vale, ya.

Posición horizontal

Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
DSI-1 connected primary 1280x800+0+0 right (normal left inverted right x axis y axis) 0mm x 0mm
   800x1280      60.27*+
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)

y vertical:

Screen 0: minimum 320 x 200, current 800 x 1280, maximum 8192 x 8192
DSI-1 connected primary 800x1280+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   800x1280      60.27*+
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   960x600       60.00  
   960x540       59.99  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   800x512       60.17  
   700x525       59.98  
   640x512       60.02  
   720x450       59.89  
   640x480       60.00    59.94  
   680x384       59.80    59.96  
   576x432       60.06  
   512x384       60.00  
   400x300       60.32    56.34  
   320x240       60.05  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)

En cuanto a bloquear la rotación la tengo bloqueada por defecto (excepto cuando quiero cambiar la posición para usar el ordenador como tablet al leer o ver videos o tal) pero la gracia sería ver si consigo modificar algo para que oriente bien y así poder usar la autorrotación.

Por cierto (y por si acaso) salida de xinput usando xorg en vez de wayland:

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ FTSC1000:00 2808:1015                   	id=11	[slave  pointer  (2)]
⎜   ↳ HTX USB HID Device HTX HID Device       	id=9	[slave  pointer  (2)]
⎜   ↳ HTX USB HID Device HTX HID Device Touchpad	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ gpio-keys                               	id=12	[slave  keyboard (3)]
    ↳ gpio-keys                               	id=13	[slave  keyboard (3)]
    ↳ HTX USB HID Device HTX HID Device       	id=10	[slave  keyboard (3)]

Y donde entiendo que está la configuración del acelerometro:

cat /usr/share/X11/xorg.conf.d/10-quirks.conf 
# Collection of quirks and blacklist/whitelists for specific devices.


# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
# http://bugs.freedesktop.org/show_bug.cgi?id=22442 
Section "InputClass"
        Identifier "ThinkPad HDAPS accelerometer blacklist"
        MatchProduct "ThinkPad HDAPS accelerometer data"
        Option "Ignore" "on"
EndSection

# https://bugzilla.redhat.com/show_bug.cgi?id=523914
# Mouse does not move in PV Xen guest
# Explicitly tell evdev to not ignore the absolute axes.
Section "InputClass"
        Identifier "Xen Virtual Pointer axis blacklist"
        MatchProduct "Xen Virtual Pointer"
        Option "IgnoreAbsoluteAxes" "off"
        Option "IgnoreRelativeAxes" "off"
EndSection

# https://bugs.freedesktop.org/show_bug.cgi?id=55867
# Bug 55867 - Doesn't know how to tag XI_TRACKBALL
Section "InputClass"
        Identifier "Tag trackballs as XI_TRACKBALL"
        MatchProduct "trackball"
        MatchDriver "evdev"
        Option "TypeName" "TRACKBALL"
EndSection

# https://bugs.freedesktop.org/show_bug.cgi?id=62831
# Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
Section "InputClass"
        Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
        MatchProduct "La-VIEW Technology Naos 5000 Mouse"
        MatchDriver "evdev"
        Option "TypeName" "MOUSE"
EndSection

 

Gracias.!

Debian Buster Mate.

MotherBoard Asus P8H67 rev. 3.0;

Intel(R) Core(TM) i3-2105 CPU @ 3.10GHz;

Nvidia GF GTX 550-Ti 1 Gb DDR5;

8 Gb DDR3;

4 Tb HDD (3 Tb x WD Caviar Green; 1Tb x WD Caviar Blue).

Mié, 24/01/2018 - 16:04
PJR
Imagen de PJR
Desconectado/a
se unió: 28/04/16

Bueno, he encontrado la solución:

crear el archivo /lib/udev/hwdb.d/61-sensor-local.hwdb y poner:

sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO*:pn80XF:*
 ACCEL_MOUNT_MATRIX=0, -1, 1; -1, 0, 0; 0, 0, 1

después:

# systemd-hwdb update
# udevadm trigger
# udevadm info -export-db | grep ACCEL

Se comprueba que el último comando arroja la matriz que hemos metido antes y si es así reiniciamos y ya funcionará correctamente el acelerómetro.

 

Gracias por la ayuda!

Debian Buster Mate.

MotherBoard Asus P8H67 rev. 3.0;

Intel(R) Core(TM) i3-2105 CPU @ 3.10GHz;

Nvidia GF GTX 550-Ti 1 Gb DDR5;

8 Gb DDR3;

4 Tb HDD (3 Tb x WD Caviar Green; 1Tb x WD Caviar Blue).

Mié, 24/01/2018 - 16:26
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Gracias por compartir la solución.