Lenovo X1 Carbon 2015 3. Generation 20 BS - Trackpoint, Clickpad und WLAN

10

Ich habe ein brandneues Lenovo X1 Carbon 2015 mit IPS Display, das wirklich ein großartiger Laptop ist. Bei der Installation von Ubuntu gibt es jedoch einige Probleme, die ich bereits gelöst habe, andere jedoch nicht. Ich habe dies alles in einer Frage zusammengefasst, da dies eine gute Referenz für andere Benutzer sein könnte.

Ich habe eine neue Kopie von Ubuntu 14.04.02 installiert

Wifi wird getrennt

Wifi funktioniert zuerst, wird jedoch nach weniger als fünf Minuten getrennt. Wenn die Verbindung getrennt wird, kann die SSID nicht mehr angezeigt werden.

lspci | grep Wireless

04: 00.0 Netzwerkcontroller: Intel Corporation Wireless 7265 (Version 3b)

Clickbuttons funktionieren überhaupt nicht

Das Touchpad und der Trackpoint funktionieren einwandfrei. Die Clickbuttons funktionieren nicht. In einigen Programmen wird nach unten / oben gescrollt.

Vertikales Scrollen

Nach dem Fixieren der Clickbuttons mit psmouse proto=impsdem Trackpoint in Kombination mit der mittleren Schaltfläche erfolgt kein vertikales Scrollen

Sondertasten (wie Helligkeit)

Einige Tasten wie Lautstärke erhöhen / verringern funktionieren sofort, die meisten nicht (Stummschaltung, Helligkeit, WLAN).

Bildschirmzeichen am 14.10 verschlüsselt

Am 14.10 sind manchmal die meisten Zeichen auf dem Bildschirm einfach weg oder verschlüsselt. Es sieht wirklich komisch aus.

UNRESOLVED: Trackpoint-Empfindlichkeit

Mit anderen Thinkpad-Modellen können Sie die Empfindlichkeit des Trackpoints mit steuern /sys/devices/platform/i8042/serio1/serio2/sensitivity

Diese Datei ist für mich nicht verfügbar. Ich habe / sys / device nach einer Datei durchsucht, die sensitivityohne Erfolg aufgerufen wurde .

Janning
quelle
1
Ich bin der Meinung, dass es besser wäre, jedes dieser (meist) nicht zusammenhängenden Probleme in einzelnen Fragen zu behandeln. Können Sie bitte alle bis auf einen aus dieser Frage entfernen und in neue verschieben?
David Foerster
2
@ DavidFoerster Normalerweise hast du recht. Aber für Benutzer, die genau diesen Laptop haben, ist es großartig, alles an einem Ort zu haben.
Janning
Zumindest ist das WLAN in einer neuen 15.04-Installation immer noch ausgeschaltet. Das folgende Update funktioniert dafür. Auch die WiFi-Taste funktioniert nicht. Der Trackpoint funktioniert ebenso wie die Trackpad-Tasten. Das Scrollen mit zwei Fingern auf dem Touchpad funktioniert.
Simbabque

Antworten:

14

Ich habe kürzlich eine X1 Carbon 3. Generation gekauft. Ich habe die von Ihnen erwähnten Probleme und einige weitere bekämpft. Ich habe ein Textprotokoll aller Korrekturen geführt und wie folgt gepostet:

TrackPad-Tasten:

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

    options psmouse proto=imps
    
  • update-initramfs -u

vertikales und horizontales Scrollen

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

create /usr/share/xsessions/mouse.sh( sudo chmod +x mouse.sh) mit folgendem Inhalt:

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

Helligkeit der Hintergrundbeleuchtung

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

Fingerabdruckleser

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

WLAN deaktivieren 11N

  • Fügen Sie die folgende Zeile hinzu /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    
brett
quelle
Ausgezeichnet. Ich habe Ihrer Antwort Ihre vertikale Bildlauflösung hinzugefügt und sie als Community-Wiki markiert, damit wir dort alle Änderungen bündeln können. Ich musste es für mich am Ubuntu 14.04
Janning
Wofür wird der Fingerabdruckleser verwendet?
Janning
Janning, es funktioniert für die Anmeldung, Wiederaufnahme aus dem Ruhezustand und Suspend und Sudo. funktioniert nicht für synaptic. Vielen Dank für die Lösung der Funktionstasten. Erbärmlich, dass 11n so instabil ist.
Brett
Was fügt die Helligkeit der Hintergrundbeleuchtung hinzu? Mit meiner Funktionstastenlösung kann ich die Helligkeitstasten verwenden und sie zeigt die aktuelle Auswahl im Benachrichtigungsbereich (OSD-Feedback). Fügt Ihre Lösung etwas hinzu?
Janning
Meins fügt die Verwendung der Funktionstasten nicht hinzu. Es fügt dem Bedienfeld ein Applet hinzu, um die Helligkeit und eine Standardhelligkeitseinstellung anzupassen (der Code: echo 167> / sys / class / backlight / intel_backlight / hellness). Ich habe nicht versucht, Ihre Funktionstaste zu reparieren. Behält es die Einstellungen für die Hintergrundbeleuchtung beim Neustart bei? Dies ist übrigens ein guter Thread. Schön, all diese Korrekturen an einem Ort zu haben.
Brett
9

Wifi wird getrennt

Öffnen Sie ein Terminal mit Ctrl+ Alt+ Tund geben Sie ein

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

Sie können versuchen, "11n_disable = 8" zu verwenden, um mehr Geschwindigkeit zu erzielen, wie in einem Kommentar vorgeschlagen. Bei mir hat es nicht funktioniert, da mein WLAN mit "11n_disable = 8" instabil ist, aber Ihr Kilometerstand kann variieren. Ich habe keine Geschwindigkeitsprobleme und keine Interruptprobleme mit "11n_disable = 1".

Clickbuttons funktionieren überhaupt nicht

Öffnen Sie ein Terminal mit Ctrl+ Alt+ Tund geben Sie ein

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

Damit funktionieren Ihre Tasten wieder. Sie können jedoch nicht mehr auf das gesamte Touchpad klicken. Nur die Unterseite des Touchpads erkennt Klicks. Aber das ist gut für mich.

Das vertikale Scrollen mit der mittleren Taste / dem Trackpoint funktioniert jedoch nicht. Siehe unten.

Sonderaktionen an Funktionstasten

Öffnen Sie ein Terminal mit Ctrl+ Alt+ Tund geben Sie ein

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

Die Spezialaktionen wie Lautstärke, Helligkeit, Beamer und Wifi schalten ein F1- F8funktionieren jetzt wie erwartet. Sonderaktionen auf F9- F12funktionieren nicht.

Übrigens: "FnLk" auf der EscTaste bedeutet "Funktionssperre". Sie können die Funktionssperre durch Drücken von Fn+ aktivieren Esc.

Die Helligkeitseinstellung bleibt nach einem Neustart nicht erhalten.

Vertikales Scrollen

Öffnen Sie ein Terminal mit Ctrl+ Alt+ Tund geben Sie ein

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

Nach dem Neustart können Sie vertikal und horizontal mit dem Trackpoint und der mittleren Taste scrollen.

Bildschirmzeichen verschlüsselt

Öffnen Sie ein Terminal mit Ctrl+ Alt+ Tund geben Sie ein

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

Bildschirmzeichen werden nicht mehr verschlüsselt.

Janning
quelle
Und Sie beheben alle WLAN-Probleme, indem Sie nur die nBand deaktivieren ?
Helio
Ja, ich habe WLAN für mich repariert. Es ist sehr stabil nach dem Deaktivieren von 11n
Janning
Was ist eine WLAN-Karte?
Helio
@Janning würde ich die conf Dateien bearbeiten und ändern gksudo gedit /etc/modprobe.d/iwlwifi.confes aus und ändern 11n_disable=1zu 11n_disable=8dann , wie es in der Regel mit den Intel - Karten arbeitet speichern, Ausgang und Neustart
Jeremy31
@ Jeremy31 was ist der Vorteil von 11n_disable = 8?
Janning
2

Ich würde dies nur als Kommentar posten, aber keinen Repräsentanten haben. Ich habe basierend auf diesem Beitrag Optimierungen vorgenommen, seit ich den X1 Carbon 2015 erhalten habe, aber nicht alles gelöst. Ich habe gestern mit einer völlig neuen Vivid-Installation von vorne begonnen und war angenehm überrascht, keine Probleme zu finden, wie in "funktioniert einfach".

Insbesondere die Klickschaltflächen und das Trackpad werden unter den Einstellungen "Maus und Touchpad" erkannt und konfiguriert. Der Touchpoint mit dem mittleren Klick und das Scrollen mit dem Touchpad mit zwei Fingern funktionieren wie erwartet.

Dies löst die Probleme des OP mit 14.04 nicht genau, kann aber für andere hilfreich sein, die diesen Beitrag finden.

effel
quelle
Danke, sehr nützlich. Können Sie die Helligkeit der Hintergrundbeleuchtung und die Wifi-Funkschlüssel kommentieren? Ich wollte den 5-Jahres-Support-Zyklus, also entschied ich mich für 14.04 über 14.10. Was passiert am Ende des 9-monatigen Supportzyklus vom 15.04?
Brett
Vivid erkannte die Funktionstasten für die Hintergrundbeleuchtung richtig. Das Sonnensymbol und der Schieberegler auf dem Bildschirm werden angezeigt, und ich kann die Helligkeit anpassen. Die Helligkeitsstufe bleibt nach dem Schlafen und Wiederaufnehmen erhalten. Durch Tippen auf die Funktaste wird der Flugzeugmodus umgeschaltet, in dem die WLAN- und Bluetooth-Funkgeräte heruntergefahren werden. Seit dem Posten ist mir aufgefallen, dass ich den Computer über mein GNOME-Menü nicht schlafen kann. Ich habe das zuerst nicht bemerkt, weil das Schließen des Deckels in den Ruhezustand wechselt und das Öffnen gemäß meinen Leistungseinstellungen wieder aufgenommen wird und es für mich kein Problem ist.
Effel
Ich hatte viele der gleichen Probleme wie das OP mit meinem x1-Carbon - das Scrambling der Charaktere war besonders schlimm. Die Installation von 15.04 war das, was ich gefunden habe, um alle Probleme zu beheben, die ich hatte
Eric A. Bunch
Ich habe vor ungefähr einem Monat vom 14.04 auf 15.04 umgestellt und kann bestätigen, dass die Probleme mit WLAN, Trackpad und Helligkeit behoben sind. Habe den Kameraschlüssel nicht getestet. Ich habe zunächst ein Upgrade von 14.04 auf 15.04 durchgeführt, jedoch nicht die gewünschten Ergebnisse erzielt und auf die Neuinstallation von 15.04 zurückgegriffen.
Brett
1

Hier ist meine Lösung für das Helligkeitsproblem:

#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;
}

Ich habe keine Ahnung, warum 852 die magische Zahl für maximale Helligkeit ist (abgeleitet durch Versuch und Irrtum). Ich habe meine Helligkeitstasten gebunden, um diese ausführbare Datei (hat suid gesetzt) ​​mit + oder - als Argumenten aufzurufen. Wenn Sie versehentlich die Helligkeit auf 0: D eingestellt haben, können Sie immer mit 500 (oder 852) als Parameter ausführen.

Cyannid
quelle
0

Ich habe auch x1 Carbon 3. Generation, ich habe lange daran herumgebastelt und gepostet, damit die Leute verhindern können, dass sie nach Zuteilungen suchen und nichts finden. In meinem Fall habe ich Ubuntu 15.04 mit Kernel 3.19.0 und Firmware-Version anstelle der neuesten Version, die ich von hier heruntergeladen habe, kompatibel mit Kernel 3.17.0 für ein WLAN 7265-Modell https://wireless.wiki.kernel.org/en/users/ Treiber / iwlwifi derjenige, der 10.ucaf sagt

extrahieren Sie es einfach heraus und kopieren Sie beide ucaf-Dateien nach / lib / firmware. Möglicherweise müssen Sie jedoch andere ucaf-Treiber für Ihr Modell löschen, damit der 10. geladen wird. Ich habe dies durch Ausprobieren herausgefunden und mein WLAN ist endlich stabil ... viel Glück für alle, mein Punkt ist, dass 15.04 auf x1 Carbon 3rd Gen besser funktioniert (alles außer vielleicht WLAN funktioniert sofort auf Kernel 3.19.0 mit dem diese Version von Ubuntu kommt)

webgen
quelle
0

Ubuntu 14.04.4 LTS funktioniert sofort

Mit dem neuesten Ubuntu 14.04 mit dem neuesten Hardware-Enablement-Stack und Kernel gibt es überhaupt keine Probleme. Alle oben genannten Probleme sind nicht aufgetreten :) Die aktuelle Kernel-Version lautet:

$ uname -r
4.2.0-34-generic

Wenn Sie also immer noch Probleme mit einem 14.04 haben, aktualisieren Sie einfach auf den letzten Hardware-Aktivierungsstapel und es sollte einfach funktionieren.

Hätte nur einen Kommentar hinterlassen, aber leider brauchst du einen guten Ruf, um einen zu hinterlassen (ich bin verblüfft darüber).

Michael
quelle