LINUX.ORG.RU

Debian Lenny проблема с Xorg


0

0

Помогите разобраться, или подскажите хороший ман, а то не пойму как заставить работать иксы.

Linux TosDD 2.6.26-2-686 #1 SMP Wed Aug 19 06:06:52 UTC 2009 i686 GNU/Linux
стоит видяха Tridnt:
01:00.0 VGA compatible controller: Trident Microsystems Cyber 9525 (rev 49)

Вот 2 конфига: первый, тот что сейчас в Debian, с ним X не стартует, идут полосы и все тупит. Второй - конфиг из Puppy, где иксы нормально стартуют и работают. Если конфиг из puppy подсунуть Debian-y - стартуют иксы, но глючат и показывают картинку из последней сессии Puppy (!?!), ощущение что видеопамять не очищается.

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us,ru"
	Option		"XkbOptions"	"grp:alt_shift_toggle"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
EndSection

Section "Device"
	Identifier	"Configured Video Device"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
EndSection

Конфиг из Puppy:

#Special base config file used in Puppy Linux.

# **********************************************************************
# Module section -- this  section  is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"

# This loads the DBE extension module.

    Load        "dbe"  	# Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the font modules
    Load        "type1"
    Load        "freetype"

# This loads xtrap extension, used by xrandr
    Load       "xtrap"

# This loads the GLX module (if present)
    Load       "glx"

# This loads dri module (if present)
    Load       "dri"

EndSection

# **********************************************************************
# Files section.  This allows default font and rgb paths to be set
# **********************************************************************

Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.

    #RgbPath	"/usr/X11R7/lib/X11/rgb"

# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)

    #FontPath   "/usr/X11R7/lib/X11/fonts/misc/"
    #FontPath   "/usr/X11R7/lib/X11/fonts/Type1/"
    #FontPath   "/usr/X11R7/lib/X11/fonts/TTF/"

EndSection

# **********************************************************************
# Server flags section.
# **********************************************************************

Section "ServerFlags"

# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12).  This allows clients to receive these key
# events.

#    Option "DontVTSwitch"

# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...

    Option "RandR" "on"

EndSection

#everything past here is auto-generated by Puppy's Xorg Wizard...


Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "XkbRules" "xorg"
	Option      "XkbModel" "pc102"
	Option      "XkbLayout" "us" #xkeymap0
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto" #mouse0protocol
	Option	    "Device" "/dev/mouse"
	#Option      "Emulate3Buttons"
	#Option      "Emulate3Timeout" "50"
	Option      "ZAxisMapping" "4 5" #scrollwheel
EndSection

Section "Monitor"
	#DisplaySize	  230   170	# mm
	Identifier   "Monitor0"
	VendorName   "TOS"
	ModelName    "5081"
	HorizSync    31.5-35
	VertRefresh  50-61
	#UseModes     "Modes0" #monitor0usemodes
	Option      "PreferredMode" "800x600"
	EndSection
	
Section "Modes"
	Identifier "Modes0"
	#modes0modeline0
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     "AccelMethod"        	# [<str>]
	#Option     "SWcursor"           	# [<bool>]
	#Option     "PciRetry"           	# [<bool>]
	#Option     "NoAccel"            	# [<bool>]
	#Option     "SetMClk"            	# <freq>
	#Option     "MUXThreshold"       	# <i>
	#Option     "ShadowFB"           	# [<bool>]
	#Option     "Rotate"             	# [<str>]
	#Option     "VideoKey"           	# <i>
	#Option     "NoMMIO"             	# [<bool>]
	#Option     "NoPciBurst"         	# [<bool>]
	#Option     "MMIOonly"           	# [<bool>]
	#Option     "CyberShadow"        	# [<bool>]
	#Option     "CyberStretch"       	# [<bool>]
	#Option     "XvHsync"            	# <i>
	#Option     "XvVsync"            	# <i>
	#Option     "XvBskew"            	# <i>
	#Option     "XvRskew"            	# <i>
	#Option     "FpDelay"            	# <i>
	#Option     "Display1400"        	# [<bool>]
	#Option     "Display"            	# [<str>]
	#Option     "GammaBrightness"    	# [<str>]
	#Option     "TVChipset"          	# [<str>]
	#Option     "TVSignal"           	# <i>
	Identifier  "Card0"
	Driver      "vesa" #card0driver
	VendorName  "Trident Microsystems"
	BoardName   "Cyber 9525"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   DefaultDepth 24
   Subsection "Display"
      Depth       24
      Modes       "800x600"
   EndSubsection
EndSection


Ответ на: комментарий от DeeZ

Смущает (II) TRIDENT(0): Not using default mode «800x600» (hsync out of range) -

Попробуй в xorg.conf добавить

Section «Extensions»

Option «Composite» «enable»

EndSection

и с опциями в Device поиграться. Как и что в них - man trident

Ещё попробуй в xorg.conf вместо vesa в [Driver «vesa» #card0driver] указать trident

И для «чистоты эксперимента» хотелось бы увидеть и Xorg.0.log, который с родным xorg.conf формируется.

cyberstorm
()
Ответ на: комментарий от cyberstorm

Лог с оригинальным конфигом: http://dl.dropbox.com/u/1150436/Xorg.origin.log

Лог с предложеными изменениями: http://dl.dropbox.com/u/1150436/Xorg.reconf.log

Diff

DVD2516:~# diff /var/log/Xorg.0.log /var/log/Xorg.0.log.old
15c15
< (==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 14 00:22:22 2009
---
> (==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 14 00:19:16 2009
44a45
> (**) Extension "Composite" is enabled
219,221d219
< (II) Matched trident from file name trident.ids in autoconfig
< (==) Matched trident for the autoconfigured driver
< (==) Assigned the driver to the xf86ConfigLayout 

DeeZ
() автор топика
Ответ на: комментарий от DeeZ

(II) Loading sub module «ddc»

(II) LoadModule: «ddc»(II) Module «ddc» already built-in

(II) TRIDENT(0): VESA VBE DDC supported

(II) TRIDENT(0): VESA VBE DDC Level 2

(II) TRIDENT(0): VESA VBE DDC transfer in appr. 1 sec.

f000:69b7: 01 ILLEGAL EXTENDED X86 OPCODE!

(II) TRIDENT(0): VESA VBE DDC invalid — беда здесь. Копай в сторону VESA VBE DDC

(II) AIGLX: Screen 0 is not DRI capable — на это тоже обрати внимание

cyberstorm
()

всякие композиты и дри убрать, поставить 1024х768х16бит. В таком режиме у меня тхинкпад древний работал на убунте 9.04.

dr-yay ★★
()
Ответ на: комментарий от dr-yay

1024 не держит. максимум 800x600.
dri отключил, не помогло.

еще вопрос, если запустить X с драйвером vesa то видяха переключается в графический режим, но иксы не стартуют. соответственно в консоль вернуться не могу. цепляюсь по ssh и reboot,

Как переключить к текстовый обратно?
1. иксов в процессах нет.
2. Alt+Ctrl+Fn - никуда не переключается.

очень cvwoftn эта строка:
>[config/hal] couldn't initialise context: (null) ((null))


про остальные ошибки толком ничего не нашел.

>f000:69b7: 01 ILLEGAL EXTENDED X86 OPCODE!

>(II) TRIDENT(0): VESA VBE DDC invalid


тут говорят что проблема с монитором. с ним непонятки. если указывать VSync но в логе пишется что потдержываются одни режимы, если не указывать - другие. и не понятно что же не верно настроено. то ли видяха, то ли вонитор то ли вообще InputDevice. или ServerLayout.


подскажите где найти подробные маны по всем параметрам и опциям из Xorg.conf, описание подгружаемых модулей? какие мне нужны я не знаю и не пойму. тычу наугад.

на всякий случай текуцщие конфиги и лог:
http://dl.dropbox.com/u/1150436/Xorg.0.14.10.log
http://dl.dropbox.com/u/1150436/xorg.14.10.conf

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