LINUX.ORG.RU

(EE) S3VIRGE(2): Cannot read V_BIOS (3) Input/output error


0

0

Пытаюсь настроить Xinerama со следующей конфигурацией:

# lspci | grep VGA
01:09.0 VGA compatible controller: S3 Inc. 86c368 [Trio 3D/2X] (rev 02)
04:00.0 VGA compatible controller: nVidia Corporation G73 [GeForce 7300 GT] (rev a1)
В nvidia имеется два выхода: vga и dvi, к каждому из которых подключено по монитору. Третий монитор подключен к S3. на основе того, что сгенерировали X -cofigure и nvidia-settings, я сделал такой вот xorg.conf:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (root@double)  Tue Sep 29 00:47:53 MSD 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1280 0
    Screen      1  "Screen1" 0 0
    Screen      2  "Screen2" 2560 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
#    Load           "type1"
#    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Philips 170B"
    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Philips 170S"
    HorizSync       30.0 - 82.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
	Identifier	"Monitor2"
	ModelName	"Samsung 710v"
	HorizSync	30.2 - 82.0
	VertRefresh	56.0 - 76.0
#	Option		"DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GT"
    BusID          "PCI:4:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 GT"
    BusID          "PCI:4:0:0"
    Screen          1
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "slow_edodram"       	# [<bool>]
        #Option     "slow_dram"          	# [<bool>]
        #Option     "fast_dram"          	# [<bool>]
        #Option     "fpm_vram"           	# [<bool>]
        #Option     "pci_burst"          	# [<bool>]
        #Option     "fifo_conservative"  	# [<bool>]
        #Option     "fifo_moderate"      	# [<bool>]
        #Option     "fifo_aggressive"    	# [<bool>]
        #Option     "pci_retry"          	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "early_ras_precharge" 	# [<bool>]
        #Option     "late_ras_precharge" 	# [<bool>]
        #Option     "lcd_center"         	# [<bool>]
        #Option     "set_lcdclk"         	# <i>
        #Option     "set_mclk"           	# <freq>
        #Option     "set_refclk"         	# <freq>
        #Option     "show_cache"         	# [<bool>]
        #Option     "HWCursor"           	# [<bool>]
        #Option     "SWCursor"          	# [<bool>]
        #Option     "ShadowFB"          	# [<bool>]
        #Option     "Rotate"             	# [<str>]
        #Option     "mxcr3afix"          	# [<bool>]
        #Option     "XVideo"             	# [<bool>]
	Identifier  "Device2"
	Driver      "s3virge"
	VendorName  "S3 Inc."
	BoardName   "86c368 [Trio 3D/2X]"
	BusID       "PCI:1:9:0"
#	Screen 2
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
	Identifier	"Screen2"
	Device		"Device2"
	Monitor		"Monitor2"
	DefaultDepth	24
	SubSection "Display"
		Depth	24
	EndSubSection
EndSection


Консоль, да и вообще вся загрузка от момента включения отображается только на мониторах, подключенных к nvidia. При запуске иксов в такой конфигурации, экраны nvidia-моников просто становится чёрным (задняя LCD-подсветка горит), а s3virge-моник остаётся в энергосберегающем режиме. Переключиться по Ctrl+Alt+F[x] не получается - единственный способ вернуться в консоль - Alt+SysRq+K. В логе видно следующее:

(II) S3VIRGE(2): initializing int10
(EE) S3VIRGE(2): Cannot read V_BIOS (3) Input/output error
(--) S3VIRGE(2): Chipset: "trio 3d/2x"
(==) S3VIRGE(2): XVideo supported.
(II) S3VIRGE(2): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) S3VIRGE(2): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
 
Если заменить Driver «s3virge» на «vesa», то видно аналогичное сообщения об ошибке ввода/вывода, только соответственно от VESA(2). Если на «s3» - то nvidia-мониторы благополучно запускаются, ошибка не появляется - в общем соответствие между картой и девайсом в xorg.conf иксы не находят и запускают только два скрина. Если вместо строк: Screen 0 «Screen0» 1280 0 Screen 1 «Screen1» 0 0 Screen 2 «Screen2» 2560 0 написать: Screen 0 «Screen2» 0 0 то есть попытаться запустить только с s3virge-картой, то видно аналогичное сообщение и также нифига не запускается Потом попробовал вытащить nvidia. В этом случае начальная загрузка и консоль наблюдаются на монике, подключенном к s3virge и если запустить иксы со строкой Screen 0 «Screen2» 0 0 то они благополучно запускаются.

гуглением нашёл только вот это вот: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/4... но решения там не дано. Только узнал, что проблема не у меня одного. Как быть? Может это действительно баг иксов? Может стоить написать на иксовый багтрекер?

tot-to
() автор топика

Я не уверен, что на PC две наугад взятые видеокарты в принципе способны работать вместе. В заметке про шестипользовательский комп с шестью видеокартами было что-то про "совместимость".

anonymous
()
Ответ на: комментарий от tot-to

Не помню, гуглить надо. Если завтра в лабе будешь, может покажу.

anonymous
()
Ответ на: комментарий от tot-to

Бли народ таже проблема только конфа

lspci |grep VGA

00:0d.0 VGA compatible controller: nVidia Corporation C61 [GeForce 6100 nForce 405] (rev a2) 01:07.0 VGA compatible controller: S3 Inc. 86c325 [ViRGE] (rev 05)

ошибка (==) Log file: "/var/log/Xorg.2.log", Time: Thu Nov 5 00:34:15 2009 (++) Using config file: "/root/Desktop/xorg1.conf"

(EE) S3VIRGE(0): Cannot read V_BIOS (3) Input/output error giving up. xinit: Connection refused (errno 111): unable to connect to X server xinit: No such process (errno 3): Server error.

Дело в том, что железо рабочее 100%, так как на ubuntu8.04 все работало... А вот переустановил с нуля на Karmic и понеслась...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.