Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
lenovo_yoga_2_pro [Le 21/12/2013, 19:04] grouar créée |
lenovo_yoga_2_pro [Le 11/09/2022, 11:45] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>trusty portable lenovo}} | + | {{tag>bionic portable}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== Lenovo Yoga 2 pro ====== | ====== Lenovo Yoga 2 pro ====== | ||
- | ===== En un coup d’œil ===== | + | ===== En un clin d’œil ===== |
Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. | Le tableau suivant récapitule la prise en charge du matériel de portable par les différentes versions d'Ubuntu. | ||
Il utilise les notations suivantes : | Il utilise les notations suivantes : | ||
Ligne 17: | Ligne 17: | ||
^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ | ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ | ||
- | | [[:14.04]] | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{wiki:modeles:laptop_work.png|Fonctionne après config}} | {{wiki:modeles:laptop_work.png|Fonctionne après config}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | | + | | [[:17.04]] | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | {{:icons:ok_64.png|OK 64 bits}} | |
**Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** | **Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** | ||
* **[[:utilisateurs:grouar]]** : [[:14.04]] | * **[[:utilisateurs:grouar]]** : [[:14.04]] | ||
+ | * **[[:utilisateurs:malice]]** : [[:17.04]] | ||
**Cet ordinateur portable n'est à priori pas [[:pc_tatoué|tatoué]].** | **Cet ordinateur portable n'est à priori pas [[:pc_tatoué|tatoué]].** | ||
===== Installation ===== | ===== Installation ===== | ||
+ | Pour démarrer sur le BIOS, il faut démarrer l'ordinateur non pas en appuyant sur le "gros" bouton sur la tranche droite, mais sur le petit bouton rond situé juste à côté. | ||
==== Impossible de booter sur le live USB ==== | ==== Impossible de booter sur le live USB ==== | ||
Il faut aller dans le bios/UEFI pour passer en mode ''Legacy''. | Il faut aller dans le bios/UEFI pour passer en mode ''Legacy''. | ||
Ligne 34: | Ligne 36: | ||
Autre solution : ajouter "acpi_backlight=vendor" à la ligne de boot de grub. | Autre solution : ajouter "acpi_backlight=vendor" à la ligne de boot de grub. | ||
- | <note> Ce problème n'a pas lieu avec l'alpha de Kubuntu 14.04 </note> | + | <note> Ce problème n'a pas lieu avec l'alpha de Kubuntu 14.04, ni en version 17.04. </note> |
===== Post-Installation ===== | ===== Post-Installation ===== | ||
Ligne 42: | Ligne 44: | ||
<code>sudo rmmod ideapad_laptop</code> | <code>sudo rmmod ideapad_laptop</code> | ||
=== Rendre la solution permanente === | === Rendre la solution permanente === | ||
- | Créer le fichier /etc/modprob.d/blacklist-ideapad.conf et y ajouter "blacklist ideapad_laptop" : | + | Créer le fichier /etc/modprobe.d/blacklist-ideapad.conf et y ajouter "blacklist ideapad_laptop" : |
- | <code> sudo echo "blacklist ideapad_laptop" >> /etc/modprob.d/blacklist-ideapad.conf</code> | + | <code>echo "blacklist ideapad_laptop" |sudo tee -a /etc/modprobe.d/blacklist-ideapad.conf</code> |
==== Faire fonctionner le bluetooth ==== | ==== Faire fonctionner le bluetooth ==== | ||
- | === Test de la solution === | + | |
<code>sudo rfkill unblock bluetooth</code> | <code>sudo rfkill unblock bluetooth</code> | ||
- | |||
- | === Rendre la solution permanente === | ||
- | En attente d'une meilleure solution, ajouter "rfkill unblock bluetooth" à /etc/rc.local avant le "exit 0", par exemple avec nano | ||
- | <code>sudo nano /etc/rc.local</code> | ||
==== Pavé tactile ==== | ==== Pavé tactile ==== | ||
Ligne 59: | Ligne 57: | ||
==== Ecran Tactile ==== | ==== Ecran Tactile ==== | ||
- | Le multitouch de l'écran tactile fonctionnait immédiatement après l'installation (les gestes reconnus étaient les mêmes que sur le touchpad). | + | === Multitouch === |
- | Après une mise à jour (je n'ai pas fait attention à ce qui était mis à jour), le multitouch a été désactivé. | + | Si le multitouch ne fonctionne pas immédiatement après l'installation, installez ces paquets: |
+ | <code>sudo apt-get install xserver-xorg-input-evdev touchegg</code> | ||
- | ===== Sources ===== | + | Pour tester si cela fonctionne, tapez "touchegg" dans un terminal et essayez de "scroller" avec deux doigts dans une application avec un ascenseur. |
+ | Si ça fonctionne, vous devrez ajouter touchegg dans vos [[tutoriel:application_demarrage|programmes au démarrage de session]]. | ||
- | * (en) [[http://askubuntu.com/questions/367963/ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] | + | <note>En version 17.04, cela n'a pas suffit. Je cherche. </note> |
+ | |||
+ | === Avec plusieurs écrans === | ||
+ | Si vous avez un second écran branché, vous vous apercevrez que le touchscreen ne fonctionne pas comme vous l'attendez probablement : toucher un point sur l'écran ne clique pas en ce point : l'écran tactile couvre la surface totale des deux écrans, et pas seulement la sienne. | ||
+ | |||
+ | Essayez la commande suivante: | ||
+ | <code>xinput --map-to-output "ELAN Touchscreen" eDP1</code> | ||
+ | Si ça fonctionne bien pour vous, ajoutez cette commande aux [[tutoriel:application_demarrage|programmes au démarrage de votre session]] | ||
+ | ==== Mode tablette : désactiver le clavier et le touchpad ==== | ||
+ | Voici un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop : | ||
+ | |||
+ | <code bash>#!/bin/bash | ||
+ | |||
+ | # you can find touchpad and keyboard labels with the command xinput --list | ||
+ | TOUCHPAD_LABEL="SynPS/2 Synaptics TouchPad" | ||
+ | KEYBOARD_LABEL="AT Translated Set 2 keyboard" | ||
+ | |||
+ | STATUS_ON=1 | ||
+ | STATUS_OFF=0 | ||
+ | |||
+ | function getStatus { | ||
+ | # first argument is device id or device name | ||
+ | status=$(xinput --list-props "$1" | grep "[^\"]Device Enabled.*" | grep -o "[01]$") | ||
+ | echo $status | ||
+ | } | ||
+ | |||
+ | function setStatus { | ||
+ | xinput set-int-prop "$1" "Device Enabled" 8 $2 | ||
+ | } | ||
+ | |||
+ | |||
+ | tp_status=$(getStatus "$TOUCHPAD_LABEL") | ||
+ | kb_status=$(getStatus "$KEYBOARD_LABEL") | ||
+ | |||
+ | if [[ $tp_status == $STATUS_ON ]] && [[ $kb_status == $STATUS_ON ]] | ||
+ | then | ||
+ | #kdialog --passivepopup 'Keyboard and touchpad disabled' 3 # uncomment if you use kde and want notifications | ||
+ | setStatus "$TOUCHPAD_LABEL" $STATUS_OFF | ||
+ | setStatus "$KEYBOARD_LABEL" $STATUS_OFF | ||
+ | else | ||
+ | #kdialog --passivepopup 'Keyboard and touchpad enabled' 3 # uncomment if you use kde and want notifications | ||
+ | setStatus "$TOUCHPAD_LABEL" $STATUS_ON | ||
+ | setStatus "$KEYBOARD_LABEL" $STATUS_ON | ||
+ | fi</code> | ||
+ | |||
+ | Je l'utilise avec un fichier .desktop placé dans ~/.local/share/applications dont le contenu est le suivant : | ||
+ | <code>[Desktop Entry] | ||
+ | Encoding=UTF-8 | ||
+ | Name=Toggle Tablet | ||
+ | Comment=Toggle keyboard and touchpad | ||
+ | Exec=~/scripts/toggletablet.sh | ||
+ | Icon=preferences-desktop-display | ||
+ | Type=Application | ||
+ | </code> | ||
+ | Ce qui permet de lancer le script via le menu (dans mon cas, Homerun dans KDE) | ||
+ | <note help>Dans mon cas, le script toggletablet.sh est placé dans un dossier script dans /home/grou, à vous d'adapter la ligne Exec à votre installation.</note> | ||
+ | |||
+ | ==== Mode tablette : retourner l'écran ==== | ||
+ | Un autre script pour alterner entre trois orientations d'écran : | ||
+ | |||
+ | <code bash>#!/bin/sh | ||
+ | # Switch between 3 orientations | ||
+ | state=$(xrandr -q|grep eDP1|cut -d' ' -f5) | ||
+ | case $state in | ||
+ | inverted) | ||
+ | xrandr -o normal | ||
+ | xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1 | ||
+ | xinput enable 'SynPS/2 Synaptics TouchPad' | ||
+ | ;; | ||
+ | right) | ||
+ | xrandr -o inverted | ||
+ | xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1 | ||
+ | xinput disable 'SynPS/2 Synaptics TouchPad' | ||
+ | ;; | ||
+ | *) | ||
+ | xrandr --screen 0 -o right | ||
+ | xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 0 1 0 -1 0 1 0 0 1 | ||
+ | xinput disable 'SynPS/2 Synaptics TouchPad' | ||
+ | ;; | ||
+ | esac</code> | ||
+ | ===== Sources ===== | ||
+ | * (en) [[https://askubuntu.com/questions/367963/ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] | ||
+ | * (en) [[https://wiki.archlinux.org/index.php/Touchscreen#Using_a_touchscreen_in_a_multi-head_setup|Documentation ArchLinux]] | ||
---- | ---- | ||
- | //Contributeurs : [[:utilisateurs:vous]]// | + | //Contributeurs : [[:utilisateurs:grouar]]// |