I have 2 additional monitors(other than my thinkpad). None of the additional monitor work in Ubuntu 20.04. I have nvidia 525 open source package.
Tried other versions of the nivida drives none helped. One of the external monitor works with X.org Xserver.
Any suggestions on fixing this?
Welcome back to the NVIDIA developer forums @cshreyastech !
Please be so kind and give us a little bit more detail:
- What Laptop is this exactly?
- What do you mean by “open source package”? Did you use the Open Source kernel modules and built them yourself?
- Which driver versions did you try and how did you install them?
- Lastly please read this pinned topic and attach the mentioned log information if the issue persists.
My very first suggestion to you is to purge all NVIDIA drivers, disable (blacklist) the nouveau driver and re-install the latest certified version from the Ubuntu Software Manager.
@MarkusHoHo, Thanks for the reply.
I am using Lenovo thinkpad Gen 2.
I followed your suggestions(purge all NVIDIA drivers, disable (blacklist) the nouveau driver and re-install the latest certified version ) and here is current status.
I have installed nvidia-driver-525(proprietary). The laptop has 2 external monitors. They are detected in the settings. However BenQ Monitor is blank. It did show up couple of times.
I am not sure how to locate the driver path to run
nvidia-bug-report.sh. Can you please suggest?
I need a bit more detail on your Laptop beside “Gen 2”. It is important to know what CPU and what GPU exactly is built into the device. There are certain limitations on different builds that simply do not support more than one external display directly connected to the Laptop itself. Normally the detailed specifications for the Laptop mention this in their fine-print.
nvidia-bug-report.sh you simply open a terminal window in Ubuntu and run it using
sudo. It is automatically installed with the driver and accessible through your PATH.
@MarkusHoHo Thanks for the reply.
I have attached the details.
for one thing, nouveau still gets loaded according to the debug log. Dd you try to do this:
$ sudo bash -c "echo blacklist nouveau >
$ sudo bash -c "echo options nouveau modeset=0 >>
$ sudo update-initramfs -u
$ sudo reboot
Then you should run
nvidia-settings and look for a TAB called
PRIME Profiles. Make sure it is set to
NVIDIA (Performance mode)
Some more questions in case the above does not help. Your second external monitor is a Dell W3706MC. It gets recognized by the driver, but the driver is unable to negotiate how to display on it. There might be a problem with the EDID of the monitor.
My question still stands: How do you connect the two monitors? One goes to HDMI, but how do you connect the second one?
My apologies for the delayed response. I use usb-c port for the 2nd monitor.
I followed the steps but stuck at the last one.
Command ‘nvidia-settings’ not found, but can be installed with:
sudo apt install nvidia-settings
~$ sudo apt install nvidia-settings
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nvidia-settings : PreDepends: nvidia-installer-cleanup but it is not going to be installed
Depends: libgdk-pixbuf-2.0-0 (>= 2.22.0) but it is not installable
Recommends: libgl1-nvidia-glvnd-glx but it is not going to be installed or
libgl1-nvidia-glx but it is not installable
Recommends: nvidia-vdpau-driver but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
That is odd. Are you sure the driver installation went through without issues?
Mainly you should try to fix these conflicts first.
But since the NVIDIA driver has issues recognizing the device correctly in the first place, make sure you have connected it correctly and with a working and DisplayPort certified cable.
How do you connect through USB-C? Is it USB-C to USB-C (Thunderbolt) or is it a USB-C to DisplayPort adapter?
yes, the driver install went smooth. I am connecting USB-C to vga display card (which is analog). this may be the issue. maybe I should try USB-C to HDMI.