Summary: | [NV1A] No monitor signal since commit ebb945a94 (3.7-rc1) | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | John F. Godfrey <jfgodfrey> | ||||
Component: | Driver/nouveau | Assignee: | Nouveau Project <nouveau> | ||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | normal | ||||||
Priority: | medium | CC: | claudio.laurita, TomWij | ||||
Version: | unspecified | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | Linux (All) | ||||||
URL: | http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?id=ebb945a94bba2ce8dff7b0942ff2b3f2a52a0a69 | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Description
John F. Godfrey
2013-04-12 16:59:03 UTC
Created attachment 78003 [details]
Xorg.0.log, while running 3.9.0-rc6
I've tried the direct approach here of staring at the commit. It all seems generally plausible, but as you probably noticed, it's quite rather large. I think that the way to go for solving this will be to run an mmiotrace of it working and then not working, and compare. Once we know exactly which functions aren't being called, it should be easier to figure out why. Would you be up for putting the two mmiotraces together? Here's a guide on how to do it: https://wiki.ubuntu.com/X/MMIOTracing (but replace "nvidia" with "nouveau"). You'll obviously need to compile nouveau as a module. BTW, I assume that the monitor goes blank as soon as the modesetting happens, not when X starts? It does seem to find your monitor, X gets EDID (which another NV1A user isn't getting, odd). But it just never turns the crtc on... or something. Also, could you provide some details about the physical hookup -- is this DVI-D (digital) or VGA/DVI-A (analog)? Is there just a single connector or are there multiple ones? What type(s) of connector? Lastly, might be worthwhile to just try the latest and greatest kernel (3.11-rc6). I have pretty low hopes for a fix to nv1a going in since 3.9, but who knows, something could have jiggered it. Please try out https://bugs.freedesktop.org/attachment.cgi?id=84758 This helped another NV1A user. This should be fixed in nouveau/master. If the problem remains, feel free to reopen. I'm experiencing the same problem on a debian kernel 3.11-0.bpo.2-486. (I think it could be the same) These are the relevant lines in Xorg.0.log [ 21.460] (II) NOUVEAU driver Date: Thu Nov 7 14:56:48 2013 +1000 [ 21.460] (II) NOUVEAU driver for NVIDIA chipset families : [ 21.467] (--) NOUVEAU(0): Chipset: "NVIDIA NV1A" [ 21.467] (II) NOUVEAU(0): Creating default Display subsection in Screen section [ 21.467] (==) NOUVEAU(0): Depth 16, (--) framebuffer bpp 16 [ 21.467] (==) NOUVEAU(0): RGB weight 565 [ 21.467] (==) NOUVEAU(0): Default visual is TrueColor [ 21.467] (==) NOUVEAU(0): Using HW cursor [ 21.467] (==) NOUVEAU(0): GLX sync to VBlank disabled. [ 21.467] (==) NOUVEAU(0): Page flipping enabled [ 21.467] (==) NOUVEAU(0): Swap limit set to 2 [Max allowed 2] [ 21.590] (II) NOUVEAU(0): Output DVI-I-1 has no monitor section [ 21.690] (II) NOUVEAU(0): EDID for output DVI-I-1 [ 21.690] (II) NOUVEAU(0): Printing probed modes for output DVI-I-1 [ 21.690] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e) [ 21.690] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e) [ 21.690] (II) NOUVEAU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e) [ 21.690] (II) NOUVEAU(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz e) [ 21.690] (II) NOUVEAU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 489 492 525 -hsync -vsync (31.5 kHz e) [ 21.690] (II) NOUVEAU(0): Output DVI-I-1 connected [ 21.690] (II) NOUVEAU(0): Using exact sizes for initial modes [ 21.690] (II) NOUVEAU(0): Output DVI-I-1 using initial mode 1024x768 [ 21.690] (II) NOUVEAU(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated. [ 21.690] (--) NOUVEAU(0): Virtual size is 1024x768 (pitch 0) [ 21.690] (**) NOUVEAU(0): Driver mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz, 60.0 Hz [ 21.690] (II) NOUVEAU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e) [ 21.690] (**) NOUVEAU(0): Driver mode "800x600": 40.0 MHz (scaled from 0.0 MHz), 37.9 kHz, 60.3 Hz [ 21.690] (II) NOUVEAU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e) [ 21.690] (**) NOUVEAU(0): Driver mode "800x600": 36.0 MHz (scaled from 0.0 MHz), 35.2 kHz, 56.2 Hz [ 21.690] (II) NOUVEAU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e) [ 21.690] (**) NOUVEAU(0): Driver mode "848x480": 33.8 MHz (scaled from 0.0 MHz), 31.0 kHz, 60.0 Hz [ 21.691] (II) NOUVEAU(0): Modeline "848x480"x60.0 33.75 848 864 976 1088 480 486 494 517 +hsync +vsync (31.0 kHz e) [ 21.691] (**) NOUVEAU(0): Driver mode "640x480": 25.2 MHz (scaled from 0.0 MHz), 31.5 kHz, 59.9 Hz [ 21.691] (II) NOUVEAU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 489 492 525 -hsync -vsync (31.5 kHz e) [ 21.691] (==) NOUVEAU(0): DPI set to (96, 96) [ 21.720] (II) NOUVEAU(0): Opened GPU channel 0 [ 21.732] (II) NOUVEAU(0): [DRI2] Setup complete [ 21.732] (II) NOUVEAU(0): [DRI2] DRI driver: nouveau_vieux [ 21.732] (II) NOUVEAU(0): [DRI2] VDPAU driver: nouveau_vieux [ 21.801] (==) NOUVEAU(0): Backing store disabled [ 21.801] (==) NOUVEAU(0): Silken mouse enabled [ 21.803] (==) NOUVEAU(0): DPMS enabled [ 21.803] (II) NOUVEAU(0): RandR 1.2 enabled, ignore the following RandR disabled message. [ 22.934] (II) NOUVEAU(0): NVEnterVT is called. [ 22.955] (II) NOUVEAU(0): Setting screen physical size to 270 x 203 The monitor is driven with wrong frequencies (as stated by an osd message). The strange is that the monitor is connected to a VGA, not DVI (no DVI is present at all) Tell me if I can help someway Thank you Claudio Well, my fix only went into v3.13-rc1, so your 3.11 kernel almost certainly doesn't have the fix. Please try the latest rc kernel and see if your issue still appears there. Do note that not all is well with NV1A after this fix -- there is still another NV1A bug open about resume issues. Thank you very much for your answer. I'm a bit in troubles with upgrading to 3.13, at the moment. But I manually applied your patch to current debian 3.11 source and it works perfectly for me Claudio |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.