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.