Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-10-2021 02:38:04

prog-amateur
Membre
Inscription : 19-12-2018

Perte de la rotation automatique depuis la mise à jour sur Bookworm

Bonjour,

Matériel : Surface Pro 3, CPU : Intel core i3, RAM : 4GB.

Je voudrait vous faire part de mon problème : j'ai mis à jour mon fichier /etc/apt/sources.list de la manière suivante :

deb http://deb.debian.org/debian/ sid main contrib non-free
deb-src http://deb.debian.org/debian/ sid main contrib non-free
 




... et rien d'autre suivant le conseil de pas mal de sites invitant à ne pas mélanger les dépôts sid et Bullseye (je confirme d'ailleurs que j'ai dans un 1er temps mixé les 2 dépôts et j'avais pas mal d'incohérences, notamment graphiques). Pour le coup, à première vue, ça me paraît être une démarche cohérente (à confirmer par es experts).

Puis j'ai fait un :

sudo apt update && sudo apt full-upgrade && sudo apt autoremove && sudo apt autoclean



Depuis, je n'ai quasi plus aucun bug, excepté la perte de la rotation automatique de mon écran tactile (qui d'ailleurs a gardé sa fonctionnalité tactile). L'icône de verrouillage de la rotation d'écran portrait/paysage a aussi disparu.

Le truc étrange est que j'ai bien iio-sensor-proxy d'installé et que la commande monitor-sensor renvoie lorsque je tourne mon écran :

Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: normal)
=== Has ambient light sensor (value: 7.000000, unit: lux)
=== No proximity sensor
    Light changed: 8.000000 (lux)
    Accelerometer orientation changed: right-up
    Light changed: 28.000000 (lux)
    Light changed: 29.000000 (lux)
    Light changed: 28.000000 (lux)
    Accelerometer orientation changed: normal
    Light changed: 9.000000 (lux)
    Light changed: 8.000000 (lux)
 



Bref, la rotation est bien détectée, mais l'écran ne suis pas le mouvement, comme si le debian installé pense que j'ai un écran de simple PC portable.
J'ai un doute que cela vienne d'une fonctionnalité non supportée par Bookworm sachant que j'ai actuellement Bookworm installé sur une tablette Intel Atom (avec le même fichier /etc/apt/sources.list) et la rotation fonctionne sans souci.
Enfin, dans les changements récents pouvant être liés à ce souci, j'ai également supprimé les paquet flatpak org.freedesktop.Platform.VAAPI.Intel v19 et org.freedesktop.Platform.GL.default v19 (car un message terminal me suggérait qu'ils étaient devenus obsolètes, je n'ai donc conservé que leurs versions 20 et 21).

Ce n'est pas un problème invivable, mais j'aimerais retrouver cette fonctionnalité de rotation, auriez vous une idée du problème ? Merci pour votre aide.

Hors ligne

#2 09-10-2021 10:12:59

robert2a
Membre
Inscription : 15-11-2014

Re : Perte de la rotation automatique depuis la mise à jour sur Bookworm

Bonjour
même version sur bullseye , bookworm et sid


apt policy iio-sensor-proxy
iio-sensor-proxy:
  Installé : 3.0-2
  Candidat : 3.0-2
 Table de version :
 *** 3.0-2 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
 

Hors ligne

#3 09-10-2021 10:18:44

Tawal
Membre
Distrib. : Debian 11 Bullseye
Noyau : Linux 5.10.0-9-amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : Perte de la rotation automatique depuis la mise à jour sur Bookworm

Hello,

Peut-être que les variables dconf ont changé ?
J'en ai trouvé 2 à aller voir :

org.gnome.settings-daemon.plugins.orientation active

à passer à "true"

org.gnome.settings-daemon.peripherals.touchscreen orientation-lock

à passer à "false"


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#4 09-10-2021 10:39:02

robert2a
Membre
Inscription : 15-11-2014

Re : Perte de la rotation automatique depuis la mise à jour sur Bookworm

je n'ai pas le matériel pour tester mais sur mon PC de bureau
(gérer par dbus)


service iio-sensor-proxy status
● iio-sensor-proxy.service - IIO Sensor Proxy service
     Loaded: loaded (/lib/systemd/system/iio-sensor-proxy.service; static)
     Active: inactive (dead)
 


a priori en mode static , mais sans le bon matériel ..........
en forçant


systemctl status iio-sensor-proxy.service
● iio-sensor-proxy.service - IIO Sensor Proxy service
     Loaded: loaded (/lib/systemd/system/iio-sensor-proxy.service; static)
     Active: inactive (dead)

oct. 09 10:15:25 debian2 systemd[1]: Starting IIO Sensor Proxy service...
oct. 09 10:15:25 debian2 systemd[1]: Started IIO Sensor Proxy service.
oct. 09 10:15:25 debian2 systemd[1]: iio-sensor-proxy.service: Succeeded.
 


tu peu déjà vérifier son état
a mon avis il est pas gérer par systemd
voir les logs si une trace

peut être préciser ton bureau , gnome (wayland) ou gnome-classic (serveur X)
a priori il a l'air de fonctionner chez toi , pour moi normal  tongue


monitor-sensor
    Waiting for iio-sensor-proxy to appear
 



tu a regarder les erreurs sur ta machine ?


journalctl -b -r -p err
 

Dernière modification par robert2a (09-10-2021 10:47:20)

Hors ligne

#5 09-10-2021 11:53:38

prog-amateur
Membre
Inscription : 19-12-2018

Re : Perte de la rotation automatique depuis la mise à jour sur Bookworm

Bonjour, merci pour votre aide ! Vos remarques sont intéressantes :

@Robert2a :

Je suis bien sur GNOME avec Wayland. Je viens de faire un test avec Xorg et la rotation automatique fonctionne (et l’icône de verrouillage de rotation est présent contrairement à Wayland).
Mon autre tablette Intel Atom étant sous Bookworm (et avec la rotation fonctionnelle) est sous "phosh" comme environnement de bureau.
En conclusion, je suppose que le problème vient d'un bug sous Wayland.

Par acquis de conscience, voici le retour de ma commande :

 journalctl -b -r -p err


oct. 09 11:37:34 USER pulseaudio[2366]: We were woken up with POLLOUT set -- however a subsequent snd_pcm_avail() returned 0 or another value < min_avail.
oct. 09 11:37:34 USER pulseaudio[2366]: Most likely this is a bug in the ALSA driver 'snd_hda_intel'. Please report this issue to the ALSA developers.
oct. 09 11:37:34 USER pulseaudio[2366]: ALSA woke us up to write new data to the device, but there was actually nothing to write.
oct. 09 11:26:56 USER gdm-launch-environment][921]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
oct. 09 11:26:50 USER python3[2780]: backintime (user/1): ERROR: Back In Time is not configured!
oct. 09 11:26:50 USER systemd[2343]: Failed to start Application launched by gnome-session-binary.
oct. 09 11:26:46 USER pulseaudio[2366]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
oct. 09 11:26:46 USER pulseaudio[2366]: org.bluez.ProfileManager1.RegisterProfile() failed: org.bluez.Error.NotPermitted: UUID already registered
oct. 09 11:26:45 USER systemd[2343]: Failed to start Application launched by gnome-session-binary.
oct. 09 11:26:44 USER gdm-password][2333]: gkr-pam: unable to locate daemon control file
oct. 09 11:26:31 USER bluetoothd[1598]: Failed to set mode: Blocked through rfkill (0x12)
oct. 09 11:26:28 USER libvirtd[875]: internal error: failed to query mdevs from mdevctl: Error: No such file or directory (os error 2)
oct. 09 11:26:28 USER bluetoothd[1598]: sap-server: Operation not permitted (1)
oct. 09 11:26:28 USER bluetoothd[1598]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
oct. 09 11:26:28 USER kernel: Bluetooth: hci0: unexpected event for opcode 0x0000
oct. 09 11:26:28 USER kernel: Bluetooth: hci0: unexpected event for opcode 0x0000
oct. 09 11:26:28 USER libvirtd[875]: internal error: Failed to autostart storage pool 'VM': cannot open directory '/home/user/Documents/VM': Aucun fichier ou dossier de ce type
oct. 09 11:26:28 USER libvirtd[875]: cannot open directory '/home/user/Documents/VM': Aucun fichier ou dossier de ce type
oct. 09 11:26:28 USER libvirtd[875]: internal error: Failed to autostart storage pool 'VM-1': cannot open directory '/home/user/Documents/Applications/VM': Aucun fichier ou dossier de ce type
oct. 09 11:26:28 USER libvirtd[875]: cannot open directory '/home/user/Documents/Applications/VM': Aucun fichier ou dossier de ce type
oct. 09 11:26:23 USER systemd-modules-load[263]: Failed to find module 'platform-integrity'
oct. 09 11:26:23 USER kernel: i2c_hid_acpi i2c-MSHW0030:00: failed to reset device.
oct. 09 11:26:23 USER kernel: dw_dmac INTL9C60:00: can't request region for resource [mem 0x00000000-0x00000fff]
oct. 09 11:26:23 USER kernel: i8042: i8042 controller selftest timeout
 



Les lignes intéressantes me paraissent être :

oct. 09 11:26:50 USER systemd[2343]: Failed to start Application launched by gnome-session-binary.



et ces 2 vers la fin :

oct. 09 11:26:23 USER kernel: i2c_hid_acpi i2c-MSHW0030:00: failed to reset device.
oct. 09 11:26:23 USER kernel: i8042: i8042 controller selftest timeout



monitor-sensor


Waiting for iio-sensor-proxy to appear
+++ iio-sensor-proxy appeared
=== Has accelerometer (orientation: normal)
=== Has ambient light sensor (value: 30.000000, unit: lux)
=== No proximity sensor
    Light changed: 31.000000 (lux)
    Light changed: 26.000000 (lux)
    Accelerometer orientation changed: right-up
    Light changed: 27.000000 (lux)
    Light changed: 29.000000 (lux)
    Light changed: 24.000000 (lux)
    Accelerometer orientation changed: bottom-up
    Light changed: 15.000000 (lux)
    Light changed: 17.000000 (lux)
    Accelerometer orientation changed: left-up
    Light changed: 13.000000 (lux)
    Light changed: 19.000000 (lux)
    Accelerometer orientation changed: normal
    Light changed: 26.000000 (lux)
    Light changed: 28.000000 (lux)
    Light changed: 31.000000 (lux)


je lui ai fait faire un tour à 360° hehe !

Ensuite :

sudo service iio-sensor-proxy status



[sudo]● iio-sensor-proxy.service - IIO Sensor Proxy service
     Loaded: loaded (/lib/systemd/system/iio-sensor-proxy.service; static)
     Active: active (running) since Sat 2021-10-09 11:26:26 CEST; 1h 19min ago
   Main PID: 699 (iio-sensor-prox)
      Tasks: 3 (limit: 4532)
     Memory: 1.5M
        CPU: 3.136s
     CGroup: /system.slice/iio-sensor-proxy.service
             └─699 /usr/sbin/iio-sensor-proxy
 


Il a l'air de fonctionner (ce qui n'est pas étrange à mon avis, vu qu'il détecte bien mes changements d'orientation.

Idem pour :


systemctl status iio-sensor-proxy.service


● iio-sensor-proxy.service - IIO Sensor Proxy service
     Loaded: loaded (/lib/systemd/system/iio-sensor-proxy.service; static)
     Active: active (running) since Sat 2021-10-09 11:26:26 CEST; 1h 21min ago
   Main PID: 699 (iio-sensor-prox)
      Tasks: 3 (limit: 4532)
     Memory: 1.5M
        CPU: 3.206s
     CGroup: /system.slice/iio-sensor-proxy.service
             └─699 /usr/sbin/iio-sensor-proxy
 


Il semble géré par systemd si j'ai bien compris.


@Tawal :
Ta remarque est aussi très intéressante dans la mesure où j'ai pu entrer sans problème :

gsettings set org.gnome.settings-daemon.peripherals.touchscreen orientation-lock false



Mais pas cette commande-là car ce paramètre a disparu :

gsettings set org.gnome.settings-daemon.plugins.orientation active true


Le schéma « org.gnome.settings-daemon.plugins.orientation » n’existe pas


Fait intéressant, en checkant sur mon autre tablette Intel Atom, je confirme que ce chemin précis n'existe pas non plus chez elle, en revanche la commande avec orientation-lock est bien paramétré sur false.

Va falloir peut-être que je patiente que le bug soit corrigé.

Dernière modification par prog-amateur (09-10-2021 13:00:42)

Hors ligne

#6 09-10-2021 14:31:39

robert2a
Membre
Inscription : 15-11-2014

Re : Perte de la rotation automatique depuis la mise à jour sur Bookworm

Bon c'est résolu en partie smile
donc sous bullseye ça fonctionne sous wayland si j'ai bien compris

pour être un service sous systemd oui c'est sur , mais quand j'ai fait un :


systemctl enable iio-sensor-proxy.service
 


j'ai eu droit a des insultes  tongue (sous le serveur X)  et bureau mate en testing )
mais bon sans le matériel un peu du n'importe quoi
avec quelques recherches tu dois pouvoir trouver ce bug sous wayland (peut être aussi d'autres paquets en cause )
ps: tu a déjà testé ce matériel sous un autre bureau ?
nota: il y a un paquet qui permet d'utiliser des applications X sous wayland  => "xwayland"
=> https://wiki.debian.org/fr/Wayland
rien trouver comme bug mais


Il y a peut-être plus. Sans journaux, je crains que ce ne soit pas le
bonne conclusion. Notez également que io-sensor-proxy est inséré dans
le bureau GNOME générique.
 


en réponse a ceci => https://bugs.debian.org/cgi-bin/bugrepo … bug=981750
effectivement ce paquet est installer avec le bureau gnome (vérifier sur une de mes machines avec ce bureau)

Dernière modification par robert2a (09-10-2021 14:58:46)

Hors ligne

Pied de page des forums