[Bug 547887] New: intel 965: Changing desktop resolution under KDE doesn't work with Kernel Mode-Setting enabled
http://bugzilla.novell.com/show_bug.cgi?id=547887 Summary: intel 965: Changing desktop resolution under KDE doesn't work with Kernel Mode-Setting enabled Classification: openSUSE Product: openSUSE 11.2 Version: RC 1 Platform: x86-64 OS/Version: openSUSE 11.2 Status: NEW Severity: Normal Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: ceggers@gmx.de QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.1.2) Gecko/20090730 SUSE/3.5.2-1.1 Firefox/3.5.2 Kernel mode settings works fine (and very fast) on my hardware: - Switching from X to konsole and back - Switching between multiple X sessions But when I try to change the desktop resolution with KRandRTray, the whole graphics crashes. This meens that I can only see parts of the Desktop and the contents are completely destroyed when I move the mouse. Additionally the screen gets completely white when I try to switch to console. Reproducible: Always Steps to Reproduce: 1. Boot openSUSE 11.2 RC1 from KDE4 Live-CD 2. Enter "i915.modeset=1" in boot options 3. Wait until KDE4 is started 4. Switch to Konsole and back to X some times (may be optional) 5. Change display resolution with KRandRTray === lspci -v == 00:02.1 Display controller: Intel Corporation 82G965 Integrated Graphics Controller (rev 02) Subsystem: Intel Corporation Device 514d Flags: bus master, fast devsel, latency 0 Memory at 90200000 (32-bit, non-prefetchable) [size=1M] Capabilities: [d0] Power Management version 2 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |ASSIGNED CC| |sndirsch@novell.com AssignedTo|bnc-team-xorg-bugs@forge.pr |sndirsch@novell.com |ovo.novell.com | Summary|intel 965: Changing desktop |intel [965G] Changing |resolution under KDE |desktop resolution with |doesn't work with Kernel |krandrtray doesn't work |Mode-Setting enabled |when KMS is enabled -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User sndirsch@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c1 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |UPSTREAM --- Comment #1 from Stefan Dirsch <sndirsch@novell.com> 2009-10-19 22:20:15 MDT --- KMS means that the modesetting is done by the kernel. So if you want to rely on KMS all you can do is update your kernel and hope that the issue has been fixed there. Rather up-to-date kernels RPMs for openSUSE are available via http://download.opensuse.org/repositories/Kernel:/HEAD/ If this doesn't help you can download, build and install the latest kernel sources from git (http://www.kernel.org/), which is a non-trivial task. Sorry, I can't help here. If the issue isn't there fixed either you can report the issue upstream on bugs.freedesktop.org according to http://intellinuxgraphics.org/how_to_report_bug.html You'll need to register for an account on bugs.freedesktop.org first, in case you don't have one yet. The easiest solution for now. Don't use KMS. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User ceggers@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c2 --- Comment #2 from Christian Eggers <ceggers@gmx.de> 2009-10-19 23:34:37 MDT --- (In reply to comment #1)
KMS means that the modesetting is done by the kernel.
So you think that this problem is not related to X. Is there a possibility to change the resolution from console? I would like to start the Live-CD in runlevel 3 and check whether the problem also happens when X is not running at all.
all you can do is update your kernel
The Kernel shipped with 11.2RC-1 is quite up to date. There might be only little chance that this problem has changed in the meantime.
The easiest solution for now. Don't use KMS.
Exactly that is what I do currently with openSUSE 11.0. But I often use fast user switching which is quite slow with the old method. And sometimes (seldom) also here the graphics crashes after switching the screen resolution. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User sndirsch@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c3 --- Comment #3 from Stefan Dirsch <sndirsch@novell.com> 2009-10-20 03:28:47 MDT --- No, the probem is not reated to X. Mode switching is now done completely in kernel space, if you specifiy i915.modeset=1. As far as I know there is no tool to switch the mode on the console without running X. A bunch of fixes for KMS went into 2.6.32rc. In Factory we still have 2.6.31. So it's still worth a try. Just install one RPM and reboot your machine. We don't have KMS support in 11.0/11.1 at all. User switching means switching between several Xservers. In that case modes needs to be saved/restored, maybe even the graphics chip reinitialized. This takes some time. Is this any better when the kernel is doing that? Maybe. But obviously it's broken when you're trying to change the resolution. Would be interesting to see if changing the resolution works, if only one Xserver/Xsession is active. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User ceggers@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c4 --- Comment #4 from Christian Eggers <ceggers@gmx.de> 2009-10-22 13:08:51 MDT --- (In reply to comment #3)
No, the probem is not reated to X. Mode switching is now done completely in kernel space, if you specifiy i915.modeset=1. As far as I know there is no tool to switch the mode on the console without running X.
I've discovered that the sources of the package "libdrm" contain a test program named "modetest". This tool can be found under /usr/src/packages/BUILD/libdrm/tests after installing and building the source package. With "modetest -s <resolution>" I can change the resolution and a test pattern is displayed. This works only from a virtual terminal (not under X), but a X server may although be running on another console. (When the test pattern is shown it's necessary to switch to another console and back in order to get the terminal back.) I've tried this several times with different resolutions without any failures. Under X I've tested again with "krandrtray" and also with "xrandr -s". The results are varying from time to time. Once I had three concurrent X sessions running with 3 different resolutions and there was no problem altering the settings multiple times (at least with xrandr). Another time already the first change (with only one X session) let my graphics crash (only parts of the desktop are visible, flickering, white screen, ...). Because of the varying results it's difficult to come to a clear conclusion. But without KMS (on my current 11.0 system) I'm suffering from similar problems (but not as often as with KMS). Any hints what to do next? How can I assign the problem clearly to X or the Kernel? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User sndirsch@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c5 --- Comment #5 from Stefan Dirsch <sndirsch@novell.com> 2009-10-22 16:30:06 MDT --- (In reply to comment #4)
I've discovered that the sources of the package "libdrm" contain a test program named "modetest". This tool can be found under /usr/src/packages/BUILD/libdrm/tests after installing and building the source package.
With "modetest -s <resolution>" I can change the resolution and a test pattern is displayed. This works only from a virtual terminal (not under X), but a X server may although be running on another console.
Thanks. Didn't know this.
Any hints what to do next?
Not really. :-(
How can I assign the problem clearly to X or the Kernel?
Good question. Next question. :-( As already said, best would be to report it upstream. See comment #1. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User ceggers@gmx.de added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c6 --- Comment #6 from Christian Eggers <ceggers@gmx.de> 2009-10-27 01:37:49 MDT ---
Good question. Next question. :-( As already said, best would be to report it upstream. See comment #1.
Done: https://bugs.freedesktop.org/show_bug.cgi?id=24748 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 User sndirsch@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=547887#c7 Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- URL| |https://bugs.freedesktop.or | |g/show_bug.cgi?id=24748 --- Comment #7 from Stefan Dirsch <sndirsch@novell.com> 2009-10-27 02:04:37 MDT --- Thanks. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 http://bugzilla.novell.com/show_bug.cgi?id=547887#c8 Christian Eggers <ceggers@gmx.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|UPSTREAM | --- Comment #8 from Christian Eggers <ceggers@gmx.de> 2010-08-11 16:51:53 UTC --- Kernel 2.6.35.1 contains a patch which fixes this issue at least for xrandr (this means the krandrtray possibly still doesn't work). You can get further details from the bug report at freedesktop.org (see comment #6). http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.35.y.git;a=commit... Could this be backported to openSUSE 11.3 and perhaps 11.2? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=547887 http://bugzilla.novell.com/show_bug.cgi?id=547887#c Stefan Dirsch <sndirsch@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|X.Org |Kernel AssignedTo|sndirsch@novell.com |kernel-maintainers@forge.pr | |ovo.novell.com QAContact|xorg-maintainer-bugs@forge. |qa@suse.de |provo.novell.com | -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=547887 https://bugzilla.novell.com/show_bug.cgi?id=547887#c Jeff Mahoney <jeffm@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |NEW CC| |jeffm@novell.com Component|Kernel |Kernel Version|RC 1 |Final Product|openSUSE 11.2 |openSUSE 11.3 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=547887 https://bugzilla.novell.com/show_bug.cgi?id=547887#c9 Jeff Mahoney <jeffm@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #9 from Jeff Mahoney <jeffm@novell.com> 2010-11-09 19:10:35 UTC --- I've backported it to 11.3 but it would take a bit of effort to backport it to 11.2, which is out of scope. I've pushed the 11.3 fix to the git repo so it should appear in the Kernel:openSUSE-11.3 project soon. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=547887 https://bugzilla.novell.com/show_bug.cgi?id=547887#c10 Swamp Workflow Management <swamp@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status Whiteboard| |maint:released:11.3:37798 --- Comment #10 from Swamp Workflow Management <swamp@suse.com> 2011-01-03 08:32:12 UTC --- Update released for: kernel-debug, kernel-debug-base, kernel-debug-base-debuginfo, kernel-debug-debuginfo, kernel-debug-debugsource, kernel-debug-devel, kernel-debug-devel-debuginfo, kernel-default, kernel-default-base, kernel-default-base-debuginfo, kernel-default-debuginfo, kernel-default-debugsource, kernel-default-devel, kernel-default-devel-debuginfo, kernel-desktop, kernel-desktop-base, kernel-desktop-base-debuginfo, kernel-desktop-debuginfo, kernel-desktop-debugsource, kernel-desktop-devel, kernel-desktop-devel-debuginfo, kernel-devel, kernel-ec2, kernel-ec2-base, kernel-ec2-base-debuginfo, kernel-ec2-debuginfo, kernel-ec2-debugsource, kernel-ec2-devel, kernel-ec2-devel-debuginfo, kernel-ec2-extra, kernel-ec2-extra-debuginfo, kernel-pae, kernel-pae-base, kernel-pae-base-debuginfo, kernel-pae-debuginfo, kernel-pae-debugsource, kernel-pae-devel, kernel-pae-devel-debuginfo, kernel-source, kernel-source-vanilla, kernel-syms, kernel-trace, kernel-trace-base, kernel-trace-base-debuginfo, kernel-trace-debuginfo, kernel-trace-debugsource, kernel-trace-devel, kernel-trace-devel-debuginfo, kernel-vanilla, kernel-vanilla-base, kernel-vanilla-base-debuginfo, kernel-vanilla-debuginfo, kernel-vanilla-debugsource, kernel-vanilla-devel, kernel-vanilla-devel-debuginfo, kernel-vmi, kernel-vmi-base, kernel-vmi-base-debuginfo, kernel-vmi-debuginfo, kernel-vmi-debugsource, kernel-vmi-devel, kernel-vmi-devel-debuginfo, kernel-xen, kernel-xen-base, kernel-xen-base-debuginfo, kernel-xen-debuginfo, kernel-xen-debugsource, kernel-xen-devel, kernel-xen-devel-debuginfo, preload-kmp-default, preload-kmp-desktop Products: openSUSE 11.3 (debug, i586, x86_64) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com