Hi. I have made a small patch to solve this bug.
I'm very newbie in this things excuse me if this patch isn't necesary... I don't know exactly from which version of Xorg this patch applies #if XORG_VERSION_MAJOR > 1 && XORG_VERSION_MINOR >= 4 && XORG_VERSION_PATCH > 2 mode = xf86GTFMode(p->HDisplay, p->VDisplay, v, 0, 0); #else mode = xf86CVTMode(p->HDisplay, p->VDisplay, v, FALSE, FALSE); #endif I have used 1.4.2 Attached patch in debdiff format I have recompiled package and with this patch Xorg starts under VirtualBox: # grep VESA /var/log/Xorg.0.log (II) VESA: driver for VESA chipsets: vesa (II) VESA(0): initializing int10 (II) VESA(0): Primary V_BIOS segment is: 0xc000 (II) VESA(0): VESA BIOS detected (II) VESA(0): VESA VBE Version 2.0 (II) VESA(0): VESA VBE Total Mem: 4096 kB (II) VESA(0): VESA VBE OEM: VirtualBox VBE BIOS http://www.virtualbox.org/ (II) VESA(0): VESA VBE OEM Software Rev: 0.2 (II) VESA(0): VESA VBE OEM Vendor: Sun Microsystems, Inc. (II) VESA(0): VESA VBE OEM Product: VirtualBox VBE Adapter (II) VESA(0): VESA VBE OEM Product Rev: Sun xVM VirtualBox Version 1.6.2_OSE (**) VESA(0): Depth 16, (--) framebuffer bpp 16 (==) VESA(0): RGB weight 565 (==) VESA(0): Default visual is TrueColor (==) VESA(0): Using gamma correction (1.0, 1.0, 1.0) (II) VESA(0): VESA VBE DDC not supported (II) VESA(0): Searching for matching VESA mode(s): (II) VESA(0): Total Memory: 64 64KB banks (4096kB) (II) VESA(0): Generic Monitor: Using hsync range of 28.00-49.00 kHz (II) VESA(0): Generic Monitor: Using vrefresh range of 43.00-72.00 Hz (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name) (II) VESA(0): Not using mode "1024x768" (no mode of this name) (II) VESA(0): Not using built-in mode "800x600" (no mode of this name) (II) VESA(0): Not using built-in mode "640x480" (no mode of this name) (II) VESA(0): Not using built-in mode "1280x1024" (no mode of this name) (II) VESA(0): Not using built-in mode "1152x864" (no mode of this name) (II) VESA(0): Not using built-in mode "320x200" (no mode of this name) (WW) VESA(0): No valid modes left. Trying less strict filter... (II) VESA(0): Generic Monitor: Using hsync range of 28.00-49.00 kHz (II) VESA(0): Generic Monitor: Using vrefresh range of 43.00-72.00 Hz (II) VESA(0): Not using mode "1024x768" (no mode of this name) (II) VESA(0): Not using built-in mode "1280x1024" (width too large for virtual size) (II) VESA(0): Not using built-in mode "1152x864" (width too large for virtual size) (II) VESA(0): Not using built-in mode "320x200" (hsync out of range) (--) VESA(0): Virtual size is 1024x768 (pitch 1024) (**) VESA(0): *Built-in mode "1024x768" (**) VESA(0): *Built-in mode "800x600" (**) VESA(0): *Built-in mode "640x480" (==) VESA(0): DPI set to (96, 96) (II) VESA(0): Attempting to use 60Hz refresh for mode "1024x768" (117) (II) VESA(0): Attempting to use 72Hz refresh for mode "800x600" (114) (II) VESA(0): Attempting to use 60Hz refresh for mode "640x480" (111) (**) VESA(0): Using "Shadow Framebuffer" (II) VESA(0): initializing int10 (II) VESA(0): Primary V_BIOS segment is: 0xc000 (II) VESA(0): VESA BIOS detected (II) VESA(0): VESA VBE Version 2.0 (II) VESA(0): VESA VBE Total Mem: 4096 kB (II) VESA(0): VESA VBE OEM: VirtualBox VBE BIOS http://www.virtualbox.org/ (II) VESA(0): VESA VBE OEM Software Rev: 0.2 (II) VESA(0): VESA VBE OEM Vendor: Sun Microsystems, Inc. (II) VESA(0): VESA VBE OEM Product: VirtualBox VBE Adapter (II) VESA(0): VESA VBE OEM Product Rev: Sun xVM VirtualBox Version 1.6.2_OSE (II) VESA(0): virtual address = 0xb75a1000, (==) VESA(0): Default visual is TrueColor (==) VESA(0): Backing store disabled (**) VESA(0): DPMS enabled Xrandr seems to work ok. Thank you for your work at Debian. Greetings -- http://soleup.eup.uva.es/mariodebian
diff -u xserver-xorg-video-vesa-2.0.0/debian/changelog xserver-xorg-video-vesa-2.0.0/debian/changelog --- xserver-xorg-video-vesa-2.0.0/debian/changelog +++ xserver-xorg-video-vesa-2.0.0/debian/changelog @@ -1,3 +1,11 @@ +xserver-xorg-video-vesa (1:2.0.0-1.1) unstable; urgency=low + + * Add patch: 10_disable_gtfmode + - Use xf86CVTMode instead of xf86GTFMode in old versions of Xorg + - Add quilt to BuildDepends + + -- Mario Izquierdo (mariodebian) <[EMAIL PROTECTED]> Thu, 03 Jul 2008 19:54:43 +0200 + xserver-xorg-video-vesa (1:2.0.0-1) unstable; urgency=low * New upstream release. diff -u xserver-xorg-video-vesa-2.0.0/debian/control xserver-xorg-video-vesa-2.0.0/debian/control --- xserver-xorg-video-vesa-2.0.0/debian/control +++ xserver-xorg-video-vesa-2.0.0/debian/control @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian X Strike Force <[EMAIL PROTECTED]> Uploaders: David Nusinow <[EMAIL PROTECTED]>, Branden Robinson <[EMAIL PROTECTED]> -Build-Depends: debhelper (>= 5.0.0), pkg-config, xserver-xorg-dev (>= 2:1.4), x11proto-xext-dev, x11proto-core-dev, x11proto-fonts-dev, x11proto-randr-dev, x11proto-render-dev, dpkg-dev (>= 1.14.17) +Build-Depends: debhelper (>= 5.0.0), pkg-config, xserver-xorg-dev (>= 2:1.4), x11proto-xext-dev, x11proto-core-dev, x11proto-fonts-dev, x11proto-randr-dev, x11proto-render-dev, dpkg-dev (>= 1.14.17), quilt Standards-Version: 3.7.3 Vcs-Git: git://git.debian.org/git/pkg-xorg/driver/xserver-xorg-video-vesa Vcs-Browser: http://git.debian.org/?p=pkg-xorg/driver/xserver-xorg-video-vesa.git diff -u xserver-xorg-video-vesa-2.0.0/debian/rules xserver-xorg-video-vesa-2.0.0/debian/rules --- xserver-xorg-video-vesa-2.0.0/debian/rules +++ xserver-xorg-video-vesa-2.0.0/debian/rules @@ -32,7 +32,7 @@ confflags += --disable-static build: build-stamp -build-stamp: +build-stamp: patch dh_testdir test -d obj-$(DEB_BUILD_GNU_TYPE) || mkdir obj-$(DEB_BUILD_GNU_TYPE) @@ -44,7 +44,7 @@ touch build-stamp -clean: +clean: unpatch dh_testdir dh_testroot rm -f build-stamp @@ -56,6 +56,7 @@ rm -rf obj-* dh_clean + rm -rf stampdir install: build dh_testdir --- xserver-xorg-video-vesa-2.0.0.orig/debian/patches/10_disable_gtfmode +++ xserver-xorg-video-vesa-2.0.0/debian/patches/10_disable_gtfmode @@ -0,0 +1,16 @@ +diff -urNad xserver-xorg-video-vesa-2.0.0~/src/vesa.c xserver-xorg-video-vesa-2.0.0/src/vesa.c +--- xserver-xorg-video-vesa-2.0.0~/src/vesa.c 2008-07-01 19:40:04.000000000 +0200 ++++ xserver-xorg-video-vesa-2.0.0/src/vesa.c 2008-07-03 19:36:44.000000000 +0200 +@@ -342,7 +342,11 @@ + * then, by this point, you're well into despair territory. + */ + for (v = mon->vrefresh[0].lo; v <= mon->vrefresh[0].hi; v++) { ++#if XORG_VERSION_MAJOR > 1 && XORG_VERSION_MINOR >= 4 && XORG_VERSION_PATCH > 2 + mode = xf86GTFMode(p->HDisplay, p->VDisplay, v, 0, 0); ++#else ++ mode = xf86CVTMode(p->HDisplay, p->VDisplay, v, FALSE, FALSE); ++#endif + ret = xf86CheckModeForMonitor(mode, mon); + xfree(mode); + if (ret == MODE_OK) only in patch2: unchanged: --- xserver-xorg-video-vesa-2.0.0.orig/debian/patches/series +++ xserver-xorg-video-vesa-2.0.0/debian/patches/series @@ -0,0 +1 @@ +10_disable_gtfmode
signature.asc
Description: Esta parte del mensaje está firmada digitalmente