View Single Post
Old 11-08-09, 08:58 AM   #9
sillium
Registered User
 
Join Date: Sep 2008
Posts: 27
Default Re: [BugReport] Xinerama Broken in 190.42

Quote:
Originally Posted by David Ronis View Post
however, the mouse doesn't work on the second screen. Mousing there loses control of the mouse (key clicks don't work, position jumps around more or less randomly, cursor flickers) and after a while X crashes.
That's been true for me too.

What i found out:
This happens with xorg-server > 1.7.1-1,
Xinerama and
a screen which has Position set with LeftOf or absolute but not in order e.g.
Code:
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" LeftOf "Screen0"
or
Code:
Screen 0 "Screen0" 1200 0
Screen 1 "Screen1" 0 0
Moving the mouse to screen1 will make the cursor jump around and after a while X crashes.
Downgrading to this X server helps:
Code:
X.Org X Server 1.6.3.901 (1.6.4 RC 1)
Release Date: 2009-8-25
Currently i'm using Arch Linux so if anybody else is suffering from this problem here's a quick (and dirty) solution:

Code:
# pacman -U xorg-server-1.6.3.901-1-x86_64.pkg.tar.gz
loading package data...
checking dependencies...
error: replacing packages with -U is not supported yet
error: you can replace packages manually using -Rd and -U
error: failed to prepare transaction (conflicting dependencies)
:: xorg-server: conflicts with xf86-input-evdev
:: xorg-server: conflicts with xf86-input-keyboard
:: xorg-server: conflicts with xf86-input-mouse
:: xorg-server: conflicts with xf86-video-nouveau
:: xorg-server: conflicts with xf86-video-nv
:: xorg-server: conflicts with xf86-video-vesa

# pacman -Rd xf86-input-evdev xf86-input-keyboard xf86-input-mouse xf86-video-nouveau xf86-video-nv xf86-video-vesa
(1/6) removing xf86-video-vesa                      [################################################] 100%
(2/6) removing xf86-video-nv                        [################################################] 100%
(3/6) removing xf86-video-nouveau                   [################################################] 100%
(4/6) removing xf86-input-mouse                     [################################################] 100%
(5/6) removing xf86-input-keyboard                  [################################################] 100%
(6/6) removing xf86-input-evdev                     [################################################] 100%

# pacman -U xorg-server-1.6.3.901-1-x86_64.pkg.tar.gz              loading package data...
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: xorg-server: requires xf86-input-evdev>=2.2.5

# pacman -U xf86-input-evdev-2.2.5-1-x86_64.pkg.tar.gz             loading package data...
checking dependencies...
(1/1) checking for file conflicts                   [################################################] 100%
(1/1) upgrading xf86-input-evdev                    [################################################] 100%

# pacman -U xorg-server-1.6.3.901-1-x86_64.pkg.tar.gz              loading package data...
checking dependencies...
(1/1) checking for file conflicts                   [################################################] 100%
(1/1) installing xorg-server                        [################################################] 100%
  
  Input device handling has changed since xorg-server 1.5.
  Please read http://wiki.archlinux.org/index.php/Xorg_input_hotplugging.
I had those packages still lying around on my disk. You may be lucky enough too and have a look at your pacman cache dir (/var/cache/pacman/pkg by default..)

[edit]
You might want to add
Code:
IgnoreGroup = xorg
to pacman.conf
[/edit]

Hope this helps..

Anybody willing to do a git bisect and/or file a bug report to xorg@freedesktop?

[edit]
filed a bug report here:
https://bugs.freedesktop.org/show_bug.cgi?id=24986
[/edit]

Last edited by sillium; 11-08-09 at 09:39 AM. Reason: provide additional information (ha, this *is* generic isn't it :) )
sillium is offline   Reply With Quote