Created attachment 29678 [details] Xorg.0.log This is a problem which has really bothered me for a long time, even though it appears only superficial I figure that I should finally get around to reporting it. Around the time that X just gets going and the screen is either entirely grey or entirely black (this has changed over the years) the mouse cursor is sitting squarely in the centre of the screen. Then for a period of about 5 to 10 seconds, the cursor jumps back and forth between the center of the screen and a position about 40 pixels down and 40 pixels to the right, and eventually settles back in the centre. Machine is a Dell Laptop (Inspiron 700m) running the 855gm chipset. I am attaching the current X log If this would go away, I will send the person responsible for the fix a bottle of wine/case of beer/bottle of soda/cake (depending on preferences) for the effort. And I will double it, if the fix isn't a hack like "hiding the cursor".
Note: Created this bug as suggested at https://bugzilla.novell.com/show_bug.cgi?id=540483
How about enable KMS?
I will need a little bit of direction as to how to enable kms.
i915.modeset=1 on the boot prompt.
The latest kernel from opensuse (2.6.31) factory just responds with "unknown boot option" for i915.modeset. Not to drag this into distribution specifics here though, looking through the config, CONFIG_DRM_I915_KMS is not set. I suppose I'll need a kernel with this enabled to test this. Stefan, is there a reason this isn't enabled? Anyways, I will report back here when I get a kernel with this feature in it.
> --- Comment #5 from Ted Bullock <tbullock@comlore.com> 2009-09-23 13:09:38 PST --- > The latest kernel from opensuse (2.6.31) factory just responds with "unknown > boot option" for i915.modeset. that's expected. it's not known by the core kernel, but will be picked up by the module on load. > > Not to drag this into distribution specifics here though, looking through the > config, CONFIG_DRM_I915_KMS is not set. I suppose I'll need a kernel with this > enabled to test this. > no, you don't. this option just switches the default.
Ahh, I see then. Ok, this doesn't prevent the cursor from jumping back and forth on the screen. However, this isn't particularly any better given that the cursor just sits in place flickering like crazy.
i915.modeset=1 is definitely the right boot option. I have it running here on a GM45. mode setting should not be enabled by default, thus CONFIG_DRM_I915_KMS is not set.
Could you replace your Xorg.0.log with one from KMS being enabled? Then we can focus on the issue in the presence of KMS.
openSUSE 11.3 already uses KMS by default ...
The driver only places the cursor where it is told to... Might be worth adding a couple of printk to intel_crtc_cursor_move() to see what values it is being told to set and so see if the cursor is moving all by itself. Given how that is unlikely, unless you have a ghost ;-), I suspect that the X server is reading some spurious cursor data when it is probing/detecting input devices.
Ping? Any news with KMS (presuming you are not affected by the current invisible cursor on 855)?
So we didn't see any feedback by the reporter since nearly a year. I guess the issue has either been fixed by a later KMS driver version, or hardware has died or the reporter is no longer using Linux at all. Let's assume the issue has been fixed.
Ahh, In regards to this. I don't know anymore. I am still using the same hardware except it is now running Windows. I will test this later on today and post an update as to whether or not this still is a problem.
Ted, that will be appreciated, thank you.
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.