https://bugzilla.novell.com/show_bug.cgi?id=661220 https://bugzilla.novell.com/show_bug.cgi?id=661220#c0 Summary: Xorg/X11 crashes with SIGSEGV (signal 11) when trying to use dual-head/dual-monitor setup with Intel 945GM graphics card and more than 2048 horizontal virtual size Classification: openSUSE Product: openSUSE 11.3 Version: Final Platform: i686 OS/Version: openSUSE 11.3 Status: NEW Severity: Critical Priority: P5 - None Component: X.Org AssignedTo: bnc-team-xorg-bugs@forge.provo.novell.com ReportedBy: karsten_burger@gmx.de QAContact: xorg-maintainer-bugs@forge.provo.novell.com Found By: --- Blocker: --- Created an attachment (id=406132) --> (http://bugzilla.novell.com/attachment.cgi?id=406132) Xorg logfile showing the SIGSEGV error/crash User-Agent: Mozilla/5.0 (X11; U; Linux i686; de; rv:1.9.2.13) Gecko/20101203 SUSE/3.6.13-0.2.1 Firefox/3.6.13 Hello, I just installed OpenSuse 11.3 after having used dual-head display mode for years using Suse 10.2. My intended configuration was: one virtual display on two monitors: Laptop 1280x800 on the right, VGA monitor 1280x1024 on the left. I have the impression, that this is not bug 633044. When I tried to configure dual-monitor display using the Yast tool "krendrtray"="Bildschirmgröße und Ausrichtung ändern" (approx. "change display size and layout"), only cloning did work. When trying to get dual-head mode, it selected a low resolution of 1024 for both monitors, and ignored the correct "auto" modes. It also showed strange results when "identifying" the screens: it showed the names LVDS1 (laptop monitor) and VGA1 names on both monitors, and it seemed to be in clone mode instead. After searching the Opensuse support knowledge base, I found, that a different system is used for setup now. I found also an interesting Intel support page: http://intellinuxgraphics.org/dualhead.html and an older thread: http://www.thinkwiki.org/wiki/Xorg_RandR_1.2 I tried to configure directly in a console window using xrandr (see below), and X11 crashed immediately. I read about a "Virtual" limitation in the xorg Screen section, and added a value large enough to contain the intended virtual screen : FROM FILE /etc/X11/xorg.conf.d/50-screen.conf: Section "Screen" Identifier "Default Screen" Device "Default Device" Monitor "Default Monitor" # ADDED THIS LINE BELOW: Virtual 2560 1024 EndSection However this did not help. ================================== THIS IS MY SOLUTION WHICH WORKS: * Switch off composite mode in "Systemeinstellungen / Arbeitsfläche /Arbeitsflächeneffekte" (something like "system configuration / working area / effects"). * Open a console window and configure the display manually using command "xrandr --output LVDS1 --auto --output VGA1 --auto --left-of LVDS1" instead of the graphical tool krandrtray. * Do not start krandrtray again: it leads to the VGA monitor returning to a blank screen, and krandrtray does not start correctly. If I use the above xrandr command again, the VGA monitor works again. Here is my current output of "xrandr -q" xrandr -q Screen 0: minimum 320 x 200, current 2560 x 1024, maximum 4096 x 4096 VGA1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.0*+ 75.0 1280x960 60.0 1152x864 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 1280x800+1280+0 (normal left inverted right x axis y axis) 331mm x 207mm 1280x800 60.0*+ 1024x768 60.0 800x600 60.3 56.2 640x480 59.9 TV1 disconnected (normal left inverted right x axis y axis) Here is the SIGSEGV error I found in /var/log/Xorg.0.log.old: [ 47102.055] (II) intel(0): Modeline "1280x800"x0.0 68.90 1280 1301 1333 1408 800 804 808 816 -hsync -vsync (48.9 kHz) [ 47102.394] Backtrace: [ 47102.395] 0: /usr/bin/Xorg (xorg_backtrace+0x37) [0x80986d7] [ 47102.395] 1: /usr/bin/Xorg (0x8048000+0x4e3fa) [0x80963fa] [ 47102.395] 2: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe410] [ 47102.395] Segmentation fault at address (nil) [ 47102.395] Fatal server error: [ 47102.395] Caught signal 11 (Segmentation fault). Server aborting [ 47102.395] [ 47102.395] Please consult the The X.Org Foundation support at http://wiki.x.org Reproducible: Always Steps to Reproduce: 1. Plug in a second TFT monitor with 1280x1024 normal display mode / "auto" using a VGA cable 2a. Try to configure dual head mode with VGA left of laptop monitor: OR 2b. Try instead configuring using command "xrandr --output LVDS1 --auto --output VGA1 --auto --left-of LVDS1" in a console Actual Results: 2a: does not work, wrong resolutions chosen, virtual screen not there. 2b: X server crashes. Expected Results: virtual screen should work using one area distributed over both monitors: VGA 1280x1024 on the left, right part on 1280x800 on laptop monitor. -- 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.