Lenovo X1 Carbon 2015 3rd gen 20 BS - trackpoint, clickpad e wifi


10

Ho un nuovissimo Lenovo X1 Carbon 2015 con display IPS che è davvero un ottimo laptop. Ma quando installo Ubuntu ci sono alcuni problemi che ho già risolto e altri no. Ho messo tutto in una domanda in quanto potrebbe essere un buon riferimento per gli altri utenti.

Ho installato una nuova copia di Ubuntu 14.04.02

Wifi si sta disconnettendo

La connessione Wifi funziona per prima ma si disconnette dopo meno di cinque minuti. Se si disconnette, non può più vedere l'SSID.

lspci | grep Wireless

04: 00.0 Controller di rete: Intel Corporation Wireless 7265 (rev 3b)

I pulsanti di clic non funzionano affatto

Il touchpad e il trackpoint funzionano correttamente. I pulsanti di clic non funzionano. In alcuni programmi fanno scorrere verso il basso / scorrere verso l'alto.

Scorrimento verticale

Dopo aver fissato i pulsanti di clic con psmouse proto=impsil trackpoint in combinazione con il pulsante centrale, non viene eseguito lo scorrimento verticale

Tasti speciali (come la luminosità)

Alcuni tasti come Volume su / giù funzionano fuori dalla scatola, la maggior parte no (muto, luminosità, Wifi).

Personaggi dello schermo rimescolati il ​​14.10

Il 14.10 a volte la maggior parte dei personaggi sullo schermo sono semplicemente spariti o rimescolati. Sembra davvero weired.

NON RISOLTO: sensibilità del trackpoint

Con altri modelli di thinkpad puoi controllare la sensibilità del trackpoint con /sys/devices/platform/i8042/serio1/serio2/sensitivity

Questo file non è disponibile per me. Ho cercato / sys / devices per un file chiamato sensitivitysenza successo.


1
Sento che sarebbe meglio affrontare ognuna di quelle (principalmente) questioni non correlate nelle singole domande. Potete per favore rimuovere tutti tranne uno da questa domanda e spostarli in nuovi?
David Foerster,

2
@DavidFoerster Di solito hai ragione. Ma per gli utenti che hanno esattamente questo laptop è bello avere tutto in un unico posto.
Janning,

Almeno il wifi si sta ancora spegnendo in una nuova installazione 15.04. La correzione di seguito funziona per questo. Anche il pulsante wifi non funziona. Il trackpoint funziona, così come i pulsanti del trackpad. Lo scorrimento con due dita sul touchpad funziona.
simbabque,

Risposte:


14

Di recente ho acquistato una X1 Carbon di terza generazione. Ho combattuto le questioni che menzioni e altre ancora. Ho tenuto un registro di testo di tutte le correzioni e pubblicato come segue:

Pulsanti TrackPad:

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

    options psmouse proto=imps
    
  • update-initramfs -u

scorrimento verticale e orizzontale

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

create /usr/share/xsessions/mouse.sh( sudo chmod +x mouse.sh) con il seguente contenuto:

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à della retroilluminazione

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

lettore di impronte digitali

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 disabilitato 11N

  • aggiungere la seguente riga in /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    

Eccellente. Ho aggiunto la tua soluzione di scorrimento verticale alla mia risposta e l'ho contrassegnata come wiki della comunità, in modo da poter raggruppare tutte le modifiche lì. Ho dovuto adattarlo per me su Ubuntu 14.04
Janning il

A cosa servono i lettori di impronte digitali?
Janning,

Janning, funziona per il login, riprende da ibernazione e sospensione e sudo. non funziona per sinaptico. Grazie per la soluzione del pulsante funzione. Patetico che 11n sia così instabile.
Brett

Cosa aggiunge la luminosità della retroilluminazione? Con la mia soluzione di tasto funzione posso usare i tasti luminosità e mostra l'attuale selezione nell'area di notifica (feedback OSD). La tua soluzione aggiunge qualcosa?
Janning,

Il mio non aggiunge l'uso dei tasti funzione. Aggiunge un'applet al pannello per regolare la luminosità e un'impostazione di luminosità predefinita (il codice: echo 167> / sys / class / backlight / intel_backlight / luminosità). Non ho provato la correzione del tasto funzione. Conserva le impostazioni di retroilluminazione al riavvio? Questo è un buon thread tra l'altro. Bello avere tutte queste soluzioni in un unico posto.
Brett,

9

Wifi si sta disconnettendo

Apri un Terminale con Ctrl+ Alt+ Ted entra

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

Puoi provare a usare "11n_disable = 8" per guadagnare più velocità come suggerito in un commento. Per me non ha funzionato poiché il mio wifi è instabile con "11n_disable = 8" ma il tuo chilometraggio può variare. Non ho problemi di velocità e non ho problemi di interruzione con "11n_disable = 1".

I pulsanti di clic non funzionano affatto

Apri un Terminale con Ctrl+ Alt+ Ted entra

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

Con questo i tuoi pulsanti funzionano di nuovo. Ma non è più possibile fare clic sul touchpad completo. Solo la parte inferiore del touchpad riconosce i clic. Ma va bene per me.

Ma lo scorrimento verticale con il pulsante centrale / trackpoint non funziona. Vedi sotto.

Azioni speciali sui tasti funzione

Apri un Terminale con Ctrl+ Alt+ Ted entra

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

Le azioni speciali come Volume, Luminosità, Beamer e Wifi attivate F1- F8funzionano ora come previsto. Le azioni speciali su F9- F12non funzionano.

A proposito: "FnLk" sul Esctasto significa "Blocco funzioni". È possibile attivare il Blocco funzioni premendo Fn+ Esc.

L'impostazione della luminosità non viene mantenuta dopo il riavvio.

Scorrimento verticale

Apri un Terminale con Ctrl+ Alt+ Ted entra

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

Dopo il riavvio si ha lo scorrimento verticale e orizzontale con trackpoint e pulsante centrale.

Personaggi dello schermo rimescolati

Apri un Terminale con Ctrl+ Alt+ Ted entra

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

I personaggi dello schermo non sono più confusi.


E stai risolvendo tutti i problemi wifi disabilitando solo la nbanda?
Helio

Sì, ho riparato il wifi per me. È molto stabile dopo aver disabilitato 11n
Janning

Che cos'è la scheda wifi?
Helio

@Janning Modificherei il file conf e lo cambierei gksudo gedit /etc/modprobe.d/iwlwifi.confe lo cambierei da 11n_disable=1per 11n_disable=8poi salvare, uscire e riavviare come di solito funziona con le schede Intel
Jeremy31

@ Jeremy31 qual è il vantaggio di 11n_disable = 8?
Janning,

2

Pubblicherei questo come commento ma non ho il rappresentante. Ho apportato modifiche in base a questo post da quando ho ottenuto l'X1 Carbon 2015, ma non avevo risolto tutto. Ho ricominciato ieri con un'installazione Vivid completamente nuova e sono rimasto piacevolmente sorpreso di trovare zero problemi, come in "solo funziona".

In particolare, i pulsanti di clic e il trackpad sono riconosciuti e configurabili nelle impostazioni "Mouse e Touchpad". Touchpoint con clic centrale e scorrimento con touchpad a due dita funzionano come previsto.

Questo non risolve esattamente i problemi del PO con 14.04, ma può essere utile per gli altri che trovano questo post.


Grazie, molto utile Puoi commentare la luminosità della retroilluminazione e i tasti radio WiFi? Volevo il ciclo di supporto di 5 anni, quindi ho optato per 14.04 rispetto a 14.10. Cosa succede alla fine del ciclo di supporto di 9 mesi del 15.04?
Brett,

Vivido riconosce correttamente i tasti funzione per la retroilluminazione. Appaiono l'icona del sole sullo schermo e il cursore e sono in grado di regolare la luminosità. Il livello di luminosità sopravvive dopo aver dormito e ripreso. Toccando il tasto radio si attiva la modalità aereo, in cui le radio wifi e bluetooth sono spente. Qualcosa che ho notato dopo la pubblicazione è che non riesco a dormire la macchina usando il mio menu GNOME. All'inizio non me ne rendevo conto perché chiudere il coperchio dorme e riaprirlo, secondo le mie impostazioni di alimentazione, e non è un problema per me.
effel

Ho avuto molti degli stessi problemi dell'OP con il mio carbonio x1: il personaggio è stato particolarmente brutto. L'installazione del 15.04 è stata quella che ho scoperto per risolvere tutti i problemi che stavo riscontrando
Eric A. Bunch il

Sono passato al 15.04 dal 14.04 circa un mese fa e posso confermare che i problemi di wifi, trackpad e luminosità sono stati risolti. Non ho testato la chiave della fotocamera. Inizialmente ho eseguito l'aggiornamento dal 14.04 al 15.04, tuttavia non ho ottenuto i risultati desiderati e ho fatto ricorso all'installazione pulita del 15.04.
brett,

1

Ecco la mia soluzione al problema della 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;
}

Non ho idea del perché 852 sia il numero magico per la massima luminosità (dedotto tramite tentativi ed errori). Ho legato i miei tasti di luminosità per chiamare questo eseguibile (ha impostato suid) con + o - come args. Se si imposta accidentalmente la luminosità su 0: D, è sempre possibile eseguire con 500 (o 852) come parametro.


0

Ho anche x1 carbon 3rd gen, ci ho armeggiato da molto tempo e pubblicando post in modo che le persone potessero impedire la ricerca di lotti e di non trovare nulla. Nel mio caso ho Ubuntu 15.04 con kernel 3.19.0 e versione firmware invece di quello più recente che ho scaricato kernel 3.17.0 compatibile da qui per un modello wifi 7265 https://wireless.wiki.kernel.org/it/users/ driver / iwlwifi quello che dice 10.ucaf

basta estrarlo e copiare entrambi i file ucaf in / lib / firmware ma potrebbe essere necessario eliminare altri driver ucaf per il modello che hai, quindi il decimo viene caricato. Ho trovato questo attraverso tentativi ed errori e il mio wifi è finalmente stabile ... buona fortuna a tutti, il mio punto è che il 15.04 funziona meglio su x1 carbon 3rd gen (tutto tranne forse il wifi funziona immediatamente sul kernel 3.19.0 con cui viene fornita questa versione di Ubuntu)


0

Ubuntu 14.04.4 LTS è pronto all'uso

Con l'ultimo Ubuntu 14.04 con lo stack e il kernel di abilitazione hardware più recenti non ci sono problemi. Tutti i problemi sopra menzionati non si sono verificati :) La versione attuale del kernel è:

$ uname -r
4.2.0-34-generic

Quindi, se hai ancora problemi con un 14.04, aggiorna lo stack di abilitazione hardware ultimo e dovrebbe funzionare.

Avrei lasciato solo un commento, ma sfortunatamente hai bisogno di reputazione per lasciarne uno (ne sono perplesso).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.