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


10

У мене з'явився абсолютно новий Lenovo X1 Carbon 2015 з дисплеєм IPS, який справді чудовий ноутбук. Але при встановленні ubuntu є деякі проблеми, які я вже вирішив, а деякі - немає. Я ставив це все в одне питання, оскільки це може бути хорошим посиланням для інших користувачів.

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

Wi-Fi відключається

Wi-Fi працює спочатку, але вимикається менше ніж за п'ять хвилин. Якщо він від'єднається, він більше не може бачити SSID.

lspci | grep Wireless

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

Кнопки взагалі не працюють

Сенсорна панель і точка доріжки працюють прекрасно. Кнопки не працюють. У деяких програмах вони прокручують вниз / прокручують вгору.

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

Після фіксації кнопок із точкою сліду psmouse proto=impsв поєднанні із середньою кнопкою не проводиться вертикальна прокрутка

Спеціальні клавіші (як яскравість)

Деякі клавіші, такі як збільшення та зменшення гучності, працюють у вікні, більшість не працює (відключення звуку, яскравість, Wi-Fi).

Екрани персонажів котилися 14.10

14.10. Іноді більшість персонажів на екрані просто просто зникли або скрембліровані. Це виглядає справді виснаженим.

НЕВЕРШЕНО: Чутливість до колії

З іншими моделями Thinkpad ви можете керувати чутливістю точки доріжки за допомогою /sys/devices/platform/i8042/serio1/serio2/sensitivity

Цей файл не доступний для мене. Я шукав / sys / пристрої для файлу, викликаного sensitivityбез успіху.


1
Я вважаю, що було б краще розібратися з кожним із цих (переважно) незв'язаних питань в окремих питаннях. Чи можете ви видалити з цього питання всіх, крім одного, і перенести їх на нові?
— Девід Фоерстер

2
@DavidFoerster Зазвичай ти маєш рацію. Але для користувачів, які мають саме цей ноутбук, прекрасно мати все в одному місці.
— Janning

Принаймні, wifi все ще вимикається у свіжому встановленні 15.04. Нижче виправлення працює для цього. Також кнопка wifi не працює. Точка треку працює, як і кнопки трекпада. Прокручування двома пальцями на тачпада працює.
— simbabque

Відповіді:


14

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

Кнопки TrackPad:

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

    options psmouse proto=imps
    
  • update-initramfs -u

вертикальна та горизонтальна прокрутка

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

create /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://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

сканер відбитків пальців

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 відключити 11N

  • додайте наступний рядок у /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    

Відмінно. Я додав ваше рішення щодо вертикальної прокрутки до своєї відповіді і позначив це як вікі спільноти, щоб ми могли поєднати всі зміни там. Мені потрібно було адаптувати його для мене на Ubuntu 14.04
— Janning

Для чого використовують зчитувач відбитків пальців?
— Janning

Janning, він працює для входу в систему, відновлення після сплячого режиму і призупинення роботи, і sudo. не працює для синаптики. Дякуємо за рішення функціональної кнопки. Пафосно, що 11n настільки нестабільний.
— Бретт

Що додає яскравості підсвічування? За допомогою моєї функції функціональної клавіші я можу використовувати клавіші яскравості, і вона показує поточний вибір у області сповіщень (відгуки екранного меню). Чи додає ваше рішення щось до цього?
— Янвінь

Шахта не додає використання функціональних клавіш. Він додає аплет на панель для регулювання яскравості та налаштування яскравості за замовчуванням (код: echo 167> / sys / class / backlight / intel_backlight / яскравість). Я не намагався виправити вашу функціональну клавішу. Чи зберігає він налаштування підсвітки при перезавантаженні? Це гарна нитка btw. Приємно, що всі ці виправлення в одному місці.
— Бретт

9

Wi-Fi відключається

Відкрийте термінал Ctrl+ Alt+ Tта введіть

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

Ви можете спробувати використати "11n_disable = 8", щоб отримати більшу швидкість, як запропоновано в коментарі. Для мене це не спрацювало, оскільки мій wifi нестабільний з "11n_disable = 8", але ваш пробіг може відрізнятися. У мене немає проблем зі швидкістю і жодних проблем з перервами з "11n_disable = 1".

Кнопки взагалі не працюють

Відкрийте термінал Ctrl+ Alt+ Tта введіть

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

З цим ваші кнопки знову працюють. Але ти не можеш більше натискати на повний тачпад. Лише внизу тачпада розпізнаються клацання. Але це добре для мене.

Але вертикальна прокрутка із середньою кнопкою / точкою не працює. Дивись нижче.

Спеціальні дії з функціональними клавішами

Відкрийте термінал Ctrl+ Alt+ Tта введіть

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

Спеціальні дії , такі як гучність, яскравість, Бімер і Wi - Fi тумблер на F1- F8працюють в даний час , як і очікувалося. Спеціальні дії на F9- F12не працюють.

До речі: "FnLk" на EscKey означає "Блокування функції". Функцію блокування функцій можна активувати натисканням Fn+ Esc.

Настройка яскравості не зберігається після перезавантаження.

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

Відкрийте термінал Ctrl+ Alt+ Tта введіть

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

Після перезавантаження у вас є вертикальна та горизонтальна прокрутка з точкою сліду та середньою кнопкою.

Персонажі екрану зашифровані

Відкрийте термінал Ctrl+ Alt+ Tта введіть

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

Персонажі на екрані більше не кодуються.


І ви виправляєте всі проблеми з wifi, лише відключивши nгрупу?
— Геліо

Так, я зафіксував для мене wifi. Це дуже стабільно після відключення 11н
— січня

Що таке wifi карта?
— Геліо

@Janning Я відредагував би конф-файл і змінив його gksudo gedit /etc/modprobe.d/iwlwifi.confта змінив на, 11n_disable=1щоб 11n_disable=8потім зберегти, вийти та перезавантажити, як це зазвичай працює з картами Intel
— Jeremy31,

@ Jeremy31, яка користь від 11n_disable = 8?
— Janning

2

Я просто опублікував це як коментар, але не маю представника. Я робив налаштування на основі цієї публікації з моменту отримання Carbon X1 2015, але не вирішив усе. Я розпочав роботу вчора з повністю свіжої інсталяції Vivid і був приємно здивований, виявивши нульові проблеми, як у "просто працює".

Зокрема, кнопки натискання та трекпад розпізнаються та настроюються в налаштуваннях "Миша та тачпад". Точка дотику середнього клацання та прокрутка сенсорної панелі двома пальцями працюють як слід.

Це не точно вирішує проблеми ОП з 14.04, але може бути корисним для інших, хто знайде цю посаду.


Дякую, дуже корисно. Чи можете ви прокоментувати яскравість заднього освітлення та радіо-клавіші Wifi? Я хотів 5-річного циклу підтримки, тому я вибрав 14.04 за 14.10. Що відбувається наприкінці 15-місячного циклу підтримки 15.04?
— Бретт

Vivid розпізнав належним чином функціональні клавіші заднього світла. На екрані з’являються піктограма сонця та повзунок, і я можу регулювати яскравість. Рівень яскравості зберігається після сну та відновлення. Якщо натиснути клавішу радіо, вимкніть режим літака, в якому радіостанції Wi-Fi та Bluetooth вимкнені. Щось я помітив після публікації - це те, що я не можу заснути машину за допомогою свого меню GNOME. Я спочатку цього не усвідомлював, тому що закривання кришки спить і відкриття відновлюється відповідно до моїх налаштувань живлення, і це для мене не проблема.
— effel

У мене було багато тих самих питань, що і в ОП, з моїм вуглецем x1 - характер чресовки був особливо поганий. Встановлення 15.04 - це те, що я виявив, щоб виправити всі проблеми, які у мене виникли
— Ерік А. Пучок

Я переключився на 15.04 з 14.04 близько місяця тому і можу підтвердити, що проблеми з wifi, трекпадом та яскравістю виправлені. Не перевірили ключ камери. Я спочатку модернізував з 14.04 до 15.04, проте не досяг бажаних результатів і вдався до чистої установки 15.04.
— Бретт

1

Ось моє рішення проблеми яскравості:

#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) або +, або - як аргументи. Якщо ви випадково встановили яскравість на 0: D, ви завжди можете виконати параметр 500 (або 852).


0

У мене є також х1 вуглець 3-го покоління, я довгий час займався цим і розміщував повідомлення, щоб люди могли перешкодити пошуку багато і нічого не знайти. У моєму випадку у мене є ubuntu 15.04 з ядром 3.19.0 та версією прошивки замість останнього, який я завантажив звідси ядро ​​3.17.0, сумісне для Wifi моделі 7265 https://wireless.wiki.kernel.org/en/users/ водії / iwlwifi той, що каже 10.ucaf

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


0

Ubuntu 14.04.4 LTS працює з коробки

З останньою Ubuntu 14.04 з найсвіжішим стеком апаратних можливостей і ядром проблем взагалі немає. Усі вищезазначені проблеми не виникли :) Фактична версія ядра:

$ uname -r
4.2.0-34-generic

Тож якщо у вас все ще виникають проблеми з оновленням 14.04, просто оновіть до пакету апаратних засобів, що підтримується, і воно повинно просто працювати.

Залишив би лише коментар, але, на жаль, вам потрібна репутація, щоб залишити його (я здивований цим).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.