web-dev-qa-db-fra.com

Lenovo X1 Carbon 2015 3e génération 20 BS - Trackpoint, Clickpad et Wi-Fi

J'ai un tout nouveau Lenovo X1 Carbon 2015 avec IPS Display, qui est vraiment un excellent ordinateur portable. Mais lors de l'installation d'ubuntu, il y a des problèmes que j'ai déjà résolus et d'autres que je n'ai pas résolus. Je pose toutes ces questions car cela pourrait constituer une bonne référence pour les autres utilisateurs.

J'ai installé une nouvelle copie d'ubuntu 14.04.02

Wifi est déconnecté

Le wifi fonctionne en premier mais se déconnecte après moins de cinq minutes. S'il se déconnecte, il ne peut plus voir le SSID.

lspci | grep Wireless

04: 00.0 Contrôleur réseau: Intel Corporation Wireless 7265 (rev 3b)

Les boutons de clic ne fonctionnent pas du tout

Le touchpad et le trackpoint fonctionnent bien. Les clics ne fonctionnent pas. Dans certains programmes, ils font défiler vers le bas/vers le haut.

Défilement vertical

Après avoir corrigé les clics avec psmouse proto=imps, le point de repère associé au bouton central ne fait pas défiler verticalement

Touches spéciales (comme la luminosité)

Certaines touches, telles que l'augmentation ou la baisse du volume, fonctionnent de manière inconditionnelle, mais la plupart ne le font pas (sourdine, luminosité, wifi).

Personnages d'écran brouillés le 14.10

Le 14.10, parfois, la plupart des caractères à l'écran sont tout simplement disparus ou brouillés. Il semble vraiment weired.

NON RÉSOLU: Sensibilité Trackpoint

Avec d’autres modèles de thinkpad, vous pouvez contrôler la sensibilité du point de suivi avec /sys/devices/platform/i8042/serio1/serio2/sensitivity

Ce fichier n'est pas disponible pour moi. J'ai cherché/sys/devices un fichier appelé sensitivity sans succès.

10
Janning

Wifi est déconnecté

Ouvrir un terminal avec Ctrl + Alt + T et entrez

Sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
update-initramfs -u
reboot

Vous pouvez essayer d'utiliser "11n_disable = 8" pour gagner plus de vitesse, comme suggéré dans un commentaire. Pour moi cela n'a pas fonctionné car mon wifi est instable avec "11n_disable = 8" mais votre kilométrage peut varier. Je n'ai aucun problème de vitesse et aucun problème d'interruption avec "11n_disable = 1".

Les boutons de clic ne fonctionnent pas du tout

Ouvrir un terminal avec Ctrl + Alt + T et entrez

Sudo su
echo "options psmouse proto=imps" > /etc/modprobe.d/psmouse.conf
echo thinkpad_acpi > /etc/modules-load.d/thinkpad_acpi.conf
echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad_acpi.conf 
update-initramfs -u
reboot

Avec cela, vos boutons fonctionnent à nouveau. Mais vous ne pouvez plus cliquer sur le pavé tactile complet. Seul le bas du pavé tactile reconnaît les clics. Mais ça va pour moi.

Mais le défilement vertical avec le bouton central/trackpoint ne fonctionne pas. Voir ci-dessous.

Actions spéciales sur les touches de fonction

Ouvrir un terminal avec Ctrl + Alt + T et entrez

Sudo su
echo thinkpad_acpi > /etc/modules-load.d/thinkpad_acpi.conf
echo "options thinkpad_acpi force_load=1" > /etc/modprobe.d/thinkpad_acpi.conf 
update-initramfs -u
reboot

Les actions spéciales comme Volume, Luminosité, Beamer et Wifi sont activées. F1-F8 travaillent maintenant comme prévu. Actions spéciales sur F9-F12 ne fonctionnent pas.

Au fait: "FnLk" sur le Esc La touche signifie "verrouillage fonctionnel". Vous pouvez activer le verrouillage des fonctions en appuyant sur Fn + Esc.

Le réglage de la luminosité n'est pas conservé après un redémarrage.

Défilement vertical

Ouvrir un terminal avec Ctrl + Alt + T et entrez

Sudo su
export FILE="/etc/X11/Xsession.d/99trackpoint"
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation" 1' > $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Button" 2' >> $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Timeout" 200' >> $FILE
echo 'xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Axes" 6 7 4 5' >> $FILE
reboot

Après le redémarrage, vous avez le défilement vertical et horizontal avec trackpoint et le bouton central.

Caractères de l'écran brouillés

Ouvrir un terminal avec Ctrl + Alt + T et entrez

Sudo su
mkdir /etc/X11/xorg.conf.d/
cd /etc/X11/xorg.conf.d/
echo 'Section "Device"'                      > 20-intel.conf
echo '    Identifier  "Intel Graphics"'     >> 20-intel.conf
echo '    Driver      "intel"'              >> 20-intel.conf
echo '    Option      "AccelMethod"  "uxa"' >> 20-intel.conf
echo 'EndSection'                           >> 20-intel.conf
reboot

Les caractères de l'écran ne sont plus brouillés.

9
Janning

J'ai récemment acheté une X1 Carbon 3ème génération. Je me suis battu contre les problèmes que vous mentionnez et quelques autres. J'ai gardé un journal texte de tous les correctifs et poster comme suit -

Boutons du TrackPad:

  • /etc/modprobe.d/touchpad.conf:

    options psmouse proto=imps
    
  • update-initramfs -u

défilement vertical et horizontal

http://www.thinkwiki.org/wiki/How_to_configure_the_TrackPoint#Configuration_using_xinput

créez /usr/share/xsessions/mouse.sh (Sudo chmod +x mouse.sh) avec le contenu suivant:

xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation" 1
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Button" 2
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Timeout" 200
xinput set-prop "PS/2 Synaptics TouchPad" "Evdev Wheel Emulation Axes" 6 7 4 5

Luminosité du rétroéclairage

http://ppa.launchpad.net/indicator-brightness/ppa/ubuntu/pool/main/i/indicator-brightness/

  • /etc/default/grub:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  • update-grub

  • Sudo gedit /etc/rc.local

  • echo 167 > /sys/class/backlight/intel_backlight/brightness

lecteur d'empreintes digitales

http://www.saltycrane.com/blog/2014/12/setting-lenovo-thinkpad-x1-carbon-2nd-gen-fingerprint-reader-ubuntu-1404/

$ Sudo apt-get install libmagickcore-dev
$ Sudo apt-get install libusb-1.0.0-dev libnss3-dev libglib2.0-dev
$ Sudo apt-get install libxv-dev
$ Sudo apt-get install libtool
$ Sudo apt-get install fprintd
$ Sudo apt-get install automake
$ cd ~/Downloads
$ unzip fprint_vfs5011-faa090818200ca3ea6bfac8bb510e5e01a246c34.Zip
$ cd fprint_vfs5011-faa090818200ca3ea6bfac8bb510e5e01a246c34
$ ./autogen.sh
$ ./configure
$ make
$ Sudo make install
$ Sudo cp /lib/udev/rules.d/40-libfprint0.rules /etc/udev/rules.d/
$ Sudo vi /etc/udev/rules.d/40-libfprint0.rules
# Validity VFS5011
SUBSYSTEM=="usb", ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0017", ATTRS{dev}=="*", ATTR{power/control}="auto", MODE="0664", GROUP="plugdev"
$ Sudo apt-add-repository ppa:fingerprint/fingerprint-gui
$ Sudo apt-get update
$ Sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui
$ fingerprint-gui

wifi désactiver 11N

  • ajoutez la ligne suivante dans /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    
14
brett

Je posterais simplement ceci comme un commentaire mais je n'ai pas le représentant. Je fais des ajustements basés sur ce post depuis que j'ai la X1 Carbon 2015, mais je n'ai pas tout résolu. Hier, j'ai recommencé avec une installation Vivid complètement fraîche et j'ai été agréablement surpris de ne trouver aucun problème, comme dans "fonctionne simplement".

En particulier, les boutons de clic et le trackpad sont reconnus et configurables dans les paramètres "Souris et pavé tactile". Le défilement du point central et le défilement du pavé tactile à deux doigts fonctionnent comme prévu.

Cela ne résout pas exactement les problèmes de l'OP avec 14.04, mais peut être utile aux autres personnes qui trouvent ce post.

2
effel

Voici ma solution au problème de luminosité:

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>

int main(int args, char **argv)
{
    FILE *f;
    int cur_br, new_br;

    char cmd[256] = { 0, };
    if (args <= 1 || strnlen(argv[1], 256) >= 256) {
            printf("Set the screen brightness:\n\tbr 0-852 or [+-]\n\n");
            exit(1);
    }
    f = fopen("/sys/class/backlight/intel_backlight/brightness", "r+");
    if (f) {
            fscanf(f, "%d", &cur_br);
            fprintf(stderr, "%d\t%s", cur_br, argv[1]);
            if (strncmp(argv[1], "-", 1) == 0) {
                    new_br = (int)((float)cur_br / 1.1);
            } else if (strncmp(argv[1], "+", 1) == 0) {
                    new_br = (int)((float)(cur_br + 1) * 1.1);
            } else {
                    new_br = atoi(argv[1]);
            }
            if (new_br < 0) {
                    new_br = 0;
            } else if (new_br > 852) {
                    new_br = 852;
            }
            fprintf(stderr, "\t%d\n", new_br);
            fprintf(f, "%d", new_br);
            fclose(f);
    }
    return 0;
}

Je n'ai aucune idée pourquoi 852 est le nombre magique pour une luminosité maximale (déduit par essais et erreurs). J'ai lié mes touches de luminosité pour appeler cet exécutable (a suid set) avec + ou - comme arguments. Si vous définissez accidentellement la luminosité sur 0: D, vous pouvez toujours exécuter avec 500 (ou 852) comme paramètre.

1
Cyannide

Ubuntu 14.04.4 LTS fonctionne immédiatement

Avec la dernière Ubuntu 14.04, avec la pile d'activation matérielle et le noyau les plus récents, aucun problème ne se pose. Tous les problèmes mentionnés ci-dessus ne se sont pas produits :) La version actuelle du noyau est la suivante:

$ uname -r
4.2.0-34-generic

Donc, si vous avez toujours des problèmes avec un 14.04, mettez à jour la dernière pile d’activation matérielle et cela devrait fonctionner.

J'aurais laissé juste un commentaire mais malheureusement, vous avez besoin d'une réputation pour en laisser un (cela me laisse perplexe).

0
Michael

J'ai aussi x1 Carbon 3ème génération, j'y ai bricolé longtemps et j'ai posté pour que les gens ne puissent plus chercher, rien chercher. Dans mon cas, j'ai Ubuntu 15.04 avec le noyau 3.19.0 et la version du firmware au lieu de la version la plus récente, j'ai téléchargé le noyau 3.17.0 compatible à partir d'ici pour un modèle wifi 7265 https://wireless.wiki.kernel.org/ fr/utilisateurs/drivers/iwlwifi celui qui dit 10.ucaf

extrayez-le et copiez les deux fichiers ucaf dans/lib/firmware, mais vous devrez peut-être supprimer d’autres pilotes ucaf pour le modèle que vous avez, pour que le 10e soit chargé. J'ai trouvé cela par essais et erreurs et mon wifi est enfin stable ... bonne chance à tous, mon point est que 15.04 fonctionne mieux sur la 3ème génération de carbone x1 (tout sauf peut-être le wifi fonctionne par défaut sur le noyau 3.19.0 avec lequel cette version d'ubuntu vient avec)

0
webgen