联想 X1 Carbon 2015 第三代 20 BS - 轨迹点、触控板和 wifi

Jan*_*ing 10 hardware wireless lenovo 14.04 14.10

我有一台全新的联想 X1 Carbon 2015,配备 IPS 显示屏,这是一款非常棒的笔记本电脑。但是在安装 ubuntu 时,有些问题我已经解决了,有些还没有解决。我把这一切放在一个问题中,因为这可能是其他用户的一个很好的参考。

我已经安装了 ubuntu 14.04.02 的新副本

Wifi 正在断开连接

Wifi 首先工作,但在不到五分钟后断开连接。如果它断开连接,则无法再看到 SSID。

lspci | grep Wireless
Run Code Online (Sandbox Code Playgroud)

04:00.0 网络控制器:英特尔公司无线 7265(修订版 3b)

单击按钮根本不起作用

触摸板和轨迹点工作正常。单击按钮不起作用。在某些程序中,他们会向下滚动/向上滚动。

垂直滚动

固定psmouse proto=imps点击按钮与轨迹点结合中间按钮不会垂直滚动

特殊键(如亮度)

某些键(例如音量增大/减小)开箱即用,大多数不可用(静音、亮度、Wifi)。

屏幕字符在 14.10 上加扰

在 14.10 上,有时屏幕上的大多数字符只是消失或乱七八糟。看起来真的很奇怪。

未解决:轨迹点灵敏度

使用其他 thinkpad 型号,您可以通过以下方式控制轨迹点的灵敏度 /sys/devices/platform/i8042/serio1/serio2/sensitivity

这个文件对我不可用。我在 /sys/devices 中搜索了一个sensitivity没有成功调用的文件 。

bre*_*ett 14

我最近购买了 X1 Carbon 第三代。我与您提到的问题以及其他一些问题进行了斗争。我保留了所有修复的文本日志并发布如下 -

触控板按钮:

垂直和水平滚动

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
Run Code Online (Sandbox Code Playgroud)

背光亮度

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"
    
    Run Code Online (Sandbox Code Playgroud)
  • 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
Run Code Online (Sandbox Code Playgroud)

wifi禁用11N


Jan*_*ing 9

Wifi 正在断开连接

打开一个终端与Ctrl+ Alt+T和进入

sudo su
echo "options iwlwifi 11n_disable=1" >> /etc/modprobe.d/iwlwifi.conf
update-initramfs -u
reboot
Run Code Online (Sandbox Code Playgroud)

您可以按照评论中的建议尝试使用“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
Run Code Online (Sandbox Code Playgroud)

有了这个,你的按钮又可以工作了。但是您不能再单击完整的触摸板。只是触摸板的底部识别点击。但这对我来说很好。

但是使用中间按钮/轨迹点垂直滚动不起作用。见下文。

功能键上的特殊操作

打开一个终端与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
Run Code Online (Sandbox Code Playgroud)

诸如音量、亮度、Beamer 和 Wifi 之类的特殊操作打开F1-F8现在按预期工作。对F9- 的特殊操作F12不起作用。

顺便说一句:钥匙上的“FnLk”Esc表示“功能锁”。您可以通过按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
Run Code Online (Sandbox Code Playgroud)

重新启动后,您可以使用轨迹点和中间按钮进行垂直和水平滚动。

屏幕字符乱码

打开一个终端与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
Run Code Online (Sandbox Code Playgroud)

屏幕字符不再被打乱。