I installed a dual boot on Lenovo Thinkpad P16s with Linux Mint as an additional operating system. The notebook uses an NVIDIA T550 Laptop GPU. I installed Nvidia drivers (525.60.11).
I do not manage to use two monitors. The help menu provides as follows: “Screens
This is the number of X Screens on the display. (When Xinerama is enabled this is always 1).”
Nvidia bug report is attached.
Online research pointed to etc/xorg.conf which does not exist on this machine.
Any help on how to enable a second monitor is highly appreciated.
first off, is the external monitor plugged directly into the nVidia GPU, or does it go through an integrated GPU (intel, AMD?)? You will have to research this (specific to your laptop model). Second, at least on my Lenovo Legion 5 Pro…I have a BIOS option to run hybrid or discrete-only graphics (mine has a MUX switch also, and the external ports are routed to the discrete GPU).
You shouldn’t need an xorg.conf in general. You do, however, needed to enable kernel modesetting (requires a kernel parameter during boot) for the nVidia drivers to work correctly.
It seems to me that modeprobe is enabled. nvidia-graphics-driver-kms.conf reads as follows:
This file was generated by nvidia-driver-525
Set value to 0 to disable modesetting
options nvidia-drm modeset=1
I have attached the data sheet. That is all I can find about the nVidis GPU. 21BT000RGE_Lenovo_de.pdf (1.8 MB)
I checked the BIOS: you may change between an external display and the Thinkpad display during boot time. I tried but this didn’t help after boot (external screen worked during boot, both displays black after boot).
I checked with dmesg and found the following information:
[ 0.865276] pci 0000:00:07.0: DPC: RP PIO log size 0 is invalid
[ 0.865279] fbcon: Taking over console
[ 0.869329] pci 0000:00:07.2: [8086:462f] type 01 class 0x060400
[ 0.869392] pci 0000:00:07.2: PME# supported from D0 D3hot D3cold
[ 0.869414] pci 0000:00:07.2: PTM enabled (root), 4ns granularity
[ 0.869417] pci 0000:00:07.2: DPC: RP PIO log size 0 is invalid
All your external connectors are on the intel igpu, the nvidia gpu has none. Since you have a ver new 12th gen cpu, please upgrade the kernel using the liquorix ppa and check if the hdmi port starts to work.
As I already said, all outputs are connected to the intel gpu, the nvidia gpu has none so fiddling with the nvidia driver won’t have any effect.
The i915 driver is oopsing on boot, kernel 5.15:
Since kernel 6.1 doesn’t fix this, it might be due to a known Insyde bios bug. Please check for a bios update. Please create a new nvidia-bug-report.log running the liquorix kernel.
I checked for a BIOS update and installed the most recent version (1.25). Interesting: the notebook is intended to work with Ubuntu Linux (according to their BIOS update information). I guess I should contact their support.
Please find attached the newest bug report using the Liquorix kernel. nvidia-bug-report.log.gz (314.3 KB)
Yes, Thinkpads are in Lenovo’s “Linux program” so they’re guaranteed to work but from experience I know they don’t really test this thoroughly so you might have to order a fix or two…
First, you should rule out a general hardware defect, e.g. installing Windows. If that’s working, you should contact Lenovo support and also report a bug with the intel i915 driver https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs