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

10

Saya telah mendapat Lenovo X1 Carbon 2015 dengan IPS Display yang benar-benar laptop yang hebat. Tetapi ketika menginstal ubuntu ada beberapa masalah yang telah saya selesaikan dan beberapa lainnya belum. Saya menempatkan ini semua dalam satu pertanyaan karena ini mungkin menjadi referensi yang baik untuk pengguna lain.

Saya telah menginstal salinan baru ubuntu 14.04.02

Wifi tidak terhubung

Wifi berfungsi terlebih dahulu tetapi memutuskan sambungan setelah kurang dari lima menit. Jika terputus maka ia tidak dapat melihat SSID lagi.

lspci | grep Wireless

04: 00.0 Pengontrol jaringan: Intel Corporation Wireless 7265 (rev 3b)

Tombol klik tidak berfungsi sama sekali

Touchpad dan trackpoint berfungsi dengan baik. Tombol klik tidak berfungsi. Dalam beberapa Program mereka melakukan gulir ke bawah / gulir ke atas.

Pengguliran Vertikal

Setelah memperbaiki tombol klik dengan psmouse proto=impstrackpoint dalam kombinasi dengan tombol tengah tidak ada pengguliran vertikal

Tombol Spesial (seperti Kecerahan)

Beberapa tombol seperti Volume naik / turun berfungsi di luar kotak, sebagian besar tidak (bisu, Kecerahan, Wifi).

Karakter Layar diacak pada 14.10

Pada 14.10 terkadang sebagian besar karakter di layar hilang begitu saja atau diacak. Ini terlihat sangat aneh.

UNRESOLVED: Sensitivitas Trackpoint

Dengan model thinkpad lain, Anda dapat mengontrol sensitivitas trackpoint /sys/devices/platform/i8042/serio1/serio2/sensitivity

File ini tidak tersedia untuk saya. Saya mencari / sys / devices untuk file yang dipanggil sensitivitytanpa hasil.

Janning
sumber
1
Saya merasa bahwa akan lebih baik untuk menangani masing-masing (sebagian besar) masalah yang tidak terkait dalam pertanyaan individu. Bisakah Anda menghapus semua kecuali satu dari mereka dari pertanyaan ini dan memindahkannya ke yang baru?
David Foerster
2
@ DavidFoerster Biasanya Anda benar. Tetapi bagi pengguna yang memiliki laptop ini, sangat bagus untuk memiliki semuanya di satu tempat.
Janning
Setidaknya wifi masih dimatikan dalam instalasi baru 15,04. Perbaikan di bawah ini berfungsi untuk itu. Juga tombol wifi tidak berfungsi. Trackpoint berfungsi, seperti halnya tombol trackpad. Menggulir dengan dua jari pada touchpad berfungsi.
simbabque

Jawaban:

14

Saya baru saja membeli X1 Carbon generasi ke-3. Saya melawan masalah yang Anda sebutkan ditambah beberapa lagi. Saya menyimpan log teks dari semua perbaikan dan memposting sebagai berikut -

Tombol TrackPad:

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

    options psmouse proto=imps
    
  • update-initramfs -u

gulir vertikal dan horizontal

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

buat /usr/share/xsessions/mouse.sh( sudo chmod +x mouse.sh) dengan konten berikut:

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

Kecerahan Backlight

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

pembaca sidik jari

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

  • tambahkan baris berikut di /etc/modprobe.d/iwlwifi.conf:

    options iwlwifi 11n_disable=1
    
brett
sumber
Luar biasa. Saya menambahkan solusi pengguliran vertikal Anda ke jawaban saya dan menandainya sebagai wiki komunitas, sehingga kami dapat menggabungkan semua perubahan di sana. Saya perlu menyesuaikannya untuk saya di ubuntu 14.04
Janning
Untuk apa menggunakan pembaca sidik jari?
Janning
Janning, ini berfungsi untuk masuk, melanjutkan dari hibernate dan menangguhkan, dan sudo. tidak bekerja untuk sinaptik. Terima kasih atas solusi tombol fungsi. Menyedihkan bahwa 11n begitu tidak stabil.
brett
Apa yang menambah Kecerahan Cahaya Latar? Dengan solusi tombol fungsi saya, saya dapat menggunakan tombol kecerahan dan ini menunjukkan pilihan saat ini di area notifikasi (umpan balik OSD). Apakah solusi Anda menambahkan sesuatu ke dalamnya?
Janning
Milik saya tidak menambahkan penggunaan tombol fungsi. Ia menambahkan applet ke panel untuk menyesuaikan kecerahan dan pengaturan kecerahan default (kode: echo 167> / sys / class / backlight / intel_backlight / brightness). Saya belum mencoba perbaikan tombol fungsi Anda. Apakah itu mempertahankan pengaturan lampu latar saat boot ulang? Ini adalah btw utas yang bagus. Senang memiliki semua perbaikan ini di satu tempat.
brett
9

Wifi tidak terhubung

Buka Terminal dengan Ctrl+ Alt+ Tdan masukkan

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

Anda dapat mencoba menggunakan "11n_disable = 8" untuk mendapatkan kecepatan lebih seperti yang disarankan dalam komentar. Bagi saya itu tidak berfungsi karena wifi saya tidak stabil dengan "11n_disable = 8" tetapi jarak tempuh Anda mungkin bervariasi. Saya tidak memiliki masalah kecepatan dan tidak ada masalah interupsi dengan "11n_disable = 1".

Tombol klik tidak berfungsi sama sekali

Buka Terminal dengan Ctrl+ Alt+ Tdan masukkan

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

Dengan ini tombol Anda berfungsi kembali. Tapi Anda tidak bisa mengklik touchpad lengkap lagi. Hanya bagian bawah touchpad yang mengenali klik. Tapi itu baik untuk saya.

Tetapi pengguliran vertikal dengan tombol tengah / trackpoint tidak berfungsi. Lihat di bawah.

Tindakan khusus pada tombol Fungsi

Buka Terminal dengan Ctrl+ Alt+ Tdan masukkan

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

Tindakan khusus seperti Volume, Brightness, Beamer, dan Wifi aktif F1- F8berfungsi sekarang seperti yang diharapkan. Tindakan khusus pada F9- F12tidak berfungsi.

By the way: "FnLk" pada EscKunci berarti "Function Lock". Anda dapat mengaktifkan Function Lock dengan menekan Fn+ Esc.

Pengaturan kecerahan tidak dipertahankan setelah reboot.

Pengguliran Vertikal

Buka Terminal dengan Ctrl+ Alt+ Tdan masukkan

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

Setelah reboot, Anda memiliki scrolling vertikal dan horizontal dengan trackpoint dan tombol tengah.

Karakter layar diacak

Buka Terminal dengan Ctrl+ Alt+ Tdan masukkan

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

Karakter layar tidak diacak lagi.

Janning
sumber
Dan Anda memperbaiki semua masalah wifi hanya menonaktifkan nband?
Helio
Ya, saya memperbaiki wifi untuk saya. Ini sangat stabil setelah menonaktifkan 11n
Janning
Apa itu kartu wifi?
Helio
@ Janning Saya akan mengedit file conf dan mengubahnya gksudo gedit /etc/modprobe.d/iwlwifi.confdan mengubahnya dari 11n_disable=1untuk 11n_disable=8kemudian menyimpan, keluar, dan reboot seperti biasanya bekerja dengan kartu Intel
Jeremy31
@ Jeremy31 apa manfaat dari 11n_disable = 8?
Janning
2

Saya hanya memposting ini sebagai komentar tetapi tidak memiliki perwakilan. Saya telah melakukan tweak berdasarkan posting ini sejak saya mendapatkan X1 Carbon 2015, tetapi belum menyelesaikan semuanya. Saya memulainya kemarin dengan instalasi Vivid yang benar-benar segar dan terkejut menemukan nol masalah, seperti dalam "hanya bekerja."

Secara khusus, tombol klik dan trackpad dikenali dan dapat dikonfigurasi di bawah pengaturan "Mouse dan Touchpad". Touchpoint klik tengah dan scroll touchpad dua jari berfungsi seperti yang diharapkan.

Ini tidak benar-benar menyelesaikan masalah OP dengan 14.04, tetapi mungkin bermanfaat bagi orang lain yang menemukan posting ini.

effel
sumber
Terima kasih, sangat berguna. Bisakah Anda mengomentari kecerahan cahaya belakang dan tombol radio Wifi? Saya ingin siklus dukungan 5 tahun jadi saya memilih 14,04 lebih dari 14,10. Apa yang terjadi pada akhir siklus dukungan 9 bulan 15,04?
brett
Vivid mengenali tombol fungsi untuk lampu belakang dengan benar. Ikon dan bilah geser matahari di layar muncul dan saya dapat mengatur kecerahannya. Tingkat kecerahan bertahan setelah tidur dan melanjutkan. Mengetuk tombol radio akan mengaktifkan mode pesawat, di mana radio wifi dan bluetooth dimatikan. Sesuatu yang saya perhatikan sejak memposting adalah bahwa saya tidak bisa tidur mesin menggunakan menu GNOME saya. Saya tidak menyadarinya pada awalnya karena menutup tutupnya tidur dan membukanya kembali, sesuai pengaturan daya saya, dan itu tidak masalah bagi saya.
effel
Saya memiliki banyak masalah yang sama seperti OP dengan karbon x1 saya - perebutan karakter sangat buruk. Menginstal 15,04 adalah apa yang saya temukan untuk memperbaiki semua masalah yang saya alami
Eric A. Bunch
Saya beralih ke 15,04 dari 14,04 sekitar satu bulan yang lalu dan dapat mengkonfirmasi bahwa masalah wifi, trackpad, dan kecerahan sudah diperbaiki. Belum menguji kunci kamera. Saya awalnya ditingkatkan dari 14,04 menjadi 15,04 namun tidak mencapai hasil yang diinginkan dan terpaksa membersihkan pemasangan 15,04.
brett
1

Ini solusi saya untuk masalah kecerahan:

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

Saya tidak tahu mengapa 852 adalah angka ajaib untuk kecerahan maksimal (disimpulkan melalui trial and error). Saya mengikat kunci kecerahan saya untuk memanggil executable ini (memiliki set suid) dengan + atau - sebagai args. Jika Anda secara tidak sengaja mengatur kecerahan ke 0: D, Anda selalu dapat mengeksekusi dengan 500 (atau 852) sebagai param.

Cyannide
sumber
0

Saya punya x1 karbon 3rd gen juga, saya sudah bermain-main lama dan memposting sehingga orang bisa mencegah mencari membagikan dan menemukan apa-apa. Dalam kasus saya, saya memiliki ubuntu 15.04 dengan kernel 3.19.0 dan versi firmware, bukan yang terbaru saya unduh kernel 3.17.0 kompatibel dari sini untuk model wifi 7265 https://wireless.wiki.kernel.org/en/users/ driver / iwlwifi yang mengatakan 10.ucaf

ekstrak saja dan salin kedua file ucaf ke / lib / firmware tetapi Anda mungkin perlu menghapus driver ucaf lain untuk model yang Anda miliki, sehingga yang ke 10 dimuat. Saya menemukan ini melalui coba-coba dan wifi saya akhirnya stabil ... semoga berhasil untuk semua, maksud saya adalah 15,04 bekerja lebih baik pada x1 karbon 3rd gen (semuanya kecuali mungkin wifi bekerja di luar kotak pada kernel 3.19.0 dengan mana versi ubuntu ini datang dengan)

webgen
sumber
0

Ubuntu 14.04.4 LTS bekerja di luar kotak

Dengan Ubuntu 14.04 terbaru dengan stack enablement hardware dan kernel terbaru tidak ada masalah sama sekali. Semua masalah yang disebutkan di atas tidak terjadi :) Versi kernel yang sebenarnya adalah:

$ uname -r
4.2.0-34-generic

Jadi, jika Anda masih memiliki masalah dengan pembaruan 14,04 ke tumpukan perangkat keras enablement bertahan dan itu hanya akan bekerja.

Akan meninggalkan hanya komentar tetapi sayangnya Anda perlu reputasi untuk meninggalkan satu (saya bingung dengan ini).

Michael
sumber