|12-10-11, 06:21 AM||#1|
Join Date: Dec 2011
Location: Milano, Italy
[GeForce 9400M] External monitor blanks when reaching lowest power state
I'm experiencing a blanking problem which I didn't find referenced anywhere, looking for help
[bardo@antani ~]$ uname -a Linux antani 3.1.4-1-ARCH #1 SMP PREEMPT Tue Nov 29 08:55:45 CET 2011 x86_64 Intel(R) Core(TM)2 Duo CPU P8600 @ 2.40GHz GenuineIntel GNU/Linux
Section "Device" Identifier "Nvidia 9400M" Driver "nvidia" VendorName "NVIDIA Corporation" Option "NoLogo" "1" #Option "ConnectedMonitor" "DFP" Option "TripleBuffer" "1" Option "DPMS" "1" Option "RegistryDwords" "PerfLevelSrc=0x3333" Option "Coolbits" "1" Option "OnDemandVBlankInterrupts" "1" Option "RandRRotation" "true" Option "RegistryDwords" "EnableBrightnessControl=1" EndSection
When running in maximum performance mode the problem doesn't (obviously) happen, but this is less than ideal on a laptop, especially one with not-so-great cooling like the MacBook.
Each time the external monitor "cycles" three lines get spit out in Xorg.0.log:
[288268.284] (II) Open ACPI successful (/var/run/acpid.socket) [288268.288] (II) NVIDIA(0): Setting mode "DFP-1:nvidia-auto-select@1920x1080+0+0" [288268.375] (--) synaptics: bcm5974: touchpad found
The problem didn't show up when I used Xfce, so it's probably related to Gnome 3.
When I'm on the external monitor I disable the internal one.
It's hard to do some good debugging because I'm hit by the "invisible console" bug (as soon as the nvidia driver is loaded I can't see ttys anymore since the backlight turns off when switching to a real console).
Attached is the bug report log, which I ran while the screen was blank, but running it raised the clock frequency middle-way, so I don't know how much it can be trusted.
Right now I'd be happy to find any good workaround which doesn't involve the maximum performance mode. If there was a way to just disable the lowest frequency while keeping the adaptive mode it would be great while waiting for a real solution!
Thanks for getting to here