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


10

Eu tenho um novo Lenovo X1 Carbon 2015 com IPS Display, que é realmente um ótimo laptop. Mas ao instalar o ubuntu, existem alguns problemas que já resolvi e outros que não. Coloquei tudo isso em uma pergunta, pois isso pode ser uma boa referência para outros usuários.

Eu instalei uma nova cópia do ubuntu 14.04.02

Wifi está desconectando

O Wifi funciona primeiro, mas é desconectado após menos de cinco minutos. Se desconectar, não poderá mais ver o SSID.

lspci | grep Wireless

04: 00.0 Controlador de rede: Intel Corporation Wireless 7265 (rev 3b)

Os botões de clique não estão funcionando

O Touchpad e o trackpoint estão funcionando bem. Os botões de clique não funcionam. Em alguns programas, eles rolam para baixo / rolam para cima.

Rolagem Vertical

Depois de fixar os botões de clique com psmouse proto=impso trackpoint em combinação com o botão do meio, não há rolagem vertical

Teclas especiais (como brilho)

Algumas teclas, como Aumentar / Diminuir volume, funcionam imediatamente, a maioria não funciona (mudo, Brilho, Wifi).

Personagens da tela embaralhados em 14.10

Às 14.10, às vezes, a maioria dos personagens na tela simplesmente desaparece ou embaralha. Parece realmente estranho.

NÃO RESOLVIDO: Sensibilidade do Trackpoint

Com outros modelos do thinkpad, você pode controlar a sensibilidade do trackpoint com /sys/devices/platform/i8042/serio1/serio2/sensitivity

Este arquivo não está disponível para mim. Eu procurei / sys / devices por um arquivo chamado sensitivitysem sucesso.


1
Eu acho que seria melhor lidar com cada um desses (principalmente) problemas não relacionados em perguntas individuais. Você pode remover todos, exceto um deles, desta pergunta e movê-los para novos?
David Foerster

2
@DavidFoerster Normalmente você está certo. Mas para os usuários que possuem exatamente esse laptop, é ótimo ter tudo em um só lugar.
Janning

Pelo menos o wifi ainda está desligado em uma nova instalação 15.04. A correção abaixo funciona para isso. Além disso, o botão wifi não funciona. O trackpoint funciona, assim como os botões do trackpad. A rolagem com dois dedos no touchpad funciona.
simbabque 26/09/15

Respostas:


14

Recentemente, comprei uma terceira geração de carbono X1. Eu lutei contra os problemas que você mencionou e mais alguns. Eu mantive um log de texto de todas as correções e postei da seguinte maneira:

Botões do TrackPad:

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

    options psmouse proto=imps
    
  • update-initramfs -u

rolagem vertical e horizontal

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

create /usr/share/xsessions/mouse.sh( sudo chmod +x mouse.sh) com o seguinte conteúdo:

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

Brilho da luz de fundo

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

Leitor de impressão digital

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

  • adicione a seguinte linha em /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    

Excelente. Adicionei sua solução de rolagem vertical à minha resposta e a marquei como wiki da comunidade, para que possamos agrupar todas as alterações lá. Eu precisava adaptá-lo para mim no ubuntu 14.04
Jan

Para que está usando o leitor de impressão digital?
Janning

Janning, ele funciona para login, retomar a partir do hibernar e suspender e sudo. não funciona para sináptico. Obrigado pela solução do botão de função. Patético que 11n é tão instável.
24515 brett

O que adiciona brilho da luz de fundo? Com a minha solução de teclas de função, posso usar as teclas de brilho e mostra a seleção atual na área de notificação (feedback do OSD). Sua solução adiciona algo a ela?
Janning

O meu não adiciona o uso das teclas de função. Ele adiciona um applet ao painel para ajustar o brilho e uma configuração de brilho padrão (o código: eco 167> / sys / class / backlight / intel_backlight / brightness). Eu não tentei sua correção da tecla de função. Ele mantém as configurações de luz de fundo na reinicialização? Esta é uma boa discussão entre. É bom ter todas essas correções em um só lugar.
24515 brett

9

Wifi está desconectando

Abra um terminal com Ctrl+ Alt+ Te digite

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

Você pode tentar usar "11n_disable = 8" para ganhar mais velocidade, conforme sugerido em um comentário. Para mim, não funcionou, pois meu wifi é instável com "11n_disable = 8", mas sua milhagem pode variar. Não tenho problemas de velocidade nem problemas de interrupção com "11n_disable = 1".

Os botões de clique não estão funcionando

Abra um terminal com Ctrl+ Alt+ Te digite

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

Com isso, seus botões estão funcionando novamente. Mas você não pode mais clicar no touchpad completo. Apenas a parte inferior do touchpad reconhece cliques. Mas tudo bem para mim.

Mas a rolagem vertical com o botão do meio / trackpoint não está funcionando. Ver abaixo.

Ações especiais nas teclas de função

Abra um terminal com Ctrl+ Alt+ Te digite

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

As ações especiais como Volume, Brilho, Beamer e Wifi ativam F1- F8estão funcionando agora como esperado. Ações especiais em F9- F12não estão funcionando.

A propósito: "FnLk" na Esctecla significa "Function Lock". Você pode ativar o bloqueio de função pressionando Fn+ Esc.

A configuração de brilho não é mantida após uma reinicialização.

Rolagem Vertical

Abra um terminal com Ctrl+ Alt+ Te digite

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

Após a reinicialização, você tem rolagem vertical e horizontal com trackpoint e botão do meio.

Caracteres da tela embaralhados

Abra um terminal com Ctrl+ Alt+ Te digite

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

Os caracteres da tela não são mais embaralhados.


E você está corrigindo todos os problemas de wifi apenas desativando a nbanda?
Helio

Sim, eu consertei wifi para mim. É muito estável depois de desabilitar 11n
Janning 21/03

O que é o cartão wifi?
Helio

@Janning eu editar o arquivo conf e alterá-lo gksudo gedit /etc/modprobe.d/iwlwifi.confe alterá-lo a partir 11n_disable=1de 11n_disable=8então, salvar, sair, e reiniciar uma vez que normalmente funciona com as placas Intel
Jeremy31

@ Jeremy31 qual é o benefício de 11n_disable = 8?
Janning

2

Gostaria de postar isso como um comentário, mas não tenho o representante. Estou fazendo ajustes com base neste post desde que obtive o X1 Carbon 2015, mas não havia resolvido tudo. Comecei ontem com uma instalação Vivid completamente nova e fiquei agradavelmente surpreendido ao encontrar zero problemas, como em "simplesmente funciona".

Em particular, os botões de clique e o trackpad são reconhecidos e configuráveis ​​nas configurações de "Mouse e Touchpad". O ponto de toque com o botão do meio do mouse e a rolagem do touchpad com dois dedos funcionam conforme o esperado.

Isso não resolve exatamente os problemas do OP na versão 14.04, mas pode ser útil para outras pessoas que encontram esta postagem.


Obrigado, muito útil. Você pode comentar sobre o brilho da luz de fundo e as teclas de rádio Wifi? Como eu queria o ciclo de suporte de cinco anos, optei por 14.04 sobre 14.10. O que acontece no final do ciclo de suporte de 15.04 de 15.04?
22715 Brett

O Vivid reconheceu as teclas de função da luz de fundo adequadamente. O ícone e o controle deslizante de sol na tela aparecem e eu posso ajustar o brilho. O nível de brilho sobrevive após dormir e retomar. Tocar na tecla de opção alterna o modo avião, no qual os rádios wifi e bluetooth estão desligados. Algo que notei desde a publicação é que não consigo dormir a máquina usando o menu do GNOME. Eu não percebi isso no começo porque fechar a tampa dorme e a abertura é retomada, de acordo com minhas configurações de energia, e isso não é um problema para mim.
effel

Eu tive muitos dos mesmos problemas que o OP com meu carbono x1 - a disputa de caracteres foi especialmente ruim. Instalando 15,04 era o que eu encontrei para corrigir todos os problemas que eu estava tendo
Eric A. Grupo

Eu mudei para 15.04 de 14.04 há cerca de um mês e posso confirmar que os problemas de wifi, trackpad e brilho estão corrigidos. Não testou a tecla da câmera. Inicialmente, atualizei de 14.04 para 15.04, no entanto, não alcançou os resultados desejados e recorri à instalação limpa do 15.04.
Brett

1

Aqui está minha solução para a questão do brilho:

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

Não faço ideia por que 852 é o número mágico para o brilho máximo (deduzido por tentativa e erro). Liguei minhas teclas de brilho para chamar este executável (com suid set) com + ou - como args. Se você definir acidentalmente o brilho para 0: D, poderá sempre executar com 500 (ou 852) como o parâmetro.


0

Eu tenho x1 carbono de 3ª geração também, tenho mexido nisso há muito tempo e postado para que as pessoas possam impedir a pesquisa e não encontrar nada. No meu caso, eu tenho o ubuntu 15.04 com o kernel 3.19.0 e a versão do firmware, em vez do mais recente, baixei o kernel 3.17.0 compatível aqui para um modelo wifi 7265 https://wireless.wiki.kernel.org/en/users/ drivers / iwlwifi aquele que diz 10.ucaf

basta extraí-lo e copiar os dois arquivos ucaf para / lib / firmware, mas pode ser necessário excluir outros drivers ucaf para o modelo que você possui, para que o 10º seja carregado. Eu encontrei isso por tentativa e erro e meu wifi finalmente está estável ... boa sorte a todos, o que quero dizer é que o 15.04 funciona melhor em x1 carbon 3rd gen (tudo, exceto talvez o wifi funcione imediatamente no kernel 3.19.0 com o qual esta versão do ubuntu vem)


0

O Ubuntu 14.04.4 LTS funciona imediatamente

Com o Ubuntu 14.04 mais recente, com a pilha e o kernel de habilitação de hardware mais recentes, não há problemas. Todos os problemas mencionados acima não ocorreram :) A versão atual do kernel é:

$ uname -r
4.2.0-34-generic

Portanto, se você ainda tiver problemas com uma versão 14.04, atualize a última pilha de ativação de hardware e ela deverá funcionar.

Teria deixado apenas um comentário, mas infelizmente você precisa de reputação para deixar um (estou intrigado com isso).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.