我买了一台全新的联想 X1 Carbon 2015,配备 IPS 显示屏,是一台非常棒的笔记本电脑。但在安装 ubuntu 时,有些问题我已经解决了,有些问题还没有解决。我把这些问题都放在一个问题里,因为这可能对其他用户来说是一个很好的参考。
我已经安装了 ubuntu 14.04.02 的全新副本
Wifi 正在断开连接
Wifi 一开始可以工作,但不到五分钟就断开了。如果断开连接,它就无法再看到 SSID。
lspci | grep Wireless
04:00.0 网络控制器:Intel 公司无线 7265 (rev 3b)
点击按钮完全不起作用
触摸板和指点杆工作正常。点击按钮不起作用。在某些程序中,它们会向下/向上滚动。
垂直滚动
修复点击按钮与psmouse proto=imps
轨迹球结合使用后,中键不再有垂直滚动
特殊键(如亮度)
有些键(例如音量增大/减小键)开箱即可使用,但大多数键则不能(静音、亮度、Wifi)。
14.10 版屏幕字符乱码
在 14.10 上,有时屏幕上的大多数字符会消失或乱码。看起来非常奇怪。
未解决:指点杆灵敏度
对于其他 ThinkPad 型号,你可以使用以下方法控制指点杆的灵敏度:/sys/devices/platform/i8042/serio1/serio2/sensitivity
该文件对我来说不可用。我在 /sys/devices 中搜索了该文件,但 sensitivity
没有成功。
答案1
我最近购买了 X1 Carbon 第三代。我遇到了您提到的问题以及其他一些问题。我保留了所有修复的文本日志并发布如下 -
触控板按钮:
/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
指纹识别器
$ 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
答案2
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”。
点击按钮完全不起作用
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
音量、亮度、Beamer 和 Wifi 切换等特殊操作F1现在F8可按预期工作。特殊操作F9无法F12工作。
顺便说一句:键上的“FnLk”表示“功能锁”。您可以按+Esc激活功能锁。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
重新启动后,您可以使用指点杆和中间按钮进行垂直和水平滚动。
屏幕字符乱码
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
屏幕字符不再混乱。
答案3
我只是想把这个作为评论发布出来,但没有回复。自从我买了 2015 X1 Carbon 以来,我一直在根据这篇文章进行调整,但并没有解决所有问题。昨天我重新开始安装全新的 Vivid,惊喜地发现没有任何问题,就像“正常工作”一样。
尤其是,点击按钮和触控板可在“鼠标和触控板”设置下识别和配置。中键点击触控点和双指触控板滚动功能均按预期运行。
这并不能完全解决 OP 的 14.04 问题,但可能对找到此帖子的其他人有所帮助。
答案4
我也有 x1 carbon 3rd gen,我已经对它进行了很长时间的修改,现在发布出来,这样人们就可以避免搜索很多却一无所获。就我而言,我有 ubuntu 15.04,内核为 3.19.0,固件版本不是最新版本,我从这里下载了与 wifi 7265 型号兼容的内核 3.17.0https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi写着 10.ucaf
只需将其提取出来并将两个 ucaf 文件复制到 /lib/firmware,但您可能需要删除您拥有的型号的其他 ucaf 驱动程序,以便加载第 10 个。我通过反复试验找到了这一点,我的 wifi 终于稳定了……祝大家好运,我的观点是 15.04 在 x1 carbon 3rd gen 上运行得更好(除了 wifi 之外,其他一切都可以在内核 3.19.0 上开箱即用,该版本的 ubuntu 附带该内核)