Lenovo ThinkPad X1 Carbon

来自 ArchWiki

本文或本章节不符合 笔记本电脑页面指南

原因:需要一个硬件表格和一个功能键章节 (在 Talk:Lenovo ThinkPad X1 Carbon 中讨论)

Lenovo ThinkPad X1 Carbon (X1C)。 也有触摸屏版本。 没有光驱。 具有 UEFI BIOS,并带有 BIOS-legacy 后备模式。

注意: 本文是关于 2012 年推出的第一代型号。 对于更新的型号,请参阅 Category:Lenovo

启动

Legacy-BIOS

启动进入 BIOS 并将启动模式更改为 Legacy。 然后按照正常的 安装指南 进行操作即可。

卡在 “HWP enabled” 消息

这是由于 Linux 4.4 中引入的 bug 导致的。 要解决此问题,请将 intel_pstate=no_hwp 添加到您的 内核参数

硬件

几乎所有东西都可以开箱即用。

音频

声音可以开箱即用。

Xbindkeys

对于替代窗口管理器 (Fluxbox 等),尝试安装 xbindkeys 并将以下内容添加到 ~/.xbindkeysrc

"amixer -c 0 set Master 1dB-"
  XF86AudioLowerVolume
"amixer -c 0 set Master 1dB+"
  XF86AudioRaiseVolume

网络

有线网络可以通过以太网转 USB 适配器开箱即用。 无线网络可以使用 iwlwifi 模块开箱即用。

$ lspci
Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 96)

触摸屏

可以开箱即用。 要启用多点触控,请安装 Touchegg

视频

安装的显卡是 Intel HD Graphics 4000。 有关更多信息,请参阅 intel

亮度控制

默认亮度调节键可以使用,但需要多次按下才能增加/减少屏幕亮度。 使用 #Xbindkeys_2#ACPI 方法之一来解决此问题。

某些桌面环境在更改亮度时可能缺乏精细度。 这是由于 DE (例如 gnome-settings-daemon) 以及内部图形模块在按下亮度调节键时更改亮度,导致每次按下多个步长。 要解决此问题,请添加 内核参数 video.brightness_switch_enabled=0

Xbindkeys

安装 xbindkeys 并将以下内容附加到 ~/.xbindkeysrc

"xbacklight -dec 5"
  XF86MonBrightnessDown
"xbacklight -inc 5"
  XF86MonBrightnessUp
ACPI

为亮度调节键编写自定义 ACPI 处理程序似乎没有效果。 为了正确使用它们,您需要添加 内核参数 acpi_osi="!Windows 2012"。 另请参阅 Backlight#ACPI。 请注意,在具有原生背光的 Windows 8 硬件上,ACPI 背光 默认情况下是禁用的。 考虑改用 #Xbindkeys 方法。

外部显示器 EDID 错误

使用某些连接器 (例如 MiniDP 转 VGA) 时,在启动时获取外部屏幕的 EDID 时会存在错误

[ 93.736330] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries, giving up

如果在启动后连接外部屏幕,则不会发生这种情况。

可以按照 xrandr#Adding undetected resolutions 添加正确的模式

xrandr --newmode 1920x1200_60 154 1920 1968 2000 2080 1200 1203 1209 1235 -hsync +vsync
xrandr --addmode DP1 1920x1200_60
xrandr --output DP1 --mode 1920x1200_60

KMS

使用 i915 模块并通过在 BIOS 中启用 VT 来启用 KMS

摄像头

可以开箱即用。 已使用 guvcview 测试

指纹识别器

可以与 Fprint 开箱即用。

对于 GUI,fingerprint-guiAUR 已经过修补,可以与 X1 的较新指纹识别器一起使用。 要使 GUI 的下拉菜单识别您的设备,您必须将您的用户添加到 plugdev

$ gpasswd -a <username> plugdev

有关配置的更多信息,请参阅 fingerprint-gui

$ lsusb
147e:2020 Upek TouchChip Fingerprint Coprocessor (WBF advanced mode)

WWAN (移动宽带)

此型号包括一个 Ericsson H5321gw 适配器,可用作移动宽带适配器和 GPS。

SIM 卡必须插入笔记本电脑的背面。

将文本添加到以下文件并重启

/etc/modprobe.d/avoid-mbib.conf
options cdc_ncm prefer_mbim=N

已使用安装了 modemmanagerNetworkManager 测试通过

$ lsusb
0bdb:1926 Ericsson Business Mobile Networks BV

GPS

安装 gpsdmbm-gpsd-gitAUR。 将其添加到以下文件

/etc/udev/rules.d/99-mbm.rules
ATTRS{idVendor}=="0bdb", ATTRS{idProduct}=="1926", ENV{ID_USB_INTERFACE_NUM}=="09", ENV{MBM_CAPABILITY}="gps_nmea"
ATTRS{idVendor}=="0bdb", ATTRS{idProduct}=="1926", ENV{ID_USB_INTERFACE_NUM}=="03", ENV{MBM_CAPABILITY}="gps_ctrl"

重启以重新加载 udev 规则。

运行

# mbm-gpsd

查看是否有 GPS 输出

$ cat /dev/gps0

运行

# gpsd -b -N /dev/gps0

为了测试它

$ xgps

或者在 AUR 中使用例如 foxtrotgpsAUR

有关更多信息,请参见此链接

$ lsusb
0bdb:1926 Ericsson Business Mobile Networks BV

键盘背光

可以开箱即用。 使用 FN+空格键

蓝牙

首先尝试正常设置 蓝牙。 如果您收到内核错误消息

kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21e6.hcd failed with error -2
kernel: Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21e6.hcd not found 

您需要手动安装专有固件。 slackware wiki 描述了一种方法:https://www.slackwiki.com/Btfirmware-nonfree

鼠标/触摸板

可以开箱即用。 有关更多详细信息,请参阅 TrackPoint

扩展坞

此型号没有扩展坞端口。

USB 3 扩展坞站的视频目前 不受支持,因此您必须使用带有数字视频的 USB 端口复制器 (USB 2.0)

这支持

  • 连接到扩展坞的 USB 设备
  • 音频
  • 麦克风
  • 以太网
  • 视频 (参见 DisplayLink)

参见