I have Lenovo Y500 laptop with Nvidia Geforce 650M and external monitor AOC 29" Q2963PM
It’s perfectly connected and works well at native resolution of 2560x1080 if plugged before X start. Only the thing I need to do is to add “ModeValidation” “HDMI-0:NoMaxPClkCheck” option since driver complains that pixel clock is more than maximum supported by device.
My problem is X just hangs with a tons of errors in the log , if I’m trying to connect at 2560x1080 resolution after X already was started. Here is a testcase I’m running:
- Add option Option “ModeValidation” “HDMI-0:NoMaxPClkCheck” to the device settings , since driver complains about maximum pixel clock
- Start KDM and then KDE via systemd service: systemctl start kdm . Wait until kde started.
- Connect monitor
- Run Xranr command to activate monitor: xranr --output HDMI-0 --mode 2560x1080 (or let kde automaticallly plug it)
-> Expected result: monitor will be connected and behave the same way as for coldplug connect before X
-> Actual behavior : X just hangs. Only the way to restart is ctrl-alt-sys-rq . Also xorg log contain a lot of errors like EQ overflow continuing. 200 events have been dropped.
I could state that hotplugging works well if I’m using 1920x1080 resolution. Problem just happens with 2560x1080.
If I’m removing NoMaxPClkCheck xrandr does not allow me to add 2560x1080 mode then and fails with Bad attribute error then.
My System Is:
Gentoo 64 bit 3.16 kernel
Nvidia Drivers 343.13
xorg server 1.16.0
These are logs collected with ModeDebug=True: