web-dev-qa-db-fra.com

Ubuntu avec mode tablette pour Lenovo Yoga

Je viens d'acheter Lenovo Yoga 500 avec Windows 10. J'ai essayé de le remplacer par Ubuntu 16.04, mais j'ai alors réalisé qu'Ubuntu ne prend pas en charge le mode tablette.

Y at-il une solution de travail à cela?

6
David Štamberk

Remarque: cette réponse est ancienne. Avec 18.04, cela n’a aucune importance. Fonctionne "out of the box"

Ill ajouter comment obtenir le clavier tactile dès que j'ai le temps. Mais en tant que pad de surf c'est bien.

Je viens d'acheter ceci ((Lenovo Yoga 710 (I7)) et j'ai eu quelques problèmes, voici ce que j'ai trouvé.

Mettez à jour votre BIOS (le fan l'apprécie! Faites-moi confiance) Certains pourraient avoir besoin d'un BIOS spécial: - https://forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-900-and-Ideapad-710S-Linux-Only-BIOS/ta-p/346685

J'ai utilisé celui de fin 2016 (ou plus récent)

Si vous avez des problèmes de démarrage:

Ne désactivez pas l'ACPI "

Linux démarrera si vous ajoutez le paramètre du noyau: modprobe.blacklist=hid_sensor_hub Si vous êtes satisfait sans le gyroscope, ajoutez-le simplement aux paramètres de votre noyau dans /etc/default/grub: "modprobe.blacklist=hid_sensor_hub quiet splash"

Ou appuyez sur E lorsque vous êtes au premier menu de démarrage pour l’installation et que vous faites de même. Sortez et commencez avec Ctrl-X

Toutefois, si vous souhaitez que le gyroscope fonctionne, vous devez effectuer un travail supplémentaire. J'utilise actuellement Ubuntu 16.04 avec cette configuration (j'imagine que cela fonctionnerait indépendamment de votre distribution avec quelques mods mineurs pour correspondre à la distribution):

Vous devez obtenir un noyau plus récent que 4.10rc4 à partir de buntu Mainline Vous n’avez plus besoin de passer le paramètre du noyau. Ajoute quelques secondes au démarrage mais avec un écran flip flop

Après avoir installé le noyau, il vous faut quelque chose qui puisse surveiller votre capteur

Ce projet est déjà dans les dépôts Ubuntu:

Sudo apt install iio-sensor-proxy inotify-tools

NB: Vous devrez peut-être mettre votre ordinateur en veille et le réactiver pour que le capteur fonctionne. Après ça continue à fonctionner.

Ensuite, si vous utilisez Gnome 3.18 ou une version plus récente, vous devriez être prêt à partir. Gnome devrait détecter votre inclinaison et bouger en conséquence.

Si vous utilisez l'unité, vous devez ajouter un script. Suivez le guide ici avec une exception. Utiliser mon script modifié comme l'original retourne l'écran faux .

Modifié:

#!/bin/sh
# Auto rotate screen based on device orientation

# Receives input from monitor-sensor (part of iio-sensor-proxy package)
# Screen orientation and launcher location is set based upon accelerometer position
# Launcher will be on the left in a landscape orientation and on the bottom in a portrait orientation
# This script should be added to startup applications for the user

# Clear sensor.log so it doesn't get too long over time
> sensor.log

# Launch monitor-sensor and store the output in a variable that can be parsed by the rest of the script
monitor-sensor >> sensor.log 2>&1 &

# Parse output or monitor sensor to get the new orientation whenever the log file is updated
# Possibles are: normal, bottom-up, right-up, left-up
# Light data will be ignored
while inotifywait -e modify sensor.log; do
# Read the last line that was added to the file and get the orientation
ORIENTATION=$(tail -n 1 sensor.log | grep 'orientation' | grep -oE '[^ ]+$')

# Set the actions to be taken for each possible orientation
case "$ORIENTATION" in
normal)
xrandr --output eDP1 --rotate right && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
bottom-up)
xrandr --output eDP1 --rotate left && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
right-up)
xrandr --output eDP1 --rotate normal && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
left-up)
xrandr --output eDP1 --rotate inverted && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
esac
done
1
Izzno

Pour le moment, il n’existe pas d’équivalent complet du mode tablette sous Linux, excepté Ubuntu Tablet , que vous ne pouvez pas installer, mais uniquement. avoir en achetant la tablette. Certaines distributions prennent en charge les fonctionnalités de l'écran tactile, mais elles ne prennent pas en charge la rotation et les autres fonctionnalités complètes de la tablette. Notez que Ubuntu prend en charge l'écran tactile. Voir plus à ce sujet ici . Linux Mint prend également en charge l'écran tactile.

En conclusion, il existe actuellement une lacune dans la compatibilité des tablettes sous Linux. Espérons qu'il sera bientôt rempli de logiciels libres à code source ouvert.

0
user308164