PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zum 1000sten mal XF86Config feintuning!



MaDDeePee
12.09.04, 20:43
Hallo Leute, sorry wenn ich mit diesem Standard-posting nerven muss, aber ich hab so einige Probs mit meiner Grafikeinstellung! Da es wirklich einige sind, können ja aber vielleicht noch andere davon lernen :D

Mein System:
1 x (AGP) Geforce 3 TI500 /w Tvout
1 x (PCI) Diamond Viper550 RivaTNT (jo, alt)
zusammengepluggt und genutzt in Xinerama!

Was nicht / nur schlecht klappt:

A) Ich würde gerne die Refreshraten der beiden Monitore auf 85Hz stellen, weiß aber nicht wie?!?

B) Die PCI Karte hat den RivaTNT Chipsatz, welcher ja auch im Bundle des NVIDIA Packets sein sollte, oder? Dennoch kann ich die karte NICHT mit Treiber "nvidia" fahren, nur mit "nv" wieso? Hat mal jemand ne RivaTNT mit dem NVidia detonator zum laufen gebracht?

C) Ich hab schon viel über die sogenannten MODELINES gelesen... kann mir jemand diese Zeile aufschlüsseln? : "Modeline "1024x768" 86.18 1024 1088 1200 1376 768 769 772 803"
Kann man generell auf die "Modes" Sektion verzichten?

D) In der Sektion Screen kann ich die Modes passend zu der Auflösung wählen, stimmts?

SubSection "Display"
Depth 32
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
^^ besagt demnach, dass in Farbtiefe 32 die angebenen Auflösungen verfügbar sind. Komischerweise wird dann auch direkt die Resolution ganz links (hier 1600) für den XServer verwendet?!? Gibt nicht ein "Defaultresolution" genauso wie es ein "Defaultdeph" gibt?

C) Mit meiner unten angegebenen Configfile gibt es Probleme bei Spielen wie Enemy Teritorry! Ich habe in der Subsection Modes die Auflösungen so angepasst, das meine Standardauflösung 1024 ganz links steht und somit verwendet wird. Wenn ich nun ein Game in z.B. 1600x1200 spielen will, schaltet der Monitor nicht in die Auflösung um, sondern das Game wird in den Windows Mode verstetzt mit einem 1600er Fenster auf einer 1024 Auflösung! (...)

D) Wieso wird die Position der Icons beim Xinerama im XServer des zweiten, rechten Monitors nicht gespeichert wie beim Ersten? Wenn ich ein Icon rechts auf den zweiten Desktop ziehe, dann ist es da so lange bis zum Reboot. Danach ist es in der Mitte des ersten Monitors....komisch, oder? Die Kickbar liegt doch auch auf beiden Monitoren und das IMMER?!? :D

Hmm vielleicht kann mir jemand ein paar Tips geben, damit ich endlich die perfekte Configfile bekomme!



Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
FontPath "/opt/kde3/share/fonts"
InputDevices "/dev/ttyS0"
InputDevices "/dev/ttyS1"
InputDevices "/dev/ttyS2"
InputDevices "/dev/ttyS3"
InputDevices "/dev/ttyS4"
InputDevices "/dev/ttyS5"
InputDevices "/dev/ttyS6"
InputDevices "/dev/ttyS7"
InputDevices "/dev/ttyS8"
InputDevices "/dev/psaux"
InputDevices "/dev/logibm"
InputDevices "/dev/sunmouse"
InputDevices "/dev/atibm"
InputDevices "/dev/amigamouse"
InputDevices "/dev/atarimouse"
InputDevices "/dev/inportbm"
InputDevices "/dev/gpmdata"
InputDevices "/dev/mouse"
InputDevices "/dev/usbmouse"
InputDevices "/dev/adbmouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
InputDevices "/dev/pointer2"
InputDevices "/dev/pointer3"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "Module"
Load "speedo"
Load "type1"
Load "v4l"
Load "glx"
Load "extmod"
Load "dbe"
Load "freetype"
EndSection

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "de"
Option "XkbModel" "pc105"
Option "XkbRules" "xfree86"
Option "XkbVariant" "nodeadkeys"
EndSection


Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "ButtonNumber" "7"
Option "Buttons" "7"
Option "Device" "/dev/mouse"
Option "Name" "Autodetection"
Option "Protocol" "ExplorerPS/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection


Section "Monitor"
HorizSync 14-96
Identifier "Monitor[0]"
ModelName "SM009950"
VendorName "Scott"
VertRefresh 50-160
EndSection

Section "Monitor"
HorizSync 28-96
Identifier "Monitor[2]"
ModelName "CDP-E400P"
VendorName "Sony"
VertRefresh 48-120
EndSection

Section "Monitor"
HorizSync 14-50
Identifier "Monitor[1]"
ModelName "KV29X5D SonyTrinitron"
VendorName "Sony"
VertRefresh 57-60
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "1280x1024" "1600x1200" "800x600" "640x480" "320x240"
Virtual 1024 768
EndSubSection
SubSection "Display"
Depth 32
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
SubSection "Display"
Depth 8
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600" "640x480"
EndSubSection
Device "Device[2]"
Identifier "Screen[2]"
Monitor "Monitor[2]"
EndSection

Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "1280x1024" "800x600" "640x480" "320x240"
Virtual 1024 768
EndSubSection
SubSection "Display"
Depth 32
Modes "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480" "320x240"
EndSubSection
Device "Device[1]"
Identifier "Screen[1]"
Monitor "Monitor[1]"
EndSection


Section "Device"
BoardName "GeForce3 Ti 500"
BusID "1:0:0"
Driver "nvidia"
Identifier "Device[0]"
Option "NoLogo" "1"
Option "ConnectedMonitor" "CRT"
Screen 0
VendorName "NVidia"
EndSection

Section "Device"
BoardName "RIVA TNT"
BusID "3:10:0"
Driver "nv"
Identifier "Device[1]"
Screen 0
VendorName "NVidia"
EndSection

Section "Device"
BoardName "GeForce 3 Ti 500 /w TV-OUT"
BusID "1:0:0"
Driver "nvidia"
Identifier "Device[2]"
Option "TVOutFormat" "SVIDEO"
Option "VideoOverlay" "on"
Option "VideoGLOverlay" "on"
Option "ConnectedMonitor" "TV"
Option "TVStandard" "PAL-B"
Screen 0
VendorName "NVidia Graphivs Adapter"
EndSection


Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
Option "Clone" "off"
Option "Xinerama" "on"
Screen "Screen[0]"
Screen "Screen[1]" RightOf "Screen[0]"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection



BtW: Der Monitor liegt deshalb nicht mit im Serverlayout, weil ich ein kleines Script habe um ihn von hand an- und auszuschalten (...)

:D

Diozaka
12.09.04, 20:55
A) Da dürfte die Suchfunktion helfen

B) Den Treiber "nvidia" gibts nur, wenn du den Treiber von nVidia benutzt (d.h. runterlädst und installierst). Standardmäßig ist nur der Treiber nv dabei.

D) Es wird immer die zuerst angegebene Auflösung als Default genommen.

MfG, Diozaka

MaDDeePee
12.09.04, 20:59
Ich nutze in meiner Config "nvidia" für die Geforce und "nv" für die Riva... ich würde gerne für beide Karten "nvidia" nehmen, da ich dann auf der Riva auch 3daccel hätte, für z.B. Bildschirmschoner über Xinerama (ist nämlich sonst black der schirm) :(

Diozaka
12.09.04, 21:18
Hm, ich sehe grade, dass der Treiber "nvidia" keine Riva-Karten unterstützt und es von nVidia direkt keinen Linux-Treiber für die Karten gibt. Das heißt, du musst nv benutzen...

MaDDeePee
12.09.04, 21:26
Hmmm maybe hast du dich verlesen? RivaTNT ist auch != Riva128

Schau mal:
http://www.nvidia.de/object/linux_display_ia32_1.0-6111_de

Das ist ja das komische...wieso klappt das bei mir nur nicht! :(

Aber die Modes gehen jetzt, war wohl nur zu dumm zum suchen...
Also bleibt noch:

B) Die PCI Karte hat den RivaTNT Chipsatz, welcher ja auch im Bundle des NVIDIA Packets sein sollte, oder? Dennoch kann ich die karte NICHT mit Treiber "nvidia" fahren, nur mit "nv" wieso? Hat mal jemand ne RivaTNT mit dem NVidia detonator zum laufen gebracht?

C) Mit meiner unten angegebenen Configfile gibt es Probleme bei Spielen wie Enemy Teritorry! Ich habe in der Subsection Modes die Auflösungen so angepasst, das meine Standardauflösung 1024 ganz links steht und somit verwendet wird. Wenn ich nun ein Game in z.B. 1600x1200 spielen will, schaltet der Monitor nicht in die Auflösung um, sondern das Game wird in den Windows Mode verstetzt mit einem 1600er Fenster auf einer 1024 Auflösung! (...)

D) Wieso wird die Position der Icons beim Xinerama im XServer des zweiten, rechten Monitors nicht gespeichert wie beim Ersten? Wenn ich ein Icon rechts auf den zweiten Desktop ziehe, dann ist es da so lange bis zum Reboot. Danach ist es in der Mitte des ersten Monitors....komisch, oder? Die Kickbar liegt doch auch auf beiden Monitoren und das IMMER?!?


Weis jemand anders vielleicht weiter mit meinen Probs? :D

derguteweka
12.09.04, 21:39
Moin,


C) Ich hab schon viel über die sogenannten MODELINES gelesen... kann mir jemand diese Zeile aufschlüsseln? : "Modeline "1024x768" 86.18 1024 1088 1200 1376 768 769 772 803"

Yep, also dat heisst:
"1024x768" Ist der name des Modes, die Zahlen sind jedoch voellig banane, man koennte den Mode genauso auch "gustav" oder "hubert" nennen. Dann muss halt auch entsprechend in der subsection display in der Mode Zeile auch "gustav" oder "hubert" stehen.... Das mit den Zahlen macht man lediglich, damit der Mensch, der die XF86Config editiert, gleich Bescheid weiss.

86.18 : Pixeltakt in MHz (Dotclock) d.h. der Elektronenstrahl im Monitor hat genau 1/86.18MHz Zeit, um ein Pixel zu "malen".

1024 1088 1200 1376: Timing fuer eine Zeile; erste Zahl: Anzahl der Pixel/Zeile; zweite Zahl: H-Sync Start; 3. Zahl H-Sync Stop; 4. Zahl H-Sync Total. Damit wird festgelegt, wieviele sichtbare Pixel in einer Zeile existieren und das Timing des H-Syncs. Damit laesst sich das Bild auf dem Monitor nach links und rechts verschieben. Zwischen H-Sync Start und H-Sync Total laeuft irgendwann der Elektronenstrahl im Monitor zurueck an den Anfang der naechsten Zeile (Sieht man normalerweise nicht, denn er wird abgeschaltet dabei).

768 769 772 803: Dasselbe wie die letzten 4 Zahlen, nur fuer Vertikalaufloesung.

Noch 'n bisschen Arithmetik zu dem Modus:
H-Frequenz=86.18MHz / 1376 =62.63 KHz

Bildwdh.Frequenz= 62.63KHz / 803 = 78 Hz


Kann man generell auf die "Modes" Sektion verzichten?

Ja, die Treiber haben normalerweise Modes in "gaengige" Aufloesungen und Ablenkfrequenzen. Bloss wenn einem die nicht zusagen...
Ein nettes Tool zum experimentieren ist
xvidtune

Gruss
WK

Diozaka
13.09.04, 13:54
Hmmm maybe hast du dich verlesen? RivaTNT ist auch != Riva128
Joa, da haste wohl Recht ;)
Wobei hier (http://www.nvidia.de/page/drivers.html) auch nur was von RivaTNT2 steht, auf der Downloadseite dann aber auch TNT1... naja :rolleyes:

MaDDeePee
13.09.04, 14:51
Hahaha! Endlich! Ich hab die Lösung für mein Problem!
Es liegt anscheinend nicht an der Karte und der Tatsache,dass ich 2 GfxKarten im Sys habe! Nach etwas Suche habe ich folfgende Lösung im Netz gefunden:


Section "Device"
BoardName "RIVA TNT"
BusID "3:10:0"
Driver "nvidia"
Identifier "Device[1]"
Option "UseInt10Module" "1" #<-- Das ist die Abhilfe!
Option "NoLogo" "1"
Screen 0
VendorName "NVidia"
EndSection


Soweit, sogut; Kennt sich dann vielleicht noch jemand mit Xinerama aus, um mein letztes Problem zu lösen? Dann bin ich glücklich... :D

D) Wieso wird die Position der Icons beim Xinerama im XServer des zweiten, rechten Monitors nicht gespeichert wie beim Ersten? Wenn ich ein Icon rechts auf den zweiten Desktop ziehe, dann ist es da so lange bis zum Reboot. Danach ist es in der Mitte des ersten Monitors....komisch, oder? Die Kickbar liegt doch auch auf beiden Monitoren und das IMMER?!?