Lenovo X1 Carbon 2015 รุ่นที่ 3 20 BS - trackpoint, clickpad และ wifi


10

ฉันได้รับ Lenovo X1 Carbon 2015 ใหม่ล่าสุดพร้อมจอแสดงผล IPS ซึ่งเป็นแล็ปท็อปที่ยอดเยี่ยมจริงๆ แต่เมื่อติดตั้งอูบุนตูมีปัญหาบางอย่างที่ฉันได้แก้ไขไปแล้วและบางอย่างฉันไม่ได้ ฉันใส่คำถามทั้งหมดนี้ไว้ในข้อหนึ่งเนื่องจากอาจเป็นข้อมูลอ้างอิงที่ดีสำหรับผู้ใช้รายอื่น

ฉันติดตั้งอูบุนตู 14.04.02 ใหม่แล้ว

กำลังยกเลิกการเชื่อมต่อ Wifi

Wifi ใช้งานก่อน แต่ตัดการเชื่อมต่อหลังจากน้อยกว่าห้านาที ถ้ามันตัดการเชื่อมต่อมันจะไม่เห็น SSID อีกต่อไป

lspci | grep Wireless

04: 00.0 ตัวควบคุมเครือข่าย: Intel Corporation Wireless 7265 (rev 3b)

Clickbuttons ไม่ทำงานเลย

ทัชแพดและ trackpoint นั้นใช้งานได้ดี ปุ่มคลิกไม่ทำงาน ในบางโปรแกรมพวกเขาเลื่อนลง / เลื่อนขึ้น

เลื่อนแนวตั้ง

หลังจากแก้ไขปุ่มคลิกด้วยpsmouse proto=impstrackpoint ร่วมกับปุ่มกลางจะไม่มีการเลื่อนในแนวตั้ง

ปุ่มพิเศษ (เช่นความสว่าง)

ปุ่มบางอย่างเช่นปรับระดับเสียงขึ้น / ลงทำงานนอกกรอบส่วนใหญ่ไม่ได้ (ปิดเสียงความสว่าง Wifi)

ตัวอักษรบนหน้าจอมีสัญญาณรบกวนบน 14.10

ใน 14.10 บางครั้งตัวละครส่วนใหญ่บนหน้าจอจะหายไปหรือถูกรบกวน มันดูแปลกจริงๆ

UNRESOLVED: ความไวของ Trackpoint

ด้วย Thinkpad รุ่นอื่นคุณสามารถควบคุมความไวของ trackpoint ด้วย /sys/devices/platform/i8042/serio1/serio2/sensitivity

ไฟล์นี้ไม่สามารถใช้ได้สำหรับฉัน ฉันค้นหา / sys / อุปกรณ์สำหรับไฟล์ที่เรียกว่า sensitivityไม่สำเร็จ


1
ฉันรู้สึกว่ามันจะดีกว่าที่จะจัดการกับแต่ละประเด็น (ส่วนใหญ่) ที่ไม่เกี่ยวข้องในแต่ละคำถาม คุณช่วยกรุณาลบทั้งหมด แต่หนึ่งในนั้นออกจากคำถามนี้และย้ายไปที่ใหม่ได้หรือไม่
David Foerster

2
@DavidFoerster โดยปกติแล้วคุณพูดถูก แต่สำหรับผู้ใช้ที่มีแลปท็อปเครื่องนี้มันเป็นเรื่องดีที่มีทุกอย่างไว้ในที่เดียว
Janning

อย่างน้อยไวไฟก็ยังปิดอยู่ในการติดตั้งใหม่ 15.04 การแก้ไขด้านล่างใช้งานได้สำหรับสิ่งนั้น นอกจากนี้ยังมีปุ่ม wifi ไม่ทำงาน trackpoint ทำงานเช่นเดียวกับปุ่ม trackpad การเลื่อนด้วยสองนิ้วบนทัชแพดใช้งานได้
simbabque

คำตอบ:


14

ฉันเพิ่งซื้อ X1 Carbon รุ่นที่ 3 ฉันต่อสู้กับปัญหาที่คุณพูดถึงและอีกไม่กี่ ฉันเก็บบันทึกข้อความของการแก้ไขทั้งหมดและโพสต์ดังต่อไปนี้ -

ปุ่มแทร็คแพด:

  • /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

สร้าง/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 ไม่ทำงานสำหรับ synaptic ขอบคุณสำหรับโซลูชันปุ่มฟังก์ชั่น น่าสมเพชว่า 11n นั้นไม่เสถียร
brett

ความสว่างของแบ็คไลท์เพิ่มอะไร ด้วยโซลูชันปุ่มฟังก์ชั่นของฉันฉันสามารถใช้ปุ่มความสว่างและมันจะแสดงการเลือกปัจจุบันในพื้นที่แจ้งเตือน (ข้อเสนอแนะ OSD) โซลูชันของคุณเพิ่มบางสิ่งหรือไม่
Janning

ฉันไม่ได้เพิ่มการใช้ปุ่มฟังก์ชั่น เพิ่มแอปเพล็ตในพาเนลเพื่อปรับความสว่างและการตั้งค่าความสว่างเริ่มต้น (รหัส: echo 167> / sys / class / backlight / intel_backlight / ความสว่าง) ฉันไม่ได้ลองแก้ไขฟังก์ชั่นคีย์ของคุณ มันรักษาการตั้งค่าแบ็คไลท์ไว้เมื่อรีบูตเครื่องหรือไม่? นี่คือ btw ด้ายที่ดี ยินดีที่ได้รับการแก้ไขทั้งหมดเหล่านี้ในที่เดียว
brett

9

กำลังยกเลิกการเชื่อมต่อ Wifi

เปิดเทอร์มินัลด้วย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"

Clickbuttons ไม่ทำงานเลย

เปิดเทอร์มินัลด้วย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

ด้วยสิ่งนี้ปุ่มของคุณจะทำงานอีกครั้ง แต่คุณไม่สามารถคลิกบนทัชแพดที่สมบูรณ์ได้อีกต่อไป ด้านล่างของทัชแพดจะจดจำการคลิกได้ แต่ก็ไม่เป็นไรสำหรับฉัน

แต่การเลื่อนแนวตั้งด้วยปุ่ม / trackpoint ตรงกลางไม่ทำงาน ดูด้านล่าง

การดำเนินการพิเศษกับปุ่มฟังก์ชั่น

เปิดเทอร์มินัลด้วย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

การกระทำที่พิเศษเช่นระดับเสียง, ความสว่าง, Beamer และ Wifi สลับบนF1- F8มีการทำงานในขณะนี้เป็นไปตามคาด การกระทำพิเศษในF9- F12ไม่ทำงาน

โดยวิธีการ: "FnLk" บนEscคีย์หมายถึง "Function Lock" คุณสามารถเปิดใช้งานฟังก์ชั่นล็อคด้วยกด+FnEsc

การตั้งค่าความสว่างจะไม่คงอยู่หลังจากรีบูต

เลื่อนแนวตั้ง

เปิดเทอร์มินัลด้วย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

หลังจากรีบูตเครื่องคุณมีการเลื่อนในแนวตั้งและแนวนอนด้วยปุ่ม trackpoint และปุ่มกลาง

ตัวอักษรบนหน้าจอมีสัญญาณรบกวน

เปิดเทอร์มินัลด้วย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วงเท่านั้น
Helio

ใช่ฉันแก้ไข wifi สำหรับฉัน มีความเสถียรมากหลังจากปิดใช้งาน 11n
Janning

การ์ด wifi คืออะไร
Helio

@Janning ฉันจะแก้ไขไฟล์ conf และเปลี่ยนมันgksudo gedit /etc/modprobe.d/iwlwifi.confและเปลี่ยนมันจาก11n_disable=1ไป11n_disable=8แล้วเซฟออกและรีบูตขณะที่มันมักจะทำงานร่วมกับการ์ด Intel
Jeremy31

@ Jeremy31 ประโยชน์ของ 11n_disable = 8 คืออะไร
Janning

2

ฉันเพิ่งโพสต์นี้เป็นความคิดเห็น แต่ไม่มีตัวแทน ฉันได้ทำการปรับแต่งตามโพสต์นี้ตั้งแต่ฉันได้รับ X1 X1 Carbon แต่ไม่ได้แก้ไขทุกอย่าง ฉันเริ่มต้นเมื่อวานนี้ด้วยการติดตั้ง Vivid ที่สดใหม่อย่างสมบูรณ์และรู้สึกประหลาดใจอย่างยิ่งที่พบปัญหาศูนย์เช่นเดียวกับใน "เพิ่งใช้งานได้"

โดยเฉพาะอย่างยิ่งปุ่มคลิกและแทร็กแพดได้รับการยอมรับและกำหนดค่าได้ภายใต้การตั้งค่า "เมาส์และทัชแพด" จุดสัมผัสคลิกกลางและการเลื่อนทัชแพดด้วยสองนิ้วเป็นไปตามที่คาดไว้

สิ่งนี้ไม่ได้แก้ปัญหา OP ของ 14.04 อย่างแน่นอน แต่อาจเป็นประโยชน์กับผู้อื่นที่พบโพสต์นี้


ขอบคุณมีประโยชน์มาก คุณสามารถแสดงความคิดเห็นเกี่ยวกับความสว่างของแสงด้านหลังและปุ่มตัวเลือก Wifi ได้หรือไม่ ฉันต้องการรอบการสนับสนุน 5 ปีดังนั้นฉันจึงเลือก 14.04 มากกว่า 14.10 จะเกิดอะไรขึ้นเมื่อสิ้นสุดรอบการสนับสนุน 9 เดือนของ 15.04
brett

สดใสรับรู้ปุ่มฟังก์ชั่นสำหรับแสงด้านหลังอย่างถูกต้อง ไอคอนดวงอาทิตย์บนหน้าจอและตัวเลื่อนปรากฏขึ้นและฉันสามารถปรับความสว่างได้ ระดับความสว่างยังคงอยู่หลังจากนอนหลับและกลับมาทำงานต่อ การแตะปุ่มตัวเลือกสลับโหมดเครื่องบินซึ่งวิทยุ wifi และบลูทู ธ ถูกปิด สิ่งที่ฉันสังเกตเห็นตั้งแต่โพสต์คือฉันนอนไม่หลับเครื่องโดยใช้เมนู GNOME ของฉัน ฉันไม่ได้ตระหนักถึงสิ่งนี้ในตอนแรกเพราะการปิดฝาสลีปและเปิดใช้งานต่อตามการตั้งค่าพลังงานของฉันและมันก็ไม่ใช่ปัญหา
effel

ฉันมีปัญหามากมายเช่นเดียวกับ OP ที่มีคาร์บอน x1 ของฉัน - ตัวละครที่เล่นไม่ดีเป็นพิเศษ การติดตั้ง 15.04 คือสิ่งที่ฉันพบเพื่อแก้ไขปัญหาทั้งหมดที่ฉันมี
Eric A. Bunch

ฉันเปลี่ยนเป็น 15.04 จาก 14.04 ประมาณหนึ่งเดือนที่ผ่านมาและสามารถยืนยันได้ว่าปัญหา wifi, trackpad และความสว่างได้รับการแก้ไขแล้ว ยังไม่ได้ทดสอบปุ่มกล้อง ฉันเริ่มอัพเกรดจาก 14.04 เป็น 15.04 แต่ไม่ได้ผลลัพธ์ที่ต้องการและใช้วิธีการติดตั้ง 15.04
brett

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) ด้วย + หรือ - เป็น args หากคุณตั้งค่าความสว่างเป็น 0: D โดยไม่ได้ตั้งใจคุณสามารถดำเนินการได้ด้วย 500 (หรือ 852) เป็นพารามิเตอร์


0

ฉันมี x1 carbon 3rd gen ด้วยเหมือนกันฉันได้แก้ไขมันเป็นเวลานานและโพสต์เพื่อให้ผู้คนสามารถป้องกันการค้นหาและไม่พบสิ่งใด ในกรณีของฉันฉันมี Ubuntu 15.04 พร้อมเคอร์เนล 3.19.0 และเวอร์ชั่นเฟิร์มแวร์แทนที่จะเป็นรุ่นล่าสุดฉันดาวน์โหลดเคอร์เนล 3.17.0 เข้ากันได้จากที่นี่สำหรับรุ่น wifi 7265 https://wireless.wiki.kernel.org/en/users/ ไดรเวอร์ / iwlwifiหนึ่งที่ระบุว่า 10.ucaf

เพียงดึงมันออกมาและคัดลอกไฟล์ ucaf ทั้งสองไปยัง / lib / เฟิร์มแวร์ แต่คุณอาจต้องลบไดรเวอร์ ucaf อื่น ๆ สำหรับรุ่นที่คุณมีดังนั้นไฟล์ที่ 10 จะถูกโหลด ฉันพบสิ่งนี้ผ่านการลองผิดลองถูกและไวไฟของฉันก็เสถียรแล้ว ... โชคดีสำหรับทุกคนประเด็นของฉันคือ 15.04 ทำงานได้ดีขึ้นกับ x1 carbon 3rd gen (ทุกอย่างยกเว้น wifi อาจจะใช้งานได้นอกกรอบบนเคอร์เนล 3.19.0 อูบุนตูเวอร์ชันนี้มาด้วย)


0

Ubuntu 14.04.4 LTS ทำงานนอกกรอบ

ด้วย Ubuntu 14.04 ล่าสุดที่มีสแต็คการเปิดใช้งานฮาร์ดแวร์และเคอร์เนลล่าสุดไม่มีปัญหาเลย ปัญหาทั้งหมดที่กล่าวถึงข้างต้นไม่ได้เกิดขึ้น :) รุ่นเคอร์เนลที่แท้จริงคือ:

$ uname -r
4.2.0-34-generic

ดังนั้นหากคุณยังคงมีปัญหากับ 14.04 เพียงอัปเดตเป็นสแต็คการเปิดใช้งานฮาร์ดแวร์ล่าสุดและมันควรจะทำงาน

จะเหลือเพียงแค่ความคิดเห็น แต่น่าเสียดายที่คุณต้องมีชื่อเสียงที่จะออกจาก (ฉัน puzzeled โดยนี้)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.