10 votos

Lenovo X1 carbono 2015 3ra gen 20 BS - trackpoint, ClickPad finalidad y wifi

Tengo una nueva marca Lenovo X1 Carbon 2015, con Pantalla IPS de que en realidad es un gran portátil. Pero al instalar ubuntu hay algunos problemas que ya se han resuelto y algunos no lo he hecho. He puesto todo esto en una pregunta como esta podría ser una buena referencia para otros usuarios.

He instalado una copia nueva de ubuntu 14.04.02

Wifi es desconectar

Wi-fi funciona a la primera pero es desconectar después de menos de cinco minutos. Si se desconecta no se puede ver el SSID más.

lspci | grep Wireless

04:00.0 Network controller: Intel Corporation Inalámbrica 7265 (rev 3b)

Clickbuttons no está trabajando en todos los

El Touchpad y el trackpoint están trabajando bien. El clickbuttons no funcionan. En algunos Programas que hacen un desplácese hacia abajo/desplazarse hacia arriba.

El Desplazamiento Vertical

Después de la fijación de la clickbuttons con psmouse proto=imps el trackpoint en combinación con el botón de en medio no hace scroll vertical

Teclas especiales (como el Brillo)

Algunas claves de como subir/bajar el Volumen de trabajo fuera de la caja, la mayoría no (mute, Brillo, Wifi).

Pantalla de Caracteres codificados en 14.10

En 14.10 a veces, la mayoría de los caracteres en la pantalla, simplemente se han ido o revueltos. Se ve muy weired.

Sin resolver: Trackpoint Sensibilidad

Con otros modelos de thinkpad puede controlar la sensibilidad del trackpoint con /sys/devices/platform/i8042/serio1/serio2/sensitivity

Este archivo ist no está disponible para mí. He buscado en /sys/devices para un archivo llamado sensitivity , sin éxito.

14voto

Dior Puntos 131

Recientemente he comprado un X1 de Carbono de 3ª generación. He luchado por los problemas que mencionar además de unos cuantos más. Me quedé un texto de registro de todas las revisiones y post de la siguiente manera -

TrackPad Botones:

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

    options psmouse proto=imps
    
  • update-initramfs -u

el desplazamiento vertical y horizontal

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

crear /usr/share/xsessions/mouse.sh (sudo chmod +x mouse.sh) con el siguiente contenido:

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

Brillo De La Retroiluminación

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

lector de huellas dactilares

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

  • agregue la siguiente línea en /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    

9voto

Janning Puntos 570

Wifi es desconectar

Abra una Terminal con Ctrl + Alt + T y entrar

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

Puedes probar a utilizar "11n_disable=8", para ganar más velocidad, como se sugiere en un comentario. Para mí no funcionó como mi wifi es inestable con "11n_disable=8" pero su kilometraje puede variar. Yo no tengo problemas de velocidad y no interrumpir problemas con el "11n_disable=1".

Clickbuttons no está trabajando en todos los

Abra una Terminal con Ctrl + Alt + T y entrar

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 esto los botones están trabajando de nuevo. Pero usted puede hacer clic en el panel táctil más. Sólo la parte inferior de la pantalla táctil reconoce clics. Pero eso está bien para mí.

Pero el desplazamiento vertical con el botón de en medio/trackpoint no está funcionando. Ver a continuación.

Acciones especiales en las teclas de Función

Abra una Terminal con Ctrl + Alt + T y entrar

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

Las acciones especiales como el Volumen, el Brillo, cañón Proyector y Wifi toggle F1-F8 ahora están trabajando como se esperaba. Acciones especiales en F9-F12 no están funcionando.

Por el camino: "FnLk" en la Esc Tecla significa "Función de Bloqueo". Usted puede activar la Función de Bloqueo presionando Fn + Esc.

El brillo no se conserva la configuración después de un reinicio.

El Desplazamiento Vertical

Abra una Terminal con Ctrl + Alt + T y entrar

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

Después de reiniciar tienes el desplazamiento vertical y horizontal con el trackpoint y el botón del medio.

Pantalla de caracteres revueltos

Abra una Terminal con Ctrl + Alt + T y entrar

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

Pantalla de caracteres no revueltos más.

2voto

m-effel Puntos 26

Yo acababa de publicar esto como un comentario, pero no tienen la rep. He estado haciendo ajustes basados en este post desde que me llegó el 2015 X1 de Carbono, pero no había resuelto todo. Yo empecé en el día de ayer con un completo fresco Vívido de instalar, y me sorprendió gratamente encontrar cero problemas, como en "simplemente funciona".

En particular, los botones y el trackpad son reconocidos y configurable en "el Ratón y el Touchpad configuración". Clic del centro punto de contacto y dos-dedo del panel táctil de desplazamiento funciona como se esperaba.

Esto no es exactamente resolver el OP problemas con la 14.04, pero pueden ser útiles para otros que encontrar este post.

1voto

Cyannide Puntos 11

Aquí está mi solución a la cuestión de brillo:

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

No tengo ni idea por qué 852 es el número mágico de brillo máximo (deducido mediante ensayo y error). Limito a llamar a este ejecutable (tiene suid activo) las llaves de mi brillo con ya sea + o - como args. Si accidentalmente pones brillo a 0: D siempre puede ejecutar con 500 (o 852) como el parámetro.

0voto

webgen Puntos 26

He x1 de carbono de 3ª generación, se me ha jugado a su alrededor durante mucho tiempo y publicación para que la gente pudiera impedir la búsqueda de adjudicar y no encontrar nada. En mi caso, tengo ubuntu 15.04 con kernel 3.19.0 y la versión de firmware en lugar de la más reciente que he descargado el kernel 3.17.0 compatible a partir de aquí de wi-fi 7265 modelo https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi el que dice que la 10.ucaf

simplemente extraer y copiar tanto ucaf archivos en /lib/firmware, pero usted puede ser que necesite para eliminar otros ucaf controladores para el modelo que usted tiene, por lo que el 10 de uno se carga. He encontrado esto a través de ensayo y error y de mi wifi es en última estable... buena suerte a todos, mi punto es que 15.04 funciona mejor en x1 de carbono de 3ª generación (todo excepto tal vez el wi-fi funciona fuera de la caja en un núcleo 3.19.0 con que esta versión de ubuntu viene con)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X