Bug 13276
Summary: | setting primary bootdevice (bios) to external vga, kernel mode setting for internal lvds fails | ||
---|---|---|---|
Product: | Drivers | Reporter: | Florian Mickler (florian) |
Component: | Video(DRI - non Intel) | Assignee: | drivers_video-dri |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | gordon.jin |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.29, 2.6.30 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
my kernel config
dmesg X log |
Created attachment 21297 [details]
dmesg
dmesg from the bootup. allthewhile the lvds is ''growing white'' .
perhaps the warning can give a clue?
note that the last dmesg-entry is from me turning my Lvds back on with xrandr --auto, after setting it to --off.
to no avail, it started from all black, growing white again.
to describe the symptom ''growing white'' a little bit more: it seems as if there were some bits falling on the lvds-framebuffer, incrementing the color-values of the pixels until everything is white. the landing seems to be somehow gauss distributed i.e. the center gets white first. thus the impression of a white center, growing to the borders. it also seems to increment all color-components evenly, so there is no big color-festival, but a fade from black to white through the grayscale. $ xrandr Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 8192 x 8192 VGA1 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm 1680x1050 60.0*+ 1280x1024 75.0 1024x768 75.1 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 72.8 75.0 66.7 60.0 720x400 70.1 LVDS1 connected (normal left inverted right x axis y axis) 1400x1050 60.0 + 50.0 1024x768 60.0 800x600 60.3 640x480 60.0 0x0 0.0 TV1 disconnected (normal left inverted right x axis y axis) Created attachment 21298 [details]
X log
don't know if this is interesting.
i opened a bug for this at bugs.fd.org: https://bugs.freedesktop.org/show_bug.cgi?id=22262 Let's track at freedesktop (which has been fixed). |
Created attachment 21296 [details] my kernel config My Thinkpad R61 has an bios option to set the primary display to 'vga'. old behaviour (non-kms): using this, the internal display (lvds) stays black, if vga(external) is connected and i see everything on the attached vga. (bios, grub, kernel) sometimes later X starts and activates the lvds and i have one big desktop. all's well. but nowadays with kernel-mode-setting: booting with kms enabled (config and dmesg attached) i get thing's displayed on my vga until the kernel sets the video modes. on my vga display all is well, but the lvds starts ''growing white''. starting X dosn't fix things, but the lvds is ''resetted'' and restarts to grow white. sometimes i see some residue of the (vga)framebuffer content at first until all is white. i have one warning in my dmesg (see attached), but only after i start X. the display-distortion is independent of X. note: setting the primary boot-device in the bios to 'internal display' everything works just fine, everything is displayed on the lvds, until the kernel starts setting the modes. from then on, i have nice cloned framebuffer console. X works also as it should. i have also attached the Xorg.0.log, maybe you can see something in there.