(EE) SIS(1): Cannot read V_BIOS (3)

Bug #45119 reported by Michael Wood
This bug report is a duplicate of:  Bug #36461: XOrg dualhead regression. Edit Remove
8
Affects Status Importance Assigned to Milestone
xserver-xorg-video-sis (Ubuntu)
Confirmed
High
Unassigned

Bug Description

I am using a SIS 315 pro it has 32MB of on board ram.
It is my secondary display adapter and was working in breezy (although I remember this issue when I upgraded from hoary to dapper) The screen fails to come into life.

lspci =
0000:02:07.0 VGA compatible controller: Silicon Integrated Systems [SiS] 315PRO PCI/AGP VGA Display Adapter

From /var/log/Xorg.0.log:

(II) SIS(1): SiS driver (2005/09/20-1, compiled for X.org 6.99.99.904)
(II) SIS(1): Copyright (C) 2001-2005 Thomas Winischhofer <email address hidden> and others
(II) SIS(1): *** See http://www.winischhofer.at/linuxsisvga.shtml
(II) SIS(1): *** for documentation and updates.
(--) SIS(1): X.org assumes this adapter to be secondary
(--) SIS(1): sisfb not found
(II) SIS(1): Initializing adapter through int10
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/lib/xorg/modules/libint10.so
Requesting insufficient memory window!: start: 0xe0000000 end: 0xefffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xf4000000 end: 0xf5ffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xe0000000 end: 0xefffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xf4000000 end: 0xf5ffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xe0000000 end: 0xefffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xf4000000 end: 0xf5ffffff size 0xf4030000
(EE) SIS(1): Cannot read V_BIOS (3)
(--) SIS(1): Relocated I/O registers at 0x9000
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Reloading /usr/lib/xorg/modules/libramdac.so
(**) SIS(1): Depth 16, (--) framebuffer bpp 16
(==) SIS(1): RGB weight 565
(==) SIS(1): Default visual is TrueColor
Requesting insufficient memory window!: start: 0xe0000000 end: 0xefffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xf4000000 end: 0xf5ffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xe0000000 end: 0xefffffff size 0xf4030000
Requesting insufficient memory window!: start: 0xf4000000 end: 0xf5ffffff size 0xf4030000
(WW) SIS(1): Could not find/read video BIOS
(**) SIS(1): Option "Vesa" "on"
(==) SIS(1): Using XAA acceleration architecture
(==) SIS(1): Using HW cursor
(==) SIS(1): Color HW cursor is enabled
(II) SIS(1): Using VRAM command queue, size 512k
(==) SIS(1): Hotkey display switching is enabled
(==) SIS(1): SiSCtrl utility interface is disabled
(II) SIS(1): For information on SiSCtrl, see
  http://www.winischhofer.at/linuxsispart1.shtml#sisctrl
(**) SIS(1): VESA: VESA usage shall be enabled
(WW) SIS(1): *** Option "VESA" is deprecated. ***
(==) SIS(1): DRI disabled
(--) SIS(1): DRAM type: Single channel 1 rank SDR SDRAM
(--) SIS(1): Memory clock: 25.056 MHz
(--) SIS(1): DRAM bus width: 64 bit
(--) SIS(1): Linear framebuffer at 0xE0000000
(--) SIS(1): MMIO registers at 0xF5000000 (size 64K)
(WW) SIS(1): Option "VideoRAM" ignored
(--) SIS(1): VideoRAM: 1024 KB
(II) SIS(1): Using 448K of framebuffer memory at offset 0K
(--) SIS(1): Hardware supports one video overlay
(EE) SIS(1): Detected unknown bridge type (7)
(==) SIS(1): Using gamma correction (1.0, 1.0, 1.0)
(II) SIS(1): Gamma correction is enabled
(II) SIS(1): Separate Xv gamma correction is disabled
(--) SIS(1): Using Xv overlay by default on CRT1
(--) SIS(1): Memory bandwidth at 16 bpp is 100.224 MHz
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/lib/xorg/modules/libddc.so
(--) SIS(1): CRT1 DDC supported
(--) SIS(1): CRT1 DDC level: 2
(--) SIS(1): CRT1 DDC monitor info: *******************************************
(II) SIS(1): Manufacturer: HSL Model: 6b3 Serial#: 21430
(II) SIS(1): Year: 2003 Week: 31
(II) SIS(1): EDID Version: 1.1
(II) SIS(1): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) SIS(1): Sync: Separate Composite
(II) SIS(1): Max H-Image Size [cm]: horiz.: 32 vert.: 24
(II) SIS(1): Gamma: 2.25
(II) SIS(1): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) SIS(1): redX: 0.624 redY: 0.340 greenX: 0.281 greenY: 0.594
(II) SIS(1): blueX: 0.150 blueY: 0.063 whiteX: 0.283 whiteY: 0.297
(II) SIS(1): Supported VESA Video Modes:
(II) SIS(1): 720x400@70Hz
(II) SIS(1): 640x480@60Hz
(II) SIS(1): 640x480@75Hz
(II) SIS(1): 800x600@75Hz
(II) SIS(1): 1024x768@75Hz
(II) SIS(1): 1280x1024@75Hz
(II) SIS(1): Manufacturer's mask: 0
(II) SIS(1): Supported Future Video Modes:
(II) SIS(1): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833
(II) SIS(1): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853
(II) SIS(1): #2: hsize: 1024 vsize 768 refresh: 85 vid: 22881
(II) SIS(1): #3: hsize: 1280 vsize 1024 refresh: 85 vid: 39297
(II) SIS(1): #4: hsize: 1600 vsize 1200 refresh: 75 vid: 20393
(II) SIS(1): Supported additional Video Mode:
(II) SIS(1): clock: 94.5 MHz Image Size: 306 x 230 mm
(II) SIS(1): h_active: 1024 h_sync: 1072 h_sync_end 1168 h_blank_end 1376 h_border: 0
(II) SIS(1): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 808 v_border: 0
(II) SIS(1): Supported additional Video Mode:
(II) SIS(1): clock: 157.5 MHz Image Size: 306 x 230 mm
(II) SIS(1): h_active: 1280 h_sync: 1344 h_sync_end 1504 h_blank_end 1728 h_border: 0
(II) SIS(1): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1072 v_border: 0
(II) SIS(1): Supported additional Video Mode:
(II) SIS(1): clock: 202.5 MHz Image Size: 306 x 230 mm
(II) SIS(1): h_active: 1600 h_sync: 1664 h_sync_end 1856 h_blank_end 2160 h_border: 0
(II) SIS(1): v_active: 1200 v_sync: 1201 v_sync_end 1204 v_blanking: 1250 v_border: 0
(II) SIS(1): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 95 kHz, PixClock max 210 MHz
(--) SIS(1): According to DDC size, CRT1 aspect ratio is 1.33:1 (normal)
(--) SIS(1): End of CRT1 DDC monitor info *************************************
(==) SIS(1): Min pixel clock is 10 MHz
(--) SIS(1): Max pixel clock is 73 MHz
(II) SIS(1): Replaced entire mode list with built-in modes
(II) SIS(1): Using fake widescreen modes for CRT1 VGA devices
(II) SIS(1): Use option "ForceCRT1VGAAspect" to overrule
(II) SIS(1): "Unknown reason" in the following list means that the mode
(II) SIS(1): is not supported on the chipset/bridge/current output device.
(WW) SIS(1): config file hsync range 30-96kHz not within DDC hsync ranges.
(II) SIS(1): Monitor2: Using hsync range of 30.00-96.00 kHz
(II) SIS(1): Monitor2: Using vrefresh range of 50.00-160.00 Hz
(II) SIS(1): Clock range: 10.00 to 73.24 MHz
(II) SIS(1): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) SIS(1): Not using default mode "800x600" (bad mode clock/interlace/doublescan)
(II) SIS(1): Not using default mode "640x480" (bad mode clock/interlace/doublescan)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(1): Not using default mode "2048x1536" (insufficient memory for mode)
(II) SIS(1): Not using default mode "2048x1536" (insufficient memory for mode)
(II) SIS(1): Not using default mode "2048x1536" (insufficient memory for mode)
(II) SIS(1): Not using default mode "2048x1536" (insufficient memory for mode)
(II) SIS(1): Not using default mode "2048x1536" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x576" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x576" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1024x576" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x720" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x720" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x720" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x960" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x960" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1400x1050" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1400x1050" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1152x864" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1152x864" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1152x864" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1360x768" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x800" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x800" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x800" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1680x1050" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1920x1080" (insufficient memory for mode)
(II) SIS(1): Not using default mode "960x600" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x854" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x854" (insufficient memory for mode)
(II) SIS(1): Not using default mode "1280x854" (insufficient memory for mode)
(II) SIS(1): Not using mode "1280x1024" (no mode of this name)
(II) SIS(1): Not using mode "1024x768" (no mode of this name)
(EE) SIS(1): **************************************************
(EE) SIS(1): ERROR:
(EE) SIS(1): Virtual screen too big for memory; 937K needed, 448K available
(EE) SIS(1): END OF MESSAGE
(EE) SIS(1): **************************************************
(II) UnloadModule: "sis"

--

Xorg.conf =

Section "Device"
 Identifier "sis"
 Driver "sis"
 BusID "PCI:2:7:0"
 VideoRam 32768
# an attempt at trying to get it to recognise there is more ram
 Option "VESA" "on"
#random attempt to get it working
EndSection

Section "Monitor"
 Identifier "Monitor2"
 Option "DPMS"
 HorizSync 30-96
 VertRefresh 50-160
EndSection

Section "Screen"
 Identifier "Screen2"
 Device "sis"
 Monitor "Monitor2"
 DefaultDepth 16
 SubSection "Display"
  Depth 16
  Modes "1280x1024" "1024x768" "800x600" "640x480"
 EndSubSection
EndSection

Section "ServerFlags"
 Option "xinerama" "true"
EndSection

Section "ServerLayout"
 Identifier "Default Layout"
 Screen "Screen1"
 Screen "Screen2" rightof "Screen1"
 InputDevice "Generic Keyboard"
 InputDevice "Configured Mouse"
EndSection

Michael Wood (x3n)
Changed in xserver-xorg-driver-sis:
status: Unconfirmed → Confirmed
description: updated
Revision history for this message
Gustavo Franco (stratus) wrote :

Hi,

I think the workaround is boot using the previous kernel (2.6.12) and not the Dapper one (2.6.15). I don't know if it's a X problem triggered by a new kernel or a kernel problem. It has some side effects related with usplash (ugly output), but both displays will work properly.

Btw, I did it in a co-worker desktop that is using ATI (primary) and SiS (secondary).

Revision history for this message
Michael Wood (x3n) wrote :

Thanks for that, I've decided to get an old nvidia graphics card to replace that one.. but i'll leave it in and see what happens.

Booting into the older kernel does seem to allow this to work.

Revision history for this message
Mirsal Ennaime (mirsal-ennaime) wrote :

I'm experiencing the same problem, but it's not a sis driver related bug.

Please take a look at this: https://bugs.freedesktop.org/show_bug.cgi?id=2597

Regards.

Revision history for this message
Marcelo Boveto Shima (marceloshima) wrote :

Duplicate #36461

Revision history for this message
Marcelo Boveto Shima (marceloshima) wrote :
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.