https://wiki.archlinux.org/api.php?action=feedcontributions&user=Kylesferrazza&feedformat=atomArchWiki - User contributions [en]2024-03-29T06:46:29ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=477673Lenovo ThinkPad X1 Carbon (Gen 5)2017-05-18T02:51:05Z<p>Kylesferrazza: Trackpoint scrolling most definitely does not work out of the box</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Native Ethernet with [http://shop.lenovo.com/us/en/itemdetails/4X90F84315/460/D60A78A4A48A422E9761BD184AD3750A Dongle] || {{Yes}}<br />
|-<br />
| Mobile broadband || {{Yes}}<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Keyboard Fn Shortcuts ===<br />
* Fn+4 sends XF86Sleep (puts computer to sleep by default)<br />
* Fn+S sends Alt_L+Sys_Req<br />
* Fn+P sends Pause<br />
* Fn+B sends Control_L+Break<br />
* Fn+K sends Scroll_Lock<br />
* Fn by itself sends XF86WakeUp (wakes computer from sleep by default)<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [[.xinitrc]].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" "libinput Scroll Method Enabled" 0 0 1}}<br />
<br />
=== Lenovo ThinkPad USB-C Dock ===<br />
The USB-C Dock is a Thunderbolt 3 device. Plugging it in results in a whole lot of PCI entries:<br />
<br />
06:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)<br />
07:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)<br />
07:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)<br />
07:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)<br />
07:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02)<br />
3c:00.0 USB controller: Intel Corporation Device 15d4 (rev 02)<br />
<br />
It works nearly perfect out of the box with Kernel 4.10.13. The only thing that did not work is the r8152 based USB Ethernet Port, which gives the message:<br />
[ 7.574773] r8152 4-1.1:1.0 (unnamed net_device) (uninitialized): Unknown version 0x6010<br />
Installing {{AUR|r8152-dkms}} fixes this (the DKMS module adds the version 0x6010 to the module).<br />
<br />
Even hot plugging works: unplugging the dock while a display is connected just lets all the devices disappear. Replugging it later works, all the USB devices come back up automagically, thought you might need to issue a xrandr to get the display showing again (tested with Xorg based i3 setup).<br />
<br />
=== Thunderbolt 3 Dock ===<br />
The HP Thunderbolt 3 Dock is working out of the box.</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Talk:Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=472203Talk:Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-29T21:38:35Z<p>Kylesferrazza: zero missing</p>
<hr />
<div>I get an error when trying to do the TrackPoint Scrolling by `xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0` as suggested on the page:<br />
<br />
X Error of failed request: BadAccess (attempt to access private resource denied)<br />
Major opcode of failed request: 131 (XInputExtension)<br />
Minor opcode of failed request: 57 ()<br />
Serial number of failed request: 19<br />
Current serial number in output stream: 20<br />
<br />
I have xorg-xinput installed. What more do I need to do?<br />
<br />
Try 0 0 1 instead of 0 0 0 (the page says 0 0 1):<br />
xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Talk:Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=472202Talk:Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-29T21:38:06Z<p>Kylesferrazza: fix indentation</p>
<hr />
<div>I get an error when trying to do the TrackPoint Scrolling by `xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0` as suggested on the page:<br />
<br />
X Error of failed request: BadAccess (attempt to access private resource denied)<br />
Major opcode of failed request: 131 (XInputExtension)<br />
Minor opcode of failed request: 57 ()<br />
Serial number of failed request: 19<br />
Current serial number in output stream: 20<br />
<br />
I have xorg-xinput installed. What more do I need to do?<br />
<br />
Try 0 0 1 instead of 0 0 0 (the page says 0 0 1):<br />
xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 1</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Talk:Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=472201Talk:Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-29T21:37:45Z<p>Kylesferrazza: answer question</p>
<hr />
<div>I get an error when trying to do the TrackPoint Scrolling by `xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0` as suggested on the page:<br />
<br />
X Error of failed request: BadAccess (attempt to access private resource denied)<br />
Major opcode of failed request: 131 (XInputExtension)<br />
Minor opcode of failed request: 57 ()<br />
Serial number of failed request: 19<br />
Current serial number in output stream: 20<br />
<br />
I have xorg-xinput installed. What more do I need to do?<br />
<br />
Try 0 0 1 instead of 0 0 0 (the page says 0 0 1):<br />
`xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 1`</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=470608Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-13T03:17:28Z<p>Kylesferrazza: Remove redundant section</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Native Ethernet with [http://shop.lenovo.com/us/en/itemdetails/4X90F84315/460/D60A78A4A48A422E9761BD184AD3750A Dongle] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Keyboard Fn Shortcuts ===<br />
* Fn+4 sends XF86Sleep (puts computer to sleep by default)<br />
* Fn+S sends Alt_L+Sys_Req<br />
* Fn+P sends Pause<br />
* Fn+B sends Control_L+Break<br />
* Fn+K sends Scroll_Lock<br />
* Fn by itself sends XF86WakeUp (wakes computer from sleep by default)<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=470607Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-13T03:17:03Z<p>Kylesferrazza: Fix key shortcuts</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Native Ethernet with [http://shop.lenovo.com/us/en/itemdetails/4X90F84315/460/D60A78A4A48A422E9761BD184AD3750A Dongle] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Keyboard Fn Shortcuts ===<br />
* Fn+4 sends XF86Sleep (puts computer to sleep by default)<br />
* Fn+S sends Alt_L+Sys_Req<br />
* Fn+P sends Pause<br />
* Fn+B sends Control_L+Break<br />
* Fn+K sends Scroll_Lock<br />
* Fn by itself sends XF86WakeUp (wakes computer from sleep by default)<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=470606Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-13T03:12:12Z<p>Kylesferrazza: Add more supported device information</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Native Ethernet with [http://shop.lenovo.com/us/en/itemdetails/4X90F84315/460/D60A78A4A48A422E9761BD184AD3750A Dongle] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Keyboard Fn Shortcuts ===<br />
* Fn+4 sends XF86Sleep (puts computer to sleep by default)<br />
* Fn+S sends Alt_L<br />
* Fn+P sends Pause<br />
* Fn+B sends Control_L<br />
* Fn+K sends Scroll_Lock<br />
* Fn by itself sends XF86WakeUp (wakes computer from sleep by default)<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=469975Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-06T18:40:39Z<p>Kylesferrazza: Add Fn key shortcuts</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || ??<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Keyboard Fn Shortcuts ===<br />
* Fn+4 sends XF86Sleep (puts computer to sleep by default)<br />
* Fn+S sends Alt_L<br />
* Fn+P sends Pause<br />
* Fn+B sends Control_L<br />
* Fn+K sends Scroll_Lock<br />
* Fn by itself sends XF86WakeUp (wakes computer from sleep by default)<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=User:Kylesferrazza/archlinux.css&diff=469892User:Kylesferrazza/archlinux.css2017-03-06T03:54:00Z<p>Kylesferrazza: Created page with "#content { font-size: 13.5px; text-align: justify; }"</p>
<hr />
<div>#content {<br />
font-size: 13.5px;<br />
text-align: justify;<br />
}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=469891Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-06T03:46:25Z<p>Kylesferrazza: ?? ethernet dongle didn't come yet</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || ??<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: ??<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=469890Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-06T03:45:50Z<p>Kylesferrazza: Remove things I haven't actually tested.</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || ??<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): ??<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: Works<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon&diff=469889Lenovo ThinkPad X1 Carbon2017-03-06T03:44:07Z<p>Kylesferrazza: Added 5th generation thinkpad x1 carbon to related articles</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 5)}}<br />
{{Related articles end}}<br />
<br />
Lenovo ThinkPad X1 Carbon (X1C).<br />
There is also a touch version. Comes without optical drive. <br />
Has UEFI BIOS with BIOS-legacy fallback mode.<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Booting ==<br />
<br />
=== Legacy-BIOS ===<br />
<br />
This procedure is far less involved than UEFI and works perfectly.<br />
<br />
Boot into your BIOS and change the boot mode to Legacy. Then simply follow the normal [[installation guide]].<br />
<br />
=== UEFI ===<br />
<br />
{{Accuracy|Making a custom ISO may not be necessary. Try the regular installation ISO first|Talk:Lenovo ThinkPad X1 Carbon#UEFI support}}<br />
{{Merge|GRUB#UEFI systems|unnecessary duplication}}<br />
<br />
Use [[archboot]] to install or see https://bbs.archlinux.org/viewtopic.php?pid=1288500#p1288500<br />
<br />
1. You follow the guide from here and skip the part about errors and refind: [[Unified_Extensible_Firmware_Interface#Create_UEFI_bootable_USB_from_ISO|Create_UEFI_bootable_USB_from_ISO]]<br />
<br />
2. Make sure you USB is mounted to /boot/efi and install grub, like so:<br />
$ grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=arch_grub --boot-directory=/boot/efi/ --recheck --debug<br />
<br />
OBS: You can remove the entry from your EFI bootmanger, with efibootmgr by issuing:<br />
$ efibootmgr -b XX -B<br />
3. Now you can choose if you wanna hack you grub.cfg or use the custom config in grub.d. Either way generate the grub.cfg:<br />
$ grub-mkconfig -o /boot/efi/grub/grub.cfg<br />
<br />
4. Make certain appropriate changes have been made to grub.cfg. My working example, which could use cleaning:<br />
{{hc|/etc/grub.d/10_linux|<nowiki><br />
### BEGIN /etc/grub.d/10_linux ###<br />
menuentry 'Arch Linux test' {<br />
load_video<br />
set gfxpayload=keep<br />
insmod gzio<br />
insmod part_gpt<br />
insmod ext2<br />
set root='hd0,gpt1'<br />
if [ x$feature_platform_search_hint = xy ]; then<br />
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 B35D-FE34<br />
else<br />
search --no-floppy --fs-uuid --set=root B35D-FE34<br />
fi<br />
echo 'Loading Linux core repo kernel ...'<br />
linux /arch/boot/x86_64/vmlinuz root=UUID=B35D-FE34 ro archisobasedir=arch archisolabel=ARCH_201306<br />
echo 'Loading initial ramdisk ...'<br />
initrd /arch/boot/x86_64/archiso.img<br />
}<br />
<br />
### END /etc/grub.d/10_linux ###<br />
</nowiki>}}<br />
<br />
5. Move the grub.efi to overwrite the archiso supplied one (which btw works on my desktop. I guess GRUB includes more workarounds for buggy firmware from manufactureres. See this video, if you have time: http://mjg59.dreamwidth.org/10014.html<br />
$ mv /boot/efi/EFI/arch_grub/grubx64.efi /mnt/efi/EFI/boot/bootx64.efi<br />
<br />
Success. Somethings are implied, like GPT partitiontable etc.<br />
<br />
=== Hanging on "HWP enabled" message ===<br />
<br />
This is due to a [https://bugzilla.kernel.org/show_bug.cgi?id=110941 bug] introduced in Linux 4.4. To work around it, add {{ic|1=intel_pstate=no_hwp}} to your [[kernel parameters]].<br />
<br />
== Hardware ==<br />
<br />
Almost everything works out of the box.<br />
<br />
=== Audio ===<br />
Sound works out of the box.<br />
<br />
==== Xbindkeys ====<br />
For alternative window managers (Fluxbox, etc..), try installing [[xbindkeys]] and adding the following to ~/.xbindkeysrc<br />
<br />
"amixer -c 0 set Master 1dB-"<br />
XF86AudioLowerVolume<br />
"amixer -c 0 set Master 1dB+"<br />
XF86AudioRaiseVolume<br />
<br />
=== Network ===<br />
<br />
Wired networking works out of the box with the Ethernet to USB adapter. Wireless works out of the box using the {{ic|iwlwifi}} module.<br />
<br />
{{hc|$ lspci|output: Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 96)}}<br />
<br />
=== Touchscreen ===<br />
<br />
Works out of the box. To enable multi-touch, install [[Touchegg]].<br />
<br />
=== Video ===<br />
<br />
The video card installed is Intel HD Graphics 4000. See [[intel]] for more info.<br />
<br />
==== Brightness control ====<br />
Default brightness adjustment keys work but need to be pressed multiple times to increase/decrease the screen brightness. Writing your own ACPI handlers for those buttons seems to have no effect. In order to use them properly you need to add the [[kernel parameter]] {{ic|1=acpi_osi="!Windows 2012"}}. See also [[Backlight#ACPI]].<br />
<br />
Some desktop environments may lack granularity while changing brightness. This is due to the DE (e.g. gnome-settings-daemon) along with the internal graphics module changing the brightness when brightness adjustment keys are pressed causing multiple steps per press. To work around this one can add the following to their boot parameters:<br />
video.brightness_switch_enabled=0<br />
<br />
===== Xbindkeys =====<br />
For alternative window managers (Fluxbox, etc..), try installing [[xbindkeys]] and adding the following to ~/.xbindkeysrc<br />
<br />
"xbacklight -dec 5"<br />
XF86MonBrightnessDown<br />
"xbacklight -inc 5"<br />
XF86MonBrightnessUp<br />
<br />
==== Wrong EDID for external display ====<br />
<br />
With certain connectors (e.g. MiniDP to VGA), there is a bug getting EDID for the external screen while booting:<br />
[ 93.736330] [drm:intel_dp_i2c_aux_ch] *ERROR* too many retries, giving up<br />
This does not occur if the external screen is connected after booting.<br />
<br />
The correct mode can be added per [[xrandr#Adding undetected resolutions]]:<br />
{{bc|<br />
xrandr --newmode 1920x1200_60 154 1920 1968 2000 2080 1200 1203 1209 1235 -hsync +vsync<br />
xrandr --addmode DP1 1920x1200_60<br />
xrandr --output DP1 --mode 1920x1200_60}}<br />
<br />
=== KMS ===<br />
Enable [[KMS]] using the {{ic|i915}} module and by enabling VT in BIOS.<br />
<br />
=== Webcam ===<br />
Works out of the box. Tested with guvcview<br />
<br />
=== Fingerprint Reader ===<br />
<br />
Works out of the box with [[Fprint]]. <br />
<br />
For a GUI {{AUR|fingerprint-gui}} from the [[AUR]] is already patched to work with the X1's newer fingerprint reader. To get the gui's dropdown to recognize your device, you will have to add your user to the {{ic|plugdev}} group:<br />
<br />
$ gpasswd -a <username> plugdev<br />
<br />
See [[fingerprint-gui]] for more information about config<br />
<br />
----<br />
{{ic|lsusb}} ''output: 147e:2020 Upek TouchChip Fingerprint Coprocessor (WBF advanced mode)''<br />
<br />
=== WWAN (Mobile broadband) ===<br />
<br />
This model includes a [http://www.thinkwiki.org/wiki/Ericsson_H5321_gw_Mobile_Broadband_Module Ericsson H5321gw] adapter that can be used as a mobile broadband adapter and GPS.<br />
<br />
The SIM-card must be inserted in the back of the laptop.<br />
<br />
Add text to the following file and reboot<br />
<br />
{{hc|/etc/modprobe.d/avoid-mbib.conf|<nowiki>options cdc_ncm prefer_mbim=N</nowiki>}}<br />
<br />
Tested OK with [[NetworkManager]] with {{pkg|modemmanager}} installed<br />
----<br />
{{ic|lsusb}} ''output: 0bdb:1926 Ericsson Business Mobile Networks BV''<br />
<br />
=== GPS ===<br />
<br />
Install gpsd from extra and mbm-gpsd-git from AUR.<br />
Add this to the following file<br />
{{hc|/etc/udev/rules.d/99-mbm.rules|<nowiki><br />
ATTRS{idVendor}=="0bdb", ATTRS{idProduct}=="1926", ENV{ID_USB_INTERFACE_NUM}=="09", ENV{MBM_CAPABILITY}="gps_nmea"<br />
ATTRS{idVendor}=="0bdb", ATTRS{idProduct}=="1926", ENV{ID_USB_INTERFACE_NUM}=="03", ENV{MBM_CAPABILITY}="gps_ctrl"<br />
</nowiki>}}<br />
<br />
Reboot to reload udev rules.<br />
<br />
Run {{ic|sudo mbm-gpsd}}<br />
<br />
See if there is GPS-output<br />
{{ic|cat /dev/gps0}}<br />
<br />
Run {{ic|sudo gpsd -b -N /dev/gps0}}<br />
<br />
To test it {{ic|xgps}}<br />
<br />
Or use e.g. {{AUR|foxtrotgps}} in [[AUR]].<br />
<br />
See [http://www.thinkwiki.org/wiki/Ericsson_H5321_gw_Mobile_Broadband_Module this link] for more info.<br />
----<br />
{{ic|lsusb}} ''output: 0bdb:1926 Ericsson Business Mobile Networks BV''<br />
<br />
=== Keyboard backlight ===<br />
Works out of the box. Use FN+Space<br />
<br />
=== Bluetooth ===<br />
First try to set up [[Bluetooth]] normally. If you get kernel error messages:<br />
<br />
kernel: bluetooth hci0: Direct firmware load for brcm/BCM20702A1-0a5c-21e6.hcd failed with error -2<br />
kernel: Bluetooth: hci0: BCM: Patch brcm/BCM20702A1-0a5c-21e6.hcd not found <br />
You need to manually install the proprietary firmware. The slackware wiki describes one way to do this: http://www.slackwiki.com/Btfirmware-nonfree.<br />
<br />
=== Mouse/Touchpad ===<br />
Works out of the box. See [[TrackPoint]] for details.<br />
<br />
=== Docking ===<br />
This model has no docking port.<br />
<br />
Video for USB 3 Docking Stations currently is [http://www.displaylink.org/forum/showthread.php?t=1748 not supported], so you must use a [http://www.thinkwiki.org/wiki/USB_Port_Replicator_with_Digital_Video USB Port Replicator with Digital Video (USB 2.0)]<br />
<br />
This supports:<br />
* USB-devices connected to dock<br />
* Audio<br />
* Microphone<br />
* Ethernet<br />
* Video (see [[DisplayLink]])</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_2)&diff=469888Lenovo ThinkPad X1 Carbon (Gen 2)2017-03-06T03:43:52Z<p>Kylesferrazza: Added 5th generation thinkpad x1 carbon to related articles</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 2)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 5)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 2 (X1C).<br />
Comes without optical drive. There is also a touch version.<br />
Has UEFI BIOS with BIOS-legacy fallback mode.<br />
<br />
To ensure you have this version, try running ''dmidecode'':<br />
# dmidecode -t system | grep Version<br />
Version: ThinkPad X1 Carbon 2nd<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
=== Legacy-BIOS ===<br />
<br />
{{Expansion|TODO}}<br />
<br />
=== UEFI ===<br />
<br />
Installing the system from an [[Archboot]] device just works.<br />
<br />
Alteratively, to manually install using {{ic|efibootmgr}} (see [[Unified Extensible Firmware Interface#efibootmgr]]), you can run this:<br />
<br />
# efibootmgr -c -d /dev/sda -p 1 -l /EFI/arch_grub/grubx64.efi -L "Arch"<br />
<br />
This assumes that you are using [[GRUB]] with /dev/sda1 as your ESP. If you are using a different partition change the arguments to {{ic|-d}} and {{ic|-p}} arguments. <br />
<br />
{{Note|<br />
This may not work from the [[Archiso]] image, in which case you will need to use the EFI shell built into the archiso image.<br />
<br />
Reboot the computer and drop into the EFI shell at the menu, then run these commands:<br />
<br />
> bcfg boot add 0 fs0:\EFI\arch_grub\grubx64.efi "Arch"<br />
<br />
Make sure you are using the correct disk ({{ic|fs0}}) and bootloader location ({{ic|\EFI\arch_grub\grubx64.efi}}).<br />
}}<br />
<br />
== Hardware ==<br />
<br />
Almost everything works out of the box. Most of the hardware is based on the Intel Lynx Point reference design.<br />
<br />
=== Power Management ===<br />
<br />
The [[kernel module]] {{ic|thinkpad_acpi}} picks up most of the sensors. The kernel module {{ic|tp_smapi}} is not currently supported. PCIe ASPM does not currently work.<br />
<br />
[[Udev]] does not not notify whenever battery discharges by 1%, but it does notify at 80%, 20%, 5%, 4% and 0%. To take advantage of this, see (Suspend On Low Battery [[Laptop#hibernate on low battery level]])<br />
<br />
=== Wake From Suspend ===<br />
<br />
Wake from suspend can be buggy with earlier versions of the bios, see:<br />
[http://linux-thinkpad.10952.n7.nabble.com/Gen-2-Haswell-X1-Carbon-suspend-to-RAM-hang-td21039.html]<br />
<br />
This can be solved by flashing the bios to a version >=1.13. Look here for Lenovo's bios versions:<br />
[http://support.lenovo.com/en_GB/downloads/detail.page?DocID=DS039783]<br />
<br />
A guide how to make a bootable BIOS key drive can be found here:<br />
[http://positon.org/lenovo-thinkpad-bios-update-with-linux-and-usb]<br />
<br />
And some fairly old help from lenovo here:<br />
[http://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_grub4dos_.28also_for_Linux.29]<br />
<br />
If the function keys fail to wake after suspend, ensure you have a kernel version >=3.15.<br />
<br />
If you build your own kernels, make sure to either enable TPM (Trusted Platform Module) drivers or disable the Security Chip in the BIOS.<br />
<br />
=== Keyboard ===<br />
<br />
On kernel 3.14 and lower the adaptive panel at the top of the keyboard is locked to function mode.<br />
<br />
From kernel 3.15, Home mode is also available which allows access to screen brightness and other controls.<br />
<br />
If you wish to remap keys to get back to a sane keyboard layout, you can use either xmodmap or xkb. The difference is largely user preference.<br />
<br />
==== Remapping keys using xmodmap ====<br />
<br />
To get the tilde key back to a sane location on the keyboard you can use xmodmap [[Xmodmap]] to remap Shift-Esc to '~'.<br />
Install {{Pkg|xorg-xmodmap}} and generate a custom key map:<br />
$ xmodmap -pke > ~/.Xmodmap<br />
Then edit your key map:<br />
{{hc|~/.Xmodmap|<nowiki><br />
...<br />
keycode 9 = Escape asciitilde Escape<br />
...<br />
</nowiki>}}<br />
Make sure xmodmap loads your new keymap on login:<br />
{{hc|~/.xinitrc|<nowiki><br />
...<br />
if [ -s ~/.Xmodmap ]; then<br />
xmodmap ~/.Xmodmap<br />
fi<br />
...<br />
</nowiki>}}<br />
<br />
==== Remapping keys using xkb ====<br />
{{Accuracy|This is not the intended usage of [[XKB]], these changes will be lost on every update of {{Pkg|xkeyboard-config}} package which owns the files.}}<br />
<br />
===== Backtick (`) and Tilde (~) =====<br />
To get the backtick/tilde back to a normal location, add the following definition for the Escape button:<br />
<br />
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki><br />
key <ESC> { [ grave, asciitilde ] };<br />
</nowiki>}}<br />
<br />
===== Home and End =====<br />
You may also wish to remap the 'Home' and 'End' button back to Caps Lock, or Escape. Change the lines for HOME and END as follows:<br />
<br />
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki><br />
key <HOME> { [ Caps_Lock ] };<br />
key <END> { [ Caps_Lock ] };<br />
</nowiki>}}<br />
<br />
or to make 'Home' and 'End' be Escape:<br />
<br />
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki><br />
key <HOME> { [ Escape ] };<br />
key <END> { [ Escape ] };<br />
</nowiki>}}<br />
<br />
===== BackSpace and Delete =====<br />
<br />
If you find yourself accidentally hitting the delete key instead of backspace, you may wish to make both backspace and delete be 'BackSpace', while functioning as 'Delete' when you hold down shift:<br />
<br />
{{hc|/usr/share/X11/xkb/symbols/pc|<nowiki><br />
key <BKSP> { [ BackSpace, Delete ] };<br />
key <DELE> { [ BackSpace, Delete ] };<br />
</nowiki>}}<br />
<br />
=== Trackpad ===<br />
<br />
To enable Trackpad support you need to install {{Pkg|xf86-input-synaptics}}.<br />
<br />
==== Lock-ups on click ====<br />
There are significant issues with the trackpad locking up on click. This is due to the trackpad operating in buggy PS/2 mode.<br />
<br />
One alternative is to abandon the trackpad completely and use the trackpoint. Make sure xf86-input-synaptics is not installed - the trackpad will still register button one mouse clicks. Using xbindkeys [[Xbindkeys]] and {{Pkg|xdotool}}, right button clicks can be mapped to some other event. For example:<br />
<br />
{{hc|~/.xbindkeysrc|<nowiki><br />
# Emit a right click on Alt + trackpad click<br />
"xdotool click 3"<br />
Mod1 + b:1 + Release<br />
</nowiki>}}<br />
<br />
==== Tweaking trackpad behavior ====<br />
The behavior of the trackpad by default can be contrary to your expectations, particularly if you are coming from an OS X style trackpad. The following settings can help significantly:<br />
<br />
{{hc|/etc/X11/xorg.conf.d/99-x1carbon.conf|<nowiki><br />
# Copy this to /etc/X11/xorg.conf.d/99-x1carbon.conf<br />
Section "InputClass"<br />
Identifier "X1 carbon stuff"<br />
MatchIsTouchpad "on"<br />
MatchDevicePath "/dev/input/event*"<br />
Driver "synaptics"<br />
<br />
# Enable two finger scrolling vertically, disable horizontally<br />
Option "VertTwoFingerScroll" "1"<br />
Option "HorizTwoFingerScroll" "0"<br />
<br />
# No scrolling along the edge<br />
Option "VertEdgeScroll" "0"<br />
Option "HorizEdgeScroll" "0"<br />
<br />
Option "LockedDrags" "0"<br />
Option "FingerPress" "1"<br />
<br />
# Turn off the blasted corners as buttons<br />
Option "RTCornerButton" "0"<br />
Option "RBCornerButton" "0"<br />
Option "LTCornerButton" "0"<br />
Option "LBCornerButton" "0"<br />
<br />
# Ignore "taps" and listen for "clicks"<br />
Option "TapButton1" "0"<br />
Option "TapButton2" "0"<br />
Option "TapButton3" "0"<br />
Option "ClickFinger1" "1" # Left click one finger<br />
Option "ClickFinger2" "3" # Right click two fingers<br />
Option "ClickFinger3" "0" # Three finger click disabled<br />
<br />
Option "TapAndDragGesture" "0"<br />
<br />
# No circular scrolling<br />
Option "CircularScrolling" "0"<br />
EndSection<br />
</nowiki>}}<br />
<br />
If you are using gnome-shell, you may need to tell the settings app not to overwrite our changes:<br />
<br />
gsettings set org.gnome.settings-daemon.plugins.mouse active false<br />
<br />
=== Keyboard backlight ===<br />
<br />
Works out of the box. there is a button on the soft keyboard to toggle it between off, low, and high brightness.<br />
<br />
==== Automatically turn on backlight when typing ====<br />
<br />
Using a c program that continuously checks for keyboard input, it is possible to activate the backlight for a certain time.<br />
The program source is as a follows<br />
{{hc|kbdbacklight.c|<nowiki><br />
/* Original Author: Howard Chu <hyc@symas.com> 2013-01-15<br />
*<br />
* compile as "gcc -O2 -o kbdbacklight kbdbacklight.c" and run it in the background, or arrange to have it run at bootup.<br />
*<br />
* adapted by gabtub@gmail.com 2017-01-22<br />
* using https://gist.github.com/hadess/6847281<br />
* based on http://askubuntu.com/questions/383501/enable-the-keyboard-backlights-on-supported-lenovo-e-g-carbon-x1-with-command<br />
* original code found at http://forum.notebookreview.com/threads/asus-keyboard-backlight-controller.703985/<br />
* sigterm catching done as shown in https://airtower.wordpress.com/2010/06/16/catch-sigterm-exit-gracefully/<br />
*<br />
* monitor keyboard activity and toggle keyboard backlight<br />
*/<br />
#include <sys/types.h><br />
#include <sys/stat.h><br />
#include <fcntl.h><br />
#include <poll.h><br />
#include <unistd.h><br />
#include <signal.h><br />
#include <string.h><br />
<br />
static char dummybuf[8192];<br />
<br />
/** @brief How many milliseconds before turning off kbd light */<br />
#ifndef IDLE_MSEC<br />
#define IDLE_MSEC 5000<br />
#endif<br />
<br />
#ifndef BRGHT_OFF<br />
#define BRGHT_OFF 3<br />
#endif<br />
#ifndef BRGHT_MED<br />
#define BRGHT_MED 67<br />
#endif<br />
#ifndef BRGHT_MAX<br />
#define BRGHT_MAX 131<br />
#endif<br />
<br />
volatile sig_atomic_t running = 1;<br />
<br />
void term(int signum)<br />
{<br />
// sigterm == 15<br />
running = 0;<br />
}<br />
<br />
int main(int argc, char *argv[])<br />
{<br />
struct sigaction action;<br />
struct pollfd pfd;<br />
int rc, blfd;<br />
int timeout, prev = -1;<br />
/* possible brightness levels for x1<br />
* - 3 off<br />
* - 67 medium<br />
* - 131 max<br />
*/<br />
char bm[1];<br />
bm[0] = BRGHT_MED;<br />
<br />
memset(&action, 0, sizeof(struct sigaction));<br />
action.sa_handler = term;<br />
sigaction(SIGTERM, &action, NULL);<br />
<br />
// potentially needs<br />
// sudo modprobe -r ec_sys<br />
// sudo modprobe ec_sys write_support=1<br />
blfd = open("/sys/kernel/debug/ec/ec0/io", O_WRONLY);<br />
// needs the event bound to the keyboard<br />
// for Xorg ie find using<br />
// cat /var/log/Xorg.0.log | grep "keyboard.*event"<br />
pfd.fd = open("/dev/input/event4", O_RDONLY);<br />
pfd.events = POLLIN;<br />
timeout = IDLE_MSEC;<br />
<br />
while (running) {<br />
rc = poll(&pfd, 1, timeout);<br />
if (rc) {<br />
/* got keyboard input, flush it all and<br />
* wait for the next event.<br />
*/<br />
read(pfd.fd, dummybuf, sizeof(dummybuf));<br />
timeout = IDLE_MSEC;<br />
bm[0] = BRGHT_MED;<br />
} else {<br />
/* once we've gotten a timeout, turn off<br />
* kbd backlight and wait forever for<br />
* the next keypress<br />
*/<br />
timeout = -1;<br />
bm[0] = BRGHT_OFF;<br />
}<br />
if (bm[0] == prev)<br />
continue;<br />
lseek(blfd, 13, SEEK_SET);<br />
write(blfd, bm, 1);<br />
prev = bm[0];<br />
}<br />
// clean up after sigterm<br />
bm[0] = BRGHT_OFF;<br />
lseek(blfd, 13, SEEK_SET);<br />
write(blfd, bm, 1);<br />
}<br />
</nowiki>}}<br />
<br />
This file can be compiled with:<br />
gcc -O2 -o kbdbacklight kbdbacklight.c<br />
and must be executed as root. Furthermore, following kernel modules must be loaded for this to work:<br />
modprobe -r ec_sys<br />
modprobe ec_sys write_support=1<br />
<br />
It would be possible to autostart this by creating a systemd service as follows:<br />
* Create a folder /usr/local/customscripts/kbdbacklight/<br />
* Save the compiled c program to /usr/local/customscripts/kbdbacklight/kbdbacklight<br />
* Create the following bash script in the same folder:<br />
{{hc|/usr/local/customscripts/kbdbacklight/kbdbacklight.sh|<nowiki><br />
#!/bin/bash<br />
# must be executed as root<br />
modprobe -r ec_sys<br />
modprobe ec_sys write_support=1<br />
./kbdbacklight &<br />
RETVAL=$?<br />
PID=$!<br />
[ $RETVAL -eq 0 ] && echo $PID > /usr/local/customscripts/kbdbacklight/pid<br />
</nowiki>}}<br />
* Create the following systemd service and place it in /etc/systemd/system/kbdbacklight.service<br />
{{hc|/etc/systemd/system/kbdbacklight.service|<nowiki><br />
#!/bin/bash<br />
[Unit]<br />
Description=starts a daemon monitoring keyboard usage. will turn on keyboard backlight until no key is pressed for a TIMEOUT period<br />
Requires=<br />
After=<br />
<br />
[Service]<br />
Type=forking<br />
User=root<br />
WorkingDirectory=/usr/local/customscripts/kbdbacklight/<br />
ExecStart=/usr/local/customscripts/kbdbacklight/kbdbacklight.sh &<br />
PIDFile=/usr/local/customscripts/kbdbacklight/pid<br />
<br />
[Install]<br />
WantedBy=multi-user.target<br />
</nowiki>}}<br />
* activate the service with<br />
systemctl enable kbdbacklight<br />
systemctl start kbdbacklight<br />
{{Note|<br />
Specifiy the amount timeout for turning the backlight off again by adjusting the constant IDLE_MSEC in the c program. (and recompiling it again)<br />
}}<br />
<br />
=== Audio ===<br />
Sound works out of the box. Uses the snd_hda_intel kernel module.<br />
<br />
You may need to add default sound card options to the module.<br />
<br />
In /etc/modprobe.d/alsa-base.conf include the following line:<br />
<br />
options snd_hda_intel index=1<br />
<br />
=== Network ===<br />
<br />
==== Wired ====<br />
<br />
There is a small port on the right side for Ethernet. An adaptor is required. In case of loss of the adaptor, the part number is for ordering is 04X6435.<br />
<br />
==== Wireless ====<br />
<br />
Works out of the box. The module {{ic|iwlwifi}} should be automatically loaded by [[udev]].<br />
<br />
{{hc|$ lspci|<br />
Network controller: Intel Corporation Wireless 7260 (rev 83)<br />
}}<br />
<br />
=== Display ===<br />
<br />
==== Touchscreen ====<br />
<br />
Works out of the box as single touch. The hardware is multitouch, but current stable drivers only support left-click mouse emulation.<br />
<br />
==== GPU ====<br />
<br />
The video card installed is an integrated Intel Haswell GPU. See [[intel]] for more info.<br />
<br />
==== HiDPI ====<br />
<br />
Since the display has such a high pixel density, you might encounter problems. See here: [[HiDPI]]<br />
<br />
==== Xbindkeys ====<br />
For alternative window managers (Fluxbox, etc..), try installing [[xbindkeys]] and adding the following to {{ic|~/.xbindkeysrc}}<br />
<br />
{{bc|<br />
"xbacklight -dec 5"<br />
XF86MonBrightnessDown<br />
"xbacklight -inc 5"<br />
XF86MonBrightnessUp<br />
}}<br />
<br />
=== KMS ===<br />
Get [[KMS]] working by adding i915 to the modules line<br />
{{hc|/etc/mkinitcpio.conf|2=<br />
MODULES="i915"<br />
}}<br />
<br />
Then regenerate your [[initramfs]]:<br />
# mkinitcpio -p linux<br />
<br />
=== Webcam ===<br />
Works out of the box.<br />
<br />
=== Fingerprint Reader ===<br />
The fingerprint reader is a Validity Sensors model (138a:0017) also used on the Thinkpad X240 and T440. ThinkFinger does NOT support this reader.<br />
<br />
This fingerprint reader requires libfprint to be build from the current git (https://github.com/ars3niy/fprint_vfs5011.git ) as yet no stable fprint release supports it. <br />
<br />
=== WWAN (Mobile broadband) ===<br />
The SIM-card must be inserted in the back of the laptop.<br />
<br />
This is usually a Sierra Wireless EM7345. It uses the cdc_mbim kernel module from kernel 3.14 forward. Since Gnome 3.14.1 it works with NetworkManager after installing modemmanager.<br />
<br />
=== GPS ===<br />
<br />
This is provided by the Sierra Wireless EM7345. mbim_gpsd is required as well as a udev rule.<br />
<br />
Untested<br />
<br />
=== Bluetooth ===<br />
<br />
Works out of the box after enabling bluetooth.service.<br />
<br />
== Other hardware ==<br />
<br />
=== Docking ===<br />
This model comes with a OneLink dock port, next to the power adaptor. Out of the box, it is covered with a rubber cap that can be removed easily. Tested with OneLink Pro dock.<br />
<br />
==== Audio ====<br />
Audio works out of the box, but presents as a separate sound card.<br />
<br />
==== Video ====<br />
The dock has DisplayPort and DVI on the back, and either work, but only one at a time. Second external monitor can still be connected to the mini-DisplayPort directly on the laptop.<br />
<br />
==== Other ports ====<br />
All other ports on the dock work as expected.</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_3)&diff=469887Lenovo ThinkPad X1 Carbon (Gen 3)2017-03-06T03:43:06Z<p>Kylesferrazza: Added 5th generation thinkpad x1 carbon to related articles</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 3)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 5)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 3. <br />
<br />
* No optical drive.<br />
* [[UEFI]] with BIOS-legacy fallback mode.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 3rd<br />
}}<br />
<br />
Options:<br />
<br />
* There is a version with a touch screen<br />
* The integrated mobile broadband can be upgraded to a LTE Sierra EM7345<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[Touchscreen]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| [[Fingerprint Reader]] || {{Yes}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|}<br />
<br />
== Configuration ==<br />
<br />
=== Trackpad ===<br />
<br />
Install {{Pkg|xf86-input-libinput}} and see [[libinput]] for configuration.<br />
<br />
The correct driver is called '''SynPS/2 Synaptics TouchPad'''.<br />
<br />
<br />
Enable Natural scrolling: First get the current settings:<br />
<br />
xinput list-props "SynPS/2 Synaptics TouchPad" | grep "Synaptics Scrolling Distance"<br />
<br />
It shows on my laptop:<br />
<br />
Synaptics Scrolling Distance (301): 114, 114<br />
<br />
Set these two values to negative to reverse the scrolling orientation:<br />
<br />
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Scrolling Distance" -114 -114<br />
<br />
Similarly, to set tap actions with 1/2/3 fingers:<br />
<br />
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 0 0 0 0 1 3 2<br />
<br />
and enable two-finger scrolling in all directions:<br />
<br />
xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 1 1<br />
<br />
To enable the above settings on login, put all those "set-prop" commands into your '''~/.xprofile'''.<br />
<br />
=== Audio ===<br />
<br />
Works with [[PulseAudio]] and [[ALSA]] installed. The built-in speakers, headphone, and mic all work. <br />
<br />
<br />
Some users have experienced problems with white noise and popping/cracking sounds when audio is first played and when the computer is turned off.<br />
<br />
To fix this, blacklist snd_hda_codec_realtek.<br />
{{bc|# echo "blacklist snd_hda_codec_realtek" >> /etc/modprobe.d/blacklist.conf<br />
}}<br />
<br />
=== Display ===<br />
<br />
There are three options for displays:<br />
<br />
* 14" FHD TN (1920 x 1080): Works<br />
* 14" WQHD+ (2560 x 1440): Works, see [[HiDPI]] for configuration.<br />
* 14" WQHD+ (2560 x 1440) Touch Screen: Works, see [[HiDPI]] for configuration.<br />
<br />
Install {{Pkg|xf86-video-intel}} to drive the display. <br />
<br />
{{Pkg|xorg-xbacklight}} works fine to adjust brightness levels.<br />
<br />
==== HDMI ====<br />
<br />
Works with [[xrandr]]. Use {{Pkg|arandr}} or {{Pkg|lxrandr}} for a GUI.<br />
<br />
=== Fingerprint Reader ===<br />
<br />
There are stable releases of {{Pkg|fprintd}} that support this device. See [[Fprint]] for more details about how to configure it.<br />
<br />
To display the reader's model:<br />
<br />
{{bc|# lsusb &#124; grep -i finger<br />
<br />
Bus 001 Device 004: ID 138a:0017 Validity Sensors, Inc. Fingerprint Reader<br />
}}<br />
Note that recent versions of {{Pkg|fprintd}} have been broken for this model : One was able to enroll a finger but recognition always failed. With version 0.7.0-1 everything works.<br />
<br />
=== WiFi ===<br />
There are several cards used - all should be covered by iwlwifi:<br />
<br />
* Intel Wireless-N 7265, 2x2, 802.11b/g/n<br />
* Intel Dual Band Wireless-N 7265, 2x2 802.11a/b/g/n<br />
* Intel Dual Band Wireless-AC 7265, 2x2, 802.11a/b/g/n/ac<br />
<br />
==== Bluetooth ====<br />
<br />
All cards feature BT4.0 connectivity and should work out of the box when starting the bluetooth service<br />
<br />
=== WWAN ===<br />
<br />
There are several cards used<br />
<br />
* Ericsson N5321 (3.5G)<br />
* Sierra Wireless EM7345 (4G)<br />
<br />
EM7345: SIM-Problems, TBD<br />
<br />
==== GPS ====<br />
<br />
N5321 is unknown<br />
EM7345 can output GPS using AT-Commands. You can use [https://github.com/tuxmaster/gpsd-tcp|gpsd-tcp] to interface to gpsd.<br />
<br />
== See also ==<br />
<br />
* [https://push.cx/2015/dual-booting-arch-linux-on-lenovo-x1-carbon-3rd-gen Dual-Booting Arch Linux on Lenovo X1 Carbon 3rd gen]<br />
* [http://natalian.org/archives/2015/02/18/Archlinux_on_a_Lenovo_X1C3/ X1C3 on Archlinux]<br />
* [http://www.thinkwiki.org/wiki/Category:X1_Carbon_(3rd_Gen) ThinkWiki]</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_4)&diff=469886Lenovo ThinkPad X1 Carbon (Gen 4)2017-03-06T03:42:43Z<p>Kylesferrazza: Added 5th generation thinkpad x1 carbon to related articles</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 4)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 5)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 4.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 4th<br />
}}<br />
<br />
=== UEFI ===<br />
Updating the UEFI works like described here: [http://www.thinkwiki.org/wiki/BIOS_Upgrade#Using_UEFI link ThinkWiki BIOS Upgrade/Using UEFI].<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0090 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): Works<br />
<br />
HDMI: Works<br />
<br />
Mini DisplayPort: Works<br />
<br />
=== OneLink+ ===<br />
RJ45-Adapter: Works<br />
<br />
==== Dock ====<br />
Ethernet: Works<br />
<br />
DisplayPort: Works<br />
<br />
Audio: Works<br />
<br />
VGA: Works<br />
<br />
=== WiFi ===<br />
There are several cards used:<br />
<br />
* Intel Dual Band Wireless-AC 8260, 2x2<br />
* Intel WiGig 18260 AC 2x2<br />
<br />
==== Bluetooth ====<br />
<br />
All cards feature BT4.1 connectivity and should work out of the box when starting the bluetooth service<br />
<br />
=== WWAN ===<br />
<br />
There are several cards used<br />
* 4G LTE (Huawei ME906S)<br />
* Qualcomm Snapdragon X7 LTE-A (Sierra Wireless EM7455)<br />
<br />
<br />
== See also ==<br />
<br />
* [https://kozikow.wordpress.com/2016/06/03/installing-and-configuring-arch-linux-on-thinkpad-x1-carbon/ Installing and configuring arch linux on thinkpad X1 Carbon (Gen 4), complete guide]</div>Kylesferrazzahttps://wiki.archlinux.org/index.php?title=Lenovo_ThinkPad_X1_Carbon_(Gen_5)&diff=469885Lenovo ThinkPad X1 Carbon (Gen 5)2017-03-06T03:41:49Z<p>Kylesferrazza: Added a page about the 5th generation x1 carbon with compatibility information</p>
<hr />
<div>[[Category:Lenovo]]<br />
[[ja:Lenovo ThinkPad X1 Carbon (Gen 5)]]<br />
{{Related articles start}}<br />
{{Related|Lenovo ThinkPad X1 Carbon}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 2)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 3)}}<br />
{{Related|Lenovo ThinkPad X1 Carbon (Gen 4)}}<br />
{{Related articles end}}<br />
<br />
{{tip| A great resource for thinkpads is http://www.thinkwiki.org/wiki/ThinkWiki}}<br />
<br />
== Model description ==<br />
<br />
Lenovo ThinkPad X1 Carbon, Gen 5.<br />
<br />
To ensure you have this version, run ''dmidecode'':<br />
<br />
{{bc|# dmidecode -t system &#124; grep Version<br />
<br />
Version: ThinkPad X1 Carbon 5th<br />
}}<br />
<br />
=== Support ===<br />
<br />
{| class="wikitable"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| [[Wireless network configuration#iwlwifi]] || {{Yes}}<br />
|-<br />
| Mobile broadband || ??<br />
|-<br />
| [[ALSA]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[TrackPoint]] || {{Yes}}<br />
|-<br />
| Camera || {{Yes}}<br />
|-<br />
| Fingerprint Reader || {{No}}<br />
|-<br />
| [[Power management]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| microSD card reader || {{Yes}}<br />
|}<br />
<br />
===Fingerprint Reader===<br />
The fingerprint reader included with this model `138a:0097 Validity Sensors, Inc` currently lacks a linux driver. [https://bugs.freedesktop.org/show_bug.cgi?id=94536 Community discussion] of this issue indicates that preliminary efforts to reverse engineer a driver have failed. Synaptics (which has acquired 'Validity Sensors') has unofficially said that they cannot disclose the protocol, but may possibly release a binary driver.<br />
<br />
== Configuration ==<br />
<br />
=== Display ===<br />
<br />
There are two options for displays:<br />
<br />
* 14" FHD IPS (1920 x 1080): Works<br />
* 14" WQHD (2560 x 1440): Works<br />
<br />
HDMI: Works<br />
<br />
Mini DisplayPort: Works<br />
<br />
=== "Native Ethernet" ===<br />
RJ45-Adapter: Works<br />
<br />
=== Dock ===<br />
Ethernet: Works<br />
<br />
DisplayPort: Works<br />
<br />
Audio: Works<br />
<br />
VGA: Works<br />
<br />
=== TrackPoint Scrolling ===<br />
To enable TrackPoint middle-button scrolling, [[install]] the {{Pkg|xorg-xinput}} package from the [[official repositories]] add the following line to your [https://wiki.archlinux.org/index.php/Xinit .xinitrc].<br />
{{bc|xinput set-prop "ImPS/2 Generic Wheel Mouse" 288 0 0 1}}</div>Kylesferrazza