High resolution display not working with Fedora.
I have a Lenovo W541. On this system I have installed Fedora 23 At home this is connected to a Lenovo Ultradock, which is connected to an AOC monitor. This monitor supports a maximum resolution of 3840x2160.
I have however issues trying to display this resolution. The maximum I can get it to work at is 1920x1080. When I try to switch to a higher resolution the screen just turns black. This is what I see in the log. I switch to a higher resolution. Because the screen turns black I don't see the confirm dialog, and thus after a few seconds the screen reverts back:
Feb 12 06:36:46 me.kri.st /usr/libexec/gdm-x-session[2750]: (--) intel(0): HDMI max TMDS frequency 600000KHz
Feb 12 06:36:53 me.kri.st /usr/libexec/gdm-x-session[2750]: (II) intel(0): resizing framebuffer to 3840x2160
Feb 12 06:36:53 me.kri.st /usr/libexec/gdm-x-session[2750]: (II) intel(0): switch to mode 3840x2160@60.0 on DP2-2 using pipe 0,
Feb 12 06:36:53 me.kri.st /usr/libexec/gdm-x-session[2750]: (--) intel(0): HDMI max TMDS frequency 600000KHz
Feb 12 06:36:53 me.kri.st /usr/libexec/gdm-x-session[2750]: (--) intel(0): HDMI max TMDS frequency 600000KHz
Feb 12 06:37:04 me.kri.st /usr/libexec/gdm-x-session[2750]: (II) intel(0): resizing framebuffer to 1920x1080
Feb 12 06:37:04 me.kri.st /usr/libexec/gdm-x-session[2750]: (II) intel(0): switch to mode 1920x1080@59.9 on DP2-2 using pipe 0,
Feb 12 06:37:04 me.kri.st /usr/libexec/gdm-x-session[2750]: (--) intel(0): HDMI max TMDS frequency 600000KHz
Feb 12 06:37:04 me.kri.st /usr/libexec/gdm-x-session[2750]: (--) intel(0): HDMI max TMDS frequency 600000KHz
Now this system has a quite powerfull graphic card. Two in fact:
kvanbesi@me etc]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K1100M] (rev a1)
I've installed the NVIDIA drivers from nvidia, and use bumblebee to switch between both cards on a per program bases. This actually works just fine, as long as I don't choose a resolution higher than 1920x1080. If I for example start a game with "primusrun <game>", and then within the game switch to a higher resolution the screen goes black again. Just like when I try this in gnome.
Output of xrandr (I'm using gnome + wayland at the moment)
$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
XWAYLAND0 connected 3840x2160+1920+0 710mm x 400mm
3840x2160@0.1Hz 0.05*+
XWAYLAND1 connected 1920x1080+0+0 340mm x 190mm
1920x1080@0.1Hz 0.00*+
XWAYLAND2 connected 3840x2160+1920+0 710mm x 400mm
3840x2160@0.1Hz 0.05*+
XWAYLAND3 connected 3840x2160+1920+0 710mm x 400mm
3840x2160@0.1Hz 0.05*+
XWAYLAND4 connected 1920x1080+0+0 710mm x 400mm
1920x1080@0.1Hz ...
File a bug report with nvidia as you are using a closed source driver - https://devtalk.nvidia.com/default/to...
So this is a bug, and not something I forgot to configure correctly?
Can you post your output of
xrandr
. It also looks like you have connected the monitor to the DisplayPort. Is it possible to connect it to the HDMI port?does xrandr work with the nvidia driver ? last I looked it did not, you need to use the nvidia config tools.
For me xrandr did work, also with nvidia.