Lenovo X1 Carbon 2015 3rd gen 20 BS - трекпоинт, clickpad и wifi

У меня есть новый Lenovo X1 Carbon 2015 с дисплеем IPS, который действительно отличный ноутбук. Но при установке ubuntu есть некоторые проблемы, которые я уже решил, а некоторые - нет.

Я установил новую копию ubuntu 14.04.02

Wifi отключает

Wifi работает сначала, но отключается через менее чем пять минут.

lspci | grep Wireless

04: 00.0 Сетевой контроллер: Intel Corporation Wireless 7265 (rev 3b)

Кнопки не работают вообще [ ! d5]

Сенсорная панель и трекпоинт работают нормально. Кнопки не работают. В некоторых программах прокрутка вниз / прокрутка вверх.

Вертикальная прокрутка

После фиксации кнопок с помощью psmouse proto=imps трекпоинт в сочетании с средней кнопкой не выполняет вертикальную прокрутку

Специальные клавиши (например, Яркость)

Некоторые клавиши, такие как Увеличение / уменьшение громкости, выходят из строя, большинство из них не работает (отключить звук, Яркость, Wifi).

Экранные символы скремблированы на 14.10

В 14.10 иногда большинство символов на экране просто исчезают или скремблируются. Это выглядит действительно натянуто.

UNRESOLVED: Чувствительность Trackpoint

С другими моделями Thinkpad вы можете управлять чувствительностью трекпоинта с помощью /sys/devices/platform/i8042/serio1/serio2/sensitivity

Этот файл недоступен для меня. Я искал / sys / devices для файла с именем sensitivity без успеха.

1
задан 16 August 2015 в 15:20

5 ответов

Недавно я купил X1 Carbon 3-го поколения. Я боролся с теми вопросами, которые вы упомянули, и еще несколькими. Я сохранил текстовый журнал всех исправлений и опубликовал следующее:

Кнопки TrackPad:

/etc/modprobe.d/touchpad.conf:
options psmouse proto=imps
update-initramfs -u

vertical и горизонтальная прокрутка

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

создают /usr/share/xsessions/mouse.sh (sudo chmod +x mouse.sh) со следующим содержимым:

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

Яркость подсветки

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

/etc/modprobe.d/touchpad.conf :
options psmouse proto=imps

/etc/modprobe.d/touchpad.conf:

update-initramfs -u

update-initramfs -u

считыватель отпечатков пальцев

update-grub

$ 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 disable 11N

/etc/modprobe.d/touchpad.conf:

12
ответ дан 23 May 2018 в 22:12
  • 1
    Отлично. Я добавил ваше решение вертикальной прокрутки к моему ответу и пометил его как сообщество wiki, поэтому мы можем связать все изменения там. Мне нужно было адаптировать его для меня на ubuntu 14.04 – Janning 24 March 2015 в 00:54
  • 2
    Для чего используется считыватель отпечатков пальцев? – Janning 24 March 2015 в 01:09
  • 3
    Janning, он работает для входа в систему, возобновления спящего режима и приостановки, а также sudo. не работает для синаптики. Спасибо за решение кнопки функции. Патетично, что 11n настолько неустойчив. – brett 24 March 2015 в 11:36
  • 4
    Что добавляет яркость подсветки? С помощью моего функционального ключа я могу использовать клавиши яркости, и он показывает текущий выбор в области уведомлений (обратная связь по OSD). Ваше решение добавляет что-то к этому? – Janning 24 March 2015 в 12:23
  • 5
    Mine не добавляет использование функциональных клавиш. Он добавляет апплет на панель для настройки яркости и настройки яркости по умолчанию (код: echo 167 & gt; / sys / class / backlight / intel_backlight / яркость). Я не пробовал исправление функциональных клавиш. Сохраняет ли он настройки подсветки при повторной загрузке? Это хорошая нить кстати. Приятно иметь все эти исправления в одном месте. – brett 24 March 2015 в 20:50

Я бы опубликовал это как комментарий, но не имел репутации. Я делаю трюки, основанные на этом сообщении, так как я получил 2015 X1 Carbon, но не решил все.

В частности, кнопки и трекпад распознаются и настраиваются в разделе «Мышь и тачпад». ". Сенсорная точка среднего щелчка и прокрутка сенсорной панели с двумя пальцами работают должным образом.

Это не точно решает проблемы OP с 14.04, но может быть полезно другим, кто находит этот пост.

2
ответ дан 23 May 2018 в 22:12
  • 1
    Спасибо, очень полезно. Можете ли вы прокомментировать яркость подсветки и радиоприемники Wi-Fi? Мне нужен пятилетний цикл поддержки, поэтому я выбрал 14.04 по 14.10. Что происходит в конце 15-месячного цикла поддержки в 15.04? – brett 10 May 2015 в 22:28
  • 2
    Vivid правильно распознал функциональные клавиши для подсветки. Появится экранное изображение и слайдер на экране, и я могу настроить яркость. Уровень яркости сохраняется после сна и возобновления. Нажатие радиокнопки переключает режим полета, в котором отключены радиоприемники Wi-Fi и Bluetooth. Что-то, что я заметил после публикации, это то, что я не могу спать с помощью своего меню GNOME. Сначала я этого не понимал, потому что закрытие крышки спит и открытие ее возобновляется, по моим настройкам питания, и это не проблема для меня. – effel 17 May 2015 в 23:41
  • 3
    У меня было много тех же проблем, что и у OP с моим углеродом x1 - особенно плохое скремблирование символов. Установка 15.04 была тем, что я нашел, чтобы исправить все проблемы, которые я имел – Eric A. Bunch 5 June 2015 в 00:13
  • 4
    Я сделал переход на 15.04 от 14.04 около месяца назад и могу подтвердить, что проблемы с Wi-Fi, трекпадом и яркостью исправлены. Не проверял ключ камеры. Первоначально я обновлялся с 14.04 до 15.04, однако не добился желаемых результатов и прибегал к чистой установке 15.04. – brett 5 July 2015 в 13:13

Вот мое решение проблемы яркости:

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

Я понятия не имею, почему 852 - это магическое число для максимальной яркости (выведено методом проб и ошибок). Я связал свои клавиши яркости, чтобы вызвать этот исполняемый файл (имеет suid set) с + или - как args. Если вы случайно установили яркость в 0: D, вы всегда можете выполнить с 500 (или 852) в качестве параметра.

1
ответ дан 23 May 2018 в 22:12

У меня есть x1 углерод 3-го поколения тоже, я долго обдумывал его и отправлял, чтобы люди могли помешать поиску выделения и ничего не найти. В моем случае у меня есть ubuntu 15.04 с ядром 3.19.0 и версией прошивки, а не последней версией я загрузил ядро ​​3.17.0, совместимое здесь, для wifi 7265 model https://wireless.wiki.kernel.org/en/users/ drivers / iwlwifi - тот, который говорит 10.ucaf

, просто извлеките его и скопируйте оба файла ucaf в / lib / firmware, но вам может потребоваться удалить другие драйверы ucaf для вашей модели, поэтому 10-й загружается. Я нашел это через пробную версию и ошибку, и мой wifi, наконец, стабилен ... удачи для всех, я хочу сказать, что 15.04 работает лучше на x1 углерод 3-го поколения (все, кроме, возможно, wifi работает из коробки на ядре 3.19.0 с которым поставляется эта версия ubuntu)

0
ответ дан 23 May 2018 в 22:12

Ubuntu 14.04.4 LTS работает из коробки

. С последним Ubuntu 14.04 с последним стеком аппаратного обеспечения и ядром нет никаких проблем. Все проблемы, упомянутые выше, не произошли :) Фактическая версия ядра:

$ uname -r
4.2.0-34-generic

Итак, если у вас все еще есть проблемы с обновлением версии 14.04 до существующего стека аппаратного обеспечения, и он должен просто работать.

Осталось бы оставить комментарий, но, к сожалению, вам нужна репутация, чтобы оставить его (я озадачен этим).

0
ответ дан 23 May 2018 в 22:12

Другие вопросы по тегам:

Похожие вопросы: