Lenovo ThinkPad P50

---
layout:
  'hcl'
type:
  'notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  ''
remap:
  'yes'
brand: |
  LENOVO
model: |
  20EQS56J00
bios: |
  N1EET87W (1.60 )
cpu: |
  Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:1910] (rev 07)
chipset-short: |
  FIXME
gpu: |
  Intel Corporation HD Graphics 530 [8086:191b] (rev 06) (prog-if 00 [VGA controller])
  NVIDIA Corporation GM107GLM [Quadro M1000M] [10de:13b1] (rev a2) (prog-if 00 [VGA controller])
gpu-short: |
  FIXME
network: |
  Intel Corporation Ethernet Connection (2) I219-V (rev 31)
  Intel Corporation Wireless 8260 (rev 3a)
memory: |
  32134
scsi: |
  SAMSUNG MZNLN512 Rev: 2L6Q
usb: |
  1
versions:

- works:
    'FIXME:yes|no|partial'
  qubes: |
    R4.0
  xen: |
    4.8.5-35.fc25
  kernel: |
    5.4.143-1
  remark: |
    FIXME
  credit: |
    FIXAUTHOR
  link: |
    FIXLINK

---

Remarks

Working:

  • Wi-Fi
  • Keyboard
  • Trackpad
  • Trackpoint
  • Audio

Not tested:

  • Touch screen
  • Anti evil maid

Attachments

Thank you @tech3599 for your HCL report, which is now online.

It looks like it’s out of order with the other items in the HCL. There are two other ThinkPad P50 items further down the list and my submission along with the ThinkPad T560 directly under it aren’t in alphabetical order.

@adw, @tech3599 reports:

It looks like it’s out of order with the other items in the HCL.

I thought the cause was that I accidentally used ā€œThinkPad-P50ā€ in the file name instead of ā€œThinkPad_P50ā€. Same for the T560. But that doesn’t seem to be the case.

Also if I click on the ā€œModelā€ header the list sorts correctly. Maybe we can make that the default when the page is initially loaded? (I wouldn’t know how to, otherwise I’d make the PR myself).

I’m afraid I don’t know how to do that either. I’m not sure if we have control over the default sorting. If you’d like to file an issue for it, I can add the help wanted on it.

1 Like

@Sven, I would also like to add the P50 to the Community-recommended hardware list. What specifically would still be required to do so? I can think of the TPM for AEM, but is there anything else?

Edit:
Nevermind, I just saw your post in Lenovo ThinkPad P51 - #3 by Sven. I didn’t know that multiple submissions needed to have the same processor in order to be included. I would recommend listing that in the criteria for inclusion, though.

Hi @tech3599:

@Sven, I would also like to add the P50 to the Community-recommended hardware list. What specifically would still be required to do so? I can think of the TPM for AEM, but is there anything else?

Like I just pointed out in my answer to @MrTea, as soon as there are two reports using the same CPU and one of the reporters confirms the ā€œno workaroundsā€ criteria, it can be added.

This is by no means arbitrary: there a plenty of examples in the HCL where one CPU works perfectly fine, while another one necessitates lots of troubleshooting/workarounds with the same model. Also, obviously the CPU needs to support IOMMU.

@tech3599, @adw … it turns out the root cause was indeed the filename, but the page was not automatically refreshed. Today, after committing another unrelated HCL report, the sorting was fixed. I assume only a change in the files contents opposed to the filename triggers the generation of the page. Knowing this now, I can account for it in the future.

1 Like

Hm, the site should automatically rebuild every time there’s a new commit.

---
layout:
  'hcl'
type:
  'notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  ''
remap:
  'yes'
brand: |
  LENOVO
model: |
  20EQS12Q35
bios: |
  N1EET91W (1.64 )
cpu: |
  Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:1910] (rev 07)
chipset-short: |
  FIXME
gpu: |
  Intel Corporation HD Graphics 530 [8086:191b] (rev 06) (prog-if 00 [VGA controller])
  NVIDIA Corporation GM107GLM [Quadro M1000M] [10de:13b1] (rev a2) (prog-if 00 [VGA controller])
gpu-short: |
  FIXME
network: |
  Intel Corporation Ethernet Connection (2) I219-LM (rev 31)
  Intel Corporation Wireless 8260 (rev 3a)
memory: |
  65230
scsi: |
  SAMSUNG MZNLN512 Rev: 1L6Q
usb: |
  1
versions:

- works:
    'FIXME:yes|no|partial'
  qubes: |
    R4.1
  xen: |
    4.14.3
  kernel: |
    5.10.76-1
  remark: |
    FIXME
  credit: |
    FIXAUTHOR
  link: |
    FIXLINK

---

Remarks

Here’s the report from my device. Assume this isn’t much different from the one in the initial post.

Attachments

Thank you @TheGardner for your HCL report, which is now online.

Linking for visibility: two folks have reported freezes on shutdown on some P50 laptops:

1 Like

Not on mine! Only thing here is - it can’t do a proper restart. If I do so - it just shutdown without the restart.
But guess - this is the wrong topic for discussing it.

1 Like
---
layout:
  'hcl'
type:
  'notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  ''
remap:
  'yes'
brand: |
  LENOVO
model: |
  20EQS56J00
bios: |
  N1EET87W (1.60 )
cpu: |
  Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:1910] (rev 07)
chipset-short: |
  FIXME
gpu: |
  Intel Corporation HD Graphics 530 [8086:191b] (rev 06) (prog-if 00 [VGA controller])
  NVIDIA Corporation GM107GLM [Quadro M1000M] [10de:13b1] (rev a2) (prog-if 00 [VGA controller])
gpu-short: |
  FIXME
network: |
  Intel Corporation Ethernet Connection (2) I219-V (rev 31)
  Intel Corporation Wireless 8260 (rev 3a)
memory: |
  32134
scsi: |

usb: |
  1
versions:

- works:
    'FIXME:yes|no|partial'
  qubes: |
    R4.1
  xen: |
    4.14.6
  kernel: |
    6.1.43-1
  remark: |
    FIXME
  credit: |
    FIXAUTHOR
  link: |
    FIXLINK

---

Remarks

Video, networking, sleep/suspend, audio, keyboard, trackpad, and trackpoint are working.
Touch screen does not work.
I have not tested the integrated microphone or webcam, but they are listed in Qubes Devices. I have also not tested AEM.
I have not found any other problems.

This report is for Qubes R4.1 . If I should add new reports to previous topics for the same hardware in the future, please let me know.

Attachments

2 Likes

Thank you @tech3599 for your HCL report, which is online now!

---
layout:
  'hcl'
type:
  'Notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  '2.0'
remap:
  'yes'
brand: |
  LENOVO
model: |
  20EQS12Q35
bios: |
  N1EETA1W (1.74 )
cpu: |
  Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:1910] (rev 07)
chipset-short: |
  FIXME
gpu: |
  NVIDIA Corporation GM107GLM [Quadro M1000M] [10de:13b1] (rev a2) (prog-if 00 [VGA controller])
gpu-short: |
  FIXME
network: |
  Intel Corporation Ethernet Connection (2) I219-LM [8086:15b7] (rev 31)
  Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
memory: |
  65302
scsi: |
  SAMSUNG MZNLN512 Rev: 1L6Q
usb: |
  1
certified:
  'no'
versions:
  - works:
      'FIXME:yes|no|partial'
    qubes: |
      R4.2.0
    xen: |
      4.17.2
    kernel: |
      6.1.62-1
    remark: |
      FIXME
    credit: |
      FIXAUTHOR
    link: |
      FIXLINK

---

Remarks

Installation

  • Disable SecureBoot

Basic Input

  • Keyboard - works
  • External USB mouse [if possible to check] - works, after allowed to dom0
  • Touch-pad - works
  • Touch-pad supports scrolling with 2 fingers works but no tap as click - works
  • Display brightness change shortcuts - works
  • Sound volume shortcuts - works
  • Keyboard led and keyboard brightness change shortcuts - works

Internet and bluetooth

  • Ethernet cable connection - works out of the box or actions were required
  • Ethernet cable connection - speed - N/A
  • Wifi connection - works out of the box or actions were required? - works
  • Wifi connection - speed, is reliable over the time? - reliable
  • Bluetooth - works out of the box or actions were required? - unknown
  • Bluetooth - shows devices, connection process works, sound output or copying works.- unknown

Suspend

  • Suspend/Resume works - works out of the box or actions were required? - untested
  • Does resume breaks WiFi, if it does, how to recover it? - untested
  • Does resume breaks Bluetooth, if it does, how to recover it? - untested

Video [increase VCPU to the qube before test]

  • Fullscreen and windowed video playback of youtube - 720p/1080p/2K/4K in Firefox. Does it drop frames? - 720p/1080p/2160p works
  • Video file playback of file using mpv/mplayer/smplayer - 1080p/2160p works
  • Multiple displays configuration works (using available DP (Thunderbolt was untested) - works

Audio

  • Speakers (sound playback) (was sys-audio used?) - works, no sys-audio used
  • Head-phones via 3.5" jack (works, automatically turns off speakers?) - works/works
  • Sound output via HDMI - untested
  • Audio-optical (S/PDIF) output - untested

Fans

  • Are fans silent on idle? - yes
  • Are fans noisier than on Windows/Linux?. If they are, was thankfan or similar software tried? - not noisier

Other

  • Have you tried running Windows 10 HVM qubes? - yes, works but untested on suspend
  • Does CPU boost seem to be working properly? - unknown

Specs:

Attachments

2 Likes

Thanks for the HCL report. I just submitted a pull request for it.

1 Like

Thank you for HCL. Can you please also fill a detailed report based on this template:

Example of user providing the answers is here.
The more information the better, it may be helpful to other users, thank you.

Installation

  • Disable SecureBoot

Basic Input

  • Keyboard - works
  • External USB mouse [if possible to check] - works, after allowed to dom0
  • Touch-pad - works
  • Touch-pad supports scrolling with 2 fingers works but no tap as click - works
  • Display brightness change shortcuts - works
  • Sound volume shortcuts - works
  • Keyboard led and keyboard brightness change shortcuts - works

Internet and bluetooth

  • Ethernet cable connection - works out of the box or actions were required
  • Ethernet cable connection - speed - N/A
  • Wifi connection - works out of the box or actions were required? - works
  • Wifi connection - speed, is reliable over the time? - reliable
  • Bluetooth - works out of the box or actions were required? - unknown
  • Bluetooth - shows devices, connection process works, sound output or copying works.- unknown

Suspend

  • Suspend/Resume works - works out of the box or actions were required? - untested
  • Does resume breaks WiFi, if it does, how to recover it? - untested
  • Does resume breaks Bluetooth, if it does, how to recover it? - untested

Video [increase VCPU to the qube before test]

  • Fullscreen and windowed video playback of youtube - 720p/1080p/2K/4K in Firefox. Does it drop frames? - 720p/1080p/2160p works
  • Video file playback of file using mpv/mplayer/smplayer - 1080p/2160p works
  • Multiple displays configuration works (using available DP (Thunderbolt was untested) - works

Audio

  • Speakers (sound playback) (was sys-audio used?) - works, no sys-audio used
  • Head-phones via 3.5" jack (works, automatically turns off speakers?) - works/works
  • Sound output via HDMI - untested
  • Audio-optical (S/PDIF) output - untested

Fans

  • Are fans silent on idle? - yes
  • Are fans noisier than on Windows/Linux?. If they are, was thankfan or similar software tried? - not noisier

Other

  • Have you tried running Windows 10 HVM qubes? - yes, works but untested on suspend
  • Does CPU boost seem to be working properly? - unknown

Specs:

2 Likes
---
layout:
  'hcl'
type:
  'Notebook'
hvm:
  'yes'
iommu:
  'yes'
slat:
  'yes'
tpm:
  '1.2'
remap:
  'yes'
brand: |
  LENOVO
model: |
  20ENCTO1WW
bios: |
  N1EETA2W (1.75 )
cpu: |
  Intel(R) Xeon(R) CPU E3-1535M v5 @ 2.90GHz
cpu-short: |
  FIXME
chipset: |
  Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers [8086:1918] (rev 07)
chipset-short: |
  FIXME
gpu: |
  Intel Corporation HD Graphics P530 [8086:191d] (rev 06) (prog-if 00 [VGA controller])
  NVIDIA Corporation GM107GLM [Quadro M2000M] [10de:13b0] (rev a2) (prog-if 00 [VGA controller])
gpu-short: |
  FIXME
network: |
  Intel Corporation Ethernet Connection (2) I219-LM [8086:15b7] (rev 31)
  Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)
memory: |
  65230
scsi: |
  Samsung SSD 850  Rev: 4B6Q
usb: |
  1
certified:
  'no'
versions:
  - works:
      yes
    qubes: |
      R4.2.4
    xen: |
      4.17.5
    kernel: |
      6.12.18-1
    remark: |
      See additional notes on the Qubes Forum
    credit: |
      FIXAUTHOR
    link: |
      FIXLINK

---

Remarks

Working

  • Keyboard
  • Trackpad
  • Trackpoint
  • USB A
  • USB A connected devices (block storage / thumbsticks, mouse, USB headphones etc)
  • GPU - Intel Corporation HD Graphics P530
  • GPU - NVIDIA Corporation GM107GLM (Quadro M2000M)
  • TPM 1.2 module (Discrete TPM chip 1.2 chip with TPM 1.2 mode)
  • Laptop Monitor - 3840 x 2160 @ 60Hz
  • External Monitor via HDMI port - 2560 x 1440 @ 60Hz - both Landscape and Potrait modes (given local factors like monitor and HDMI cable used)
  • External monitor via Mini DisplayPort - 2048 x 1536 @ 75Hz - both Landscape and Potrait modes (given local factors like monitor, HDMI cable, and Mini DisplayPort-to-HDMI convertor used)
  • Ethernet Networking
  • Wi-Fi Networking
  • Suspend/resume seems to work
  • Wi-Fi connection correctly resumes, after Suspend/resume of the laptop
  • Audio - Local music players, Spotify and YouTube audio all worked
    – In-built speakers work
    – USB audio works
    – 3.5mm audio jack works
  • Videos - VLC and YouTube video worked (a small bit of screen tearing occurred on some videos, but mostly worked well. I never looked further into it)
  • Microphone - gnome-sound-recording(1) on both fedora-41-xfce and debian-12-xfce both worked. The microphone recordings were loud and sounded ā€˜tinny’ on playback - it picks up a lot of ambient noise (could be this environment, but never looked into it further)
  • Webcam - Tested with cheese(1), webcam quality isn’t brilliant for modern standards, but it does work on Qubes 4.2

Not Tested

  • HDMI Audio
  • Which of the GPUs was being utilised by the dom0 AdminVM to draw the GUI
  • Anti evil maid
  • ThinkPad Dock
  • Fingerprint Reader (138a:0090) - sys-usb detects the Validity Sensors, Inc. VFS7500 Touch Fingerprint Sensor, and seems like this could be made to work using Marco Trevisan’s validity-sensors-tools (see https://snapcraft.io/validity-sensors-tools) and fprintd(1) / pam_fprintd(8), but didn’t work on this any further.
  • X-Rite, Inc. X-Rite Pantone Color Sensor (0765:5101) - Attached to sys-usb by default in Qubes 4.2, and lsusb(1) detects the device, but I have no interest in it.
  • A handful of other unidentified USB devices attached to sys-usb that I never looked into.
  • Any other devices not listed

Not Working

  • USB C - The laptop has a single USB C port on the laptop, tried both low and high powered devices on the port but sys-usb didn’t recognise them. Didn’t do any testing to see if it could be resolved though, because I have never tried connecting anything before now on the USB C under alternative operating systems. I can’t rule out this port is broken on this laptop and I’ve just never noticed it.
  • TPM 2.0 module (Intel Platform Trusted Technology with TPM 2.0 mode) - Qubes 4.2 couldn’t detect it.
  • 3f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01) - not understood by the kernel.

Other Notes

  1. After the BIOS was updated with the latest revision, disable TPM 2.0 by entering the BIOS; then go to Security → Security Chip → Security Chip Selection; and change default value of Intel PTT (the TPM 2.0 module) to Discrete TPM (the TPM 1.2 module). Qubes 4.2 can’t recognise the Intel PTT, but it can recognise the Discrete TPM.
  2. Once Qubes 4.2 is installed, permanently move the ā€œ3f:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Readerā€ PCI device from dom0 to sys-usb; in order to prevent this card reader from being able executing arbitrary code in dom0, whilst the laptop is unattended.

Attachments

4 Likes