I'm having a problem with both the 5.8 and 5.9 kernels using the nouveau DRM
driver. I have a laptop with a VGA card (specs below) connected to a 5120x1440
screen. At boot time, the card correctly detects the screen, tries to allocate
fbdev fb0, then the video hangs completely for 15-30 seconds until it goes
blank.
This used to work in Linux 5.7 and earlier, although it allocated a 3840x1080
fb instead of a 5120x1440. I've attached the full dmesg. I tried commands like
video=DP-2:3840x1080 but it doesn't help.
Linux 5.8 boots without hanging if the laptop is not connected to the 5120x1440
screen.
PCI specs:
01:00.0 0300: 10de:0dfc (rev a1)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108GLM [NVS 5200M] (rev
a1)
xrandr available resolutions reported (from Linux 5.7 using Xorg):
Screen 0: minimum 320 x 200, current 5120 x 1440, maximum 16384 x 16384
LVDS-1 unknown connection (normal left inverted right x axis y axis)
1600x900 59.99 + 40.00
5120x1440 60.00
1360x1020 73.97
1152x864 59.97
1024x768 59.95
800x600 59.96
640x480 59.94
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 5120x1440+0+0 (normal left inverted right x axis y axis)
1200mm x 340mm panning 5120x1440+0+0
3840x1080 59.97 +
5120x1440 29.98*
2560x1080 60.0059.9459.98
1920x1080 60.0060.0050.0059.94
1920x1080i60.0050.0059.94
1600x1200 60.00
1280x1024 75.0260.02
1280x800 59.81
1152x864 75.00
1280x720 60.0050.0059.94
1024x768 75.0360.00
800x600 75.0060.32
720x576 50.00
720x480 60.0059.94
640x480 75.0060.0059.94
720x400 70.08
HDMI-1 disconnected (normal left inverted right x axis y axis)
VGA-1 disconnected (normal left inverted right x axis y axis)
I'm currently using 5120x1440@30. 60 Hz isn't available. But look below:
xrandr resolutions from Linux 5.9 (even though screen is still blank):
Screen 0: minimum 320 x 200, current 5120 x 1440, maximum 16384 x 16384
LVDS-1 unknown connection (normal left inverted right x axis y axis)
1600x900 59.99 + 40.00
5120x1440 60.00
1360x1020 73.97
1152x864 59.97
1024x768 59.95
800x600 59.96
640x480 59.94
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 5120x1440+0+0 (normal left inverted right x axis y axis)
1200mm x 340mm panning 5120x1440+0+0
5120x1440 59.98 + 29.98*
3840x1080 59.97 +
2560x1080 60.0059.9459.98
1920x1080 60.0060.0050.0059.94
1920x1080i60.0050.0059.94
1600x1200 60.00
1280x1024 75.0260.02
1280x800 59.81
1152x864 75.00
1280x720 60.0050.0059.94
1024x768 75.0360.00
800x600 75.0060.32
720x576 50.00
720x480 60.0059.94
640x480 75.0060.0059.94
720x400 70.08
HDMI-1 disconnected (normal left inverted right x axis y axis)
VGA-1 disconnected (normal left inverted right x axis y axis)
Let me know if you need additional debug information/etc.
Thanks,
-Byron
microcode: microcode updated early to revision 0x21, date = 2019-02-13
Linux version 5.9.0 (r...@iss.comtime.lan) (gcc (Gentoo 10.2.0-r2 p3) 10.2.0,
GNU ld (Gentoo 2.35.1 p1) 2.35.1) #2 SMP PREEMPT Tue Oct 13 14:54:36 EDT 2020
Command line: auto BOOT_IMAGE=cti ro root=801 cti
KERNEL supported cpus:
Intel GenuineIntel
x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256
x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using
'standard' format.
BIOS-provided physical RAM map:
BIOS-e820: [mem 0x-0x0009e7ff] usable
BIOS-e820: [mem 0x0009e800-0x0009] reserved
BIOS-e820: [mem 0x000e-0x000f] reserved
BIOS-e820: [mem 0x0010-0xc9f09fff] usable
BIOS-e820: [mem 0xc9f0a000-0xc9ff] reserved
BIOS-e820: [mem 0xca00-0xca752fff] usable
BIOS-e820: [mem 0xca753000-0xca7f] reserved
BIOS-e820: [mem 0xca80-0xcafb1fff] usable
BIOS-e820: [mem 0xcafb2000-0xcaff] ACPI data
BIOS-e820: [mem 0xcb00-0xcc6fbfff] usable
BIOS-e820: [mem 0xcc6fc000-0xcc7f] ACPI NVS
BIOS-e820: [mem 0xcc80-0xcdda0fff] usable
BIOS-e820: [mem 0xcdda1000-0xce7a4fff] reserved
BIOS-e820: [mem 0xce7a5000-0xce7e7fff] ACPI NVS
BIOS-e820: [mem 0xce7e8000-0xcf2b2fff] usable
BIOS-e820: [mem 0xcf2b3000-0xcf7e] reserved
BIOS-e820: [mem