Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 178708 - xorg-server-1.3.0 gives bad xinerama information in a multi-screen non-xinerama setup.
Summary: xorg-server-1.3.0 gives bad xinerama information in a multi-screen non-xinera...
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL: https://bugs.freedesktop.org/show_bug...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-16 02:42 UTC by Nick Bowler
Modified: 2007-05-16 22:42 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Bowler 2007-05-16 02:42:59 UTC
I have a 3 monitor setup - left and centre are connected to each head on an nVidia fx5700 (using the nvidia proprietary driver) and the right is connected to a voodoo3 3000 (using the tdfx driver).

Using a separate screen (non-xinerama) configuration, the xinerama extension is present and the hints on each screen reflect the current resolution of the leftmost monitor (screen 0).  This causes xinerama-aware applications to render incorrectly on any other screen, as their resolutions are (typically) different.

xorg-server-1.2 does not exhibit this issue - the xinerama extension is correctly disabled when I am not using it.  Explicitly disabling Xinerama in the ServerFlags section of xorg.conf results in the same behaviour.

I tested using the "xineramainfo" utility found at http://tinyurl.com/2jvbzb as well as various other xinerama-aware applications (mplayer, fvwm, xfwm4)

Reproducible: Always

Steps to Reproduce:
1. Install xorg-server-1.3
2. Configure two screens, with the non-primary at a higher resolution than the primary.
3. Start a xinerama-aware application (such as a fullscreen mplayer -vo xv) on the higher-resolution screen to quickly see the effects.
Actual Results:  
The xinerama hints are incorrect (and the applications operate incorrectly).

Expected Results:  
The xinerama hints are either correct or not present at all (and the applications operate correctly).

emerge --info:
Portage 2.1.2.7 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.5-r2, 2.6.21-ck x86_64)
=================================================================
System uname: 2.6.21-ck x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System release 1.12.10
Timestamp of tree: Sun, 13 May 2007 19:00:01 +0000
ccache version 2.4 [disabled]
dev-java/java-config: 1.3.7, 2.0.32
dev-lang/python:     2.4.4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     2.4-r7
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.23b
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=k8 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/themes/Clearlooks/gtk-2.0"
CONFIG_PROTECT_MASK="/etc/env.d/binutils /etc/env.d/gcc /etc/env.d/java/ /etc/eselect/compiler /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-O2 -march=k8 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="ftp://mirror.datapipe.net/gentoo"
LANG="en_CA.UTF-8"
LINGUAS="en ja"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X a52 aac aalib acpi alsa amd64 audiofile bash-completion berkdb bitmap-fonts branding bzip2 cairo cdr cgi cjk cli cracklib cscope cups curl dmx dri dts dvd dvdr dvdread emboss encode esd evo exo expat fam fastcgi fbcon ffmpeg fifo flac fontconfig fortran gd gdbm gif gimp glitz glut gmp gpm gstreamer gtk gtkhtml howl icecast iconv idn imagemagick imlib ipv6 isdnlog java jpeg jpeg2k junit lcms libcaca libg++ lua mad matroska midi mikmod mmx mng mouse mozilla mp3 mpeg musepack mysql ncurses nls nptl nptlonly nvidia ogg openal opengl pam pcre pdf perl php png posix pppd pulseaudio python qt3support quicktime readline reflection ruby samba sdl session speex spl sse sse2 ssl startup-notification svg sysfs tcpd tetex theora thunar-vfs tiff truetype truetype-fonts type1-fonts unicode usb vorbis wavpack x264 xcomposite xine xinerama xml xml2 xorg xpm xscreensaver xv xvid xvmc zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="evdev keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en ja" USERLAND="GNU" VIDEO_CARDS="nvidia tdfx vesa"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Joshua Baergen (RETIRED) gentoo-dev 2007-05-16 22:42:01 UTC
Xinerama is broken on 1.3.

I think I found your problem on upstream's bugzilla, and I'm setting the URL appropriately.