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

Overall Status

Core Components

[ATTACH]

Boot Standard Kernel:

{OK}

LAN network card:

{OK}

Detect CD/DVD:

[-]

Detect hard drives:

{OK}

Extra Features

CPU Frequency Scaling

{OK}

Hibernation

{OK}

Sleep / Suspend

{OK}

Xorg

{OK}

- OpenGL

{OK}

- Resize-and-Rotate(randr)

{OK}

Switch to External Screen

[?]

Mouse

- Built-in (Trackpoint)

{OK}

- Built-in (Touchpad)

{OK}

Modem

[?]

Wireless/Wifi

[?]

Keyboard's Hotkeys

{OK}

Legend :
{OK} = OK ; {X} Unsupported(No Driver) ; /!\ = Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
{i} = Configuration Required; X-( = Only works with a non-free driver and or firmware

Important Note

Configuration

Display

Audio

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.

  • [get | view] (2021-07-09 03:19:40, 117.4 KB) [[attachment:neofetch-x220.png]]
 All files | Selected Files: delete move to page copy to page

neofetch-x220.png

Credits



CategoryDebianOn