Translation(s): none
Installing Debian Buster on ThinkPad X220
DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware. The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware. |
Models covered
Thinkpad x220
- Machine Type: 4291
- Bluetooth: Broadcom Bluetooth Device
- Graphics: Intel VGA compatible controller
- WIFI: Intel Centrino Advanced-N 6205 [Taylor Peak]
- Ethernet: Intel 82579LM Gigabit Network Connection
- Flash Card Reader: Ricoh MMC/SD Host Controller
VGA & Display Port output: (not tested)
Contents
Overall Status
Core Components |
||
Boot Standard Kernel: |
|
|
LAN network card: |
|
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Extra Features |
||
CPU Frequency Scaling |
|
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
|
|
- OpenGL |
|
|
- Resize-and-Rotate(randr) |
|
|
Switch to External Screen |
[?] |
|
Mouse |
|
|
- Built-in (Trackpoint) |
|
|
- Built-in (Touchpad) |
|
|
Modem |
[?] |
|
Wireless/Wifi |
[?] |
|
Keyboard's Hotkeys |
|
Legend :
= OK ; Unsupported(No Driver) ; = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required; = Only works with a non-free driver and or firmware
Important Note
- Original Configuration: 4GB RAM + 160GB SSD
- It was upgraded with 8GB RAM.
- Also, I replaced keyboards a few times.
Configuration
Display
- Works out of the box
Audio
- Works out of the box.
- Profile: Analog Stereo Output (Front Left and Front Right)
Mouse
- Works out of the box.
Tested with Lenovo ThinkPad Essential Wireless Mouse
Power Management
I'm using it as a server so I've disabled sleep/suspend/hibernation with following command:
$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
WiFi
Sorry, I've only tested with built-in ethernet
Modem
Sorry, are we still using modem in this age ?
System Summary
lspci
# lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation 2nd Generation Core Processor Family DRAM Controller [8086:0104] (rev 09) 00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) 00:16.0 Communication controller [0780]: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 [8086:1c3a] (rev 04) 00:16.3 Serial controller [0700]: Intel Corporation 6 Series/C200 Series Chipset Family KT Controller [8086:1c3d] (rev 04) 00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04) 00:1a.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 [8086:1c2d] (rev 04) 00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086:1c20] (rev 04) 00:1c.0 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 [8086:1c10] (rev b4) 00:1c.1 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 [8086:1c12] (rev b4) 00:1c.3 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 [8086:1c16] (rev b4) 00:1c.4 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 5 [8086:1c18] (rev b4) 00:1c.6 PCI bridge [0604]: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 7 [8086:1c1c] (rev b4) 00:1d.0 USB controller [0c03]: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 [8086:1c26] (rev 04) 00:1f.0 ISA bridge [0601]: Intel Corporation QM67 Express Chipset Family LPC Controller [8086:1c4f] (rev 04) 00:1f.2 SATA controller [0106]: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller [8086:1c03] (rev 04) 00:1f.3 SMBus [0c05]: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller [8086:1c22] (rev 04) 03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34) 0d:00.0 System peripheral [0880]: Ricoh Co Ltd PCIe SDXC/MMC Host Controller [1180:e823] (rev 07) 0e:00.0 USB controller [0c03]: NEC Corporation uPD720200 USB 3.0 Host Controller [1033:0194] (rev 04)
lsusb
# lsusb -t /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M |__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 4: Dev 4, If 2, Class=Vendor Specific Class, Driver=, 12M |__ Port 4: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M |__ Port 4: Dev 4, If 3, Class=Application Specific Interface, Driver=, 12M |__ Port 4: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M |__ Port 6: Dev 5, If 0, Class=Video, Driver=uvcvideo, 480M |__ Port 6: Dev 5, If 1, Class=Video, Driver=uvcvideo, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
lshw
# lshw -short H/W path Device Class Description ============================================================ system 4291VCP /0 bus 4291VCP /0/1 processor Intel(R) Core(TM) i7-2620M CPU @ 2.70GHz /0/1/2 memory 64KiB L1 cache /0/1/3 memory 256KiB L2 cache /0/1/4 memory 4MiB L3 cache /0/5 memory 8GiB System Memory /0/5/0 memory 4GiB SODIMM DDR3 Synchronous 1333 MHz (0.8 ns) /0/5/1 memory 4GiB SODIMM DDR3 Synchronous 1333 MHz (0.8 ns) /0/f memory 128KiB BIOS /0/100 bridge 2nd Generation Core Processor Family DRAM Controller /0/100/2 display 2nd Generation Core Processor Family Integrated Graphics Controller /0/100/16 communication 6 Series/C200 Series Chipset Family MEI Controller #1 /0/100/16.3 communication 6 Series/C200 Series Chipset Family KT Controller /0/100/19 enp0s25 network 82579LM Gigabit Network Connection /0/100/1a bus 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 /0/100/1a/1 usb3 bus EHCI Host Controller /0/100/1a/1/1 bus Integrated Rate Matching Hub /0/100/1a/1/1/2 input ThinkPad Essential Wireless Mouse /0/100/1a/1/1/6 multimedia Integrated Camera /0/100/1b multimedia 6 Series/C200 Series Chipset Family High Definition Audio Controller /0/100/1c bridge 6 Series/C200 Series Chipset Family PCI Express Root Port 1 /0/100/1c.1 bridge 6 Series/C200 Series Chipset Family PCI Express Root Port 2 /0/100/1c.1/0 network Centrino Advanced-N 6205 [Taylor Peak] /0/100/1c.3 bridge 6 Series/C200 Series Chipset Family PCI Express Root Port 4 /0/100/1c.4 bridge 6 Series/C200 Series Chipset Family PCI Express Root Port 5 /0/100/1c.4/0 generic MMC/SD Host Controller /0/100/1c.6 bridge 6 Series/C200 Series Chipset Family PCI Express Root Port 7 /0/100/1c.6/0 bus uPD720200 USB 3.0 Host Controller /0/100/1c.6/0/0 usb1 bus xHCI Host Controller /0/100/1c.6/0/1 usb2 bus xHCI Host Controller /0/100/1d bus 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 /0/100/1d/1 usb4 bus EHCI Host Controller /0/100/1d/1/1 bus Integrated Rate Matching Hub /0/100/1f bridge QM67 Express Chipset Family LPC Controller /0/100/1f.2 scsi0 storage 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller /0/100/1f.2/0.0.0 /dev/sda disk 160GB INTEL SSDSA2BW16 /0/100/1f.2/0.0.0/1 /dev/sda1 volume 148GiB EXT4 volume /0/100/1f.2/0.0.0/2 /dev/sda2 volume 976MiB Extended partition /0/100/1f.2/0.0.0/2/5 /dev/sda5 volume 976MiB Linux swap volume /0/100/1f.3 bus 6 Series/C200 Series Chipset Family SMBus Controller /0/0 system PnP device PNP0c01 /0/2 system PnP device PNP0c02 /0/3 system PnP device PNP0b00 /0/4 input PnP device PNP0303 /0/6 generic PnP device LEN0020 /0/7 generic PnP device SMO1200 /1 power 42T4942
Resources
Attachments
Some configuration files and sample outputs.
Useful Links
Credits