"nv" machts richtig, "nvidia" falsch...

soul_rebel

ist immer auf der flucht
hab einen pc mit geforce4mx und einem scott 795 bildschirm.
laut beschreibung des bildschirms soll er mit 1280x1024 noch 85hz erreichen...
tut er auch mit "nv", aber mit wenn ich den kommerziellen aktiviere (für 3d-beschleunigung) schaltet er auf 1024x786 runter bzw. auf 60hz...
gibts irgendwas was ich tun kann? (mit 75hz wäre ich auch zufireden, aber der schirm unterstützt nur entweder 60 oder 85hz bei 1280x1024)
danke!
 
Hallo!

Da waere xorg.conf und ein Log vom Start mit nvidia Treiber gut. Die Bildwiederholfrequenzen und Aufloesungen kann man in der xorg.conf eingrenzen. Falls er im Falle die Frequenzen nicht hoert schau Dir die IgnoreEDID Option mal an. Kann man aber wie gesagt alles recht einfach aus den Dateien lesen. Theoretisch zumindest. :)

Gruss
 
@FierceOne: die xorg.conf habe ich angehängt, dass einzige was ich daran ändere ist natürlich "nv" zu "nvidia". xorglog dürfte nicht entscheidend sein, es gibt keine meldungen irgendwelcher art (also keine warnungen fehler oder sont irgendwas ungewöhnliches).
@auge: der generator schlägt mir nur eine modeline vor, mit einer refreshrate von der ich weiß dass man monitor sie nciht unterstützt, also hab ich das nicht ausprobiert (will ja nicht dass mir das ding um die ohren raucht).
nochwas, ich habe oben was falsches gesagt, per default schaltet er weder die frequenz noch die auflösung runter, stattdessen schaltet er auf die "virtuelle" auflösung 1280x1024, also man hat ein 640x480 sichtfeld und kann dann rumscrollen. mit xrandr kann ich dann auf enweder 60hz bei gleicher auflösung oder auf eine niedrigere auflösung stellen um ein 100%iges sichtfeld zu bekommen....
zu IgnoreEDID hab ich in man und xorg.conf.eg ncihts gefunden... was macht das denn?
edit: hab IgnoreEDID ausprobiert hat aber nix gebracht
 

Anhänge

Zuletzt bearbeitet:
ok ich habe bei dem modeline generator jetzt mit dem prozent wert ganz unten (musste 90% angeben :confused:) jetzt eine modeline mit einem refreshrate von 85hz erzeugt (statt wie vorher 90).
frage: kann ich die jetzt einfach (gefahrlos) setzen?
und noch dazu, wenn dass als einzige modeline eingetragen ist und ich starte dann ein 3d-spiel welches u.u. die auflösung verändert, was passiert dann? kommt X darauf klar oder gibts dann probleme?

danke für euere hilfe!

edit: also wenn er unter "nv" auf 1280x1024@85hz läuft ist die horizontale frequenz laut OSD 91,6Khz während sie im virtuellen 1280x1024@85hz unter "nvidia" bei 50 ist... falls das hilft...
 
hallo!

ja also alles was ich machen wuerde ist HorizSync entsprechend dem setzen was du haben willst. so habe ich das immer gemacht. bei den modes wuerde ich alles bis auf 1280x1024 entfernen. es kann sein das der nvidia treiber "denkt" das er es mit den frequenzen besser weis als du. in dem fall kommt ignoreedid ins spiel. es bedeutet das er nicht die gelieferten daten des monitors fuer die bildwiederholrate nimmt (falls der welche liefert) sondern die aus der xorg.conf. hatte ich vor kurzem hier auch, da hat die monitor schlicht und einfach gelogen. :) wie gesagt, musst mal im log schauen, da steht drin woher er die daten bezieht....
 
ok es ist doch ganz anders ;) :

also....
derr "nvidia" treiber scheint gänzlich darauf zu sche*ßen, welche Modes oder Modelines ich angebe und einfach seine eigene zu benutzen. das kriege ich durch
Code:
Option "IgnoreEDID" "1"
auch nciht weg.
der punkt ist er setzt nicht 1280x1024 als maximale auflösung sondern 1280x960. diese wird wiedrum vom monitor garnicht unterstützt weswegen der dann auf die virtuelle auflösung umstellt...
wenn jemand ideen hat wie ich den nvidia treiber dazu zwingen kann meine modes zu nehmen wäre das super... solange werde ich jetzt 1152x864 nehmen, dass ist erträglicher als 1024x786 und läuft auch mit "nvidia".
danke
 
Hallo soul_rebel,

der properitäre Nvidia Treiber kann wohl auch den Monitor per DPMS abfragen.

Ich verwende einen TFT mit 1280x1024 am VGA-Out einer Nvidia Geforce 3 ti 200.
Falls das intressant ist, poste ich mal meine /etc/X11/xorg.conf:
Code:
 ######################################################################
### Xorg Config Files, 20.05.2005
######################################################################


######################################################################
######################################################################
### Fonts Section
######################################################################

Section "Files"
       FontPath 	"/usr/local/share/fonts"
        FontPath 	"/usr/X11R6/lib/X11/fonts"
        FontPath 	"/usr/local/share/fonts/override"
        FontPath 	"/usr/X11R6/lib/X11/fonts/100dpi"
        FontPath 	"/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath 	"/usr/X11R6/lib/X11/fonts/bitstream-vera"
        FontPath 	"/usr/X11R6/lib/X11/fonts/dejavu"
        FontPath 	"/usr/X11R6/lib/X11/fonts/cyrillic"
        FontPath 	"/usr/X11R6/lib/X11/fonts/misc"
        FontPath 	"/usr/X11R6/lib/X11/fonts/TTF"
        FontPath 	"/usr/X11R6/lib/X11/fonts/Type1"
        FontPath 	"/usr/X11R6/lib/X11/fonts/latin2"
        FontPath 	"/usr/X11R6/lib/X11/fonts/local"
        FontPath 	"/usr/X11R6/lib/X11/fonts/PEX"
        FontPath 	"/usr/X11R6/lib/X11/fonts/Speedo"
        FontPath 	"/usr/X11R6/lib/X11/fonts/URW"
        FontPath 	"/usr/X11R6/lib/X11/fonts/urwfonts-ttf"
        FontPath 	"/usr/X11R6/lib/X11/fonts/webfonts"
        FontPath 	"/usr/local/share/fonts/artwiz"
        FontPath 	"/usr/local/share/fonts/TTF"
        FontPath 	"/usr/local/share/fonts/TrueType"
    
EndSection  


######################################################################
### Module Section
######################################################################

Section "Module"
	Load  "bitmap" 
	Load "xtt"
	#
	#==> misc extensions
	Load  "extmod"
	Load  "xtrap"
	#
	#Load  "fbdevhw"#
	#==>double buffering
	Load  "dbe"
	Load  "dri"
	#
	#==> OpenGL protocol modules
	Load  "glx"
	Load  "record"
	Load  "type1"
	Load  "freetype"
	Load  "type1"
	Load  "speedo"
EndSection

Section "DRI"
	Mode	0666
EndSection

######################################################################
### InputDevice section
######################################################################

Section "InputDevice"
	Identifier "Keyboard0"
#	Driver "keyboard" #deprecated
	Driver "kbd"
 Option "XkbModel" "pc105"
 Option "XkbLayout" "de"
 Option "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "SysMouse"
	Option	    "Device" "/dev/sysmouse"
	Option	    "Buttons" "5"
	Option	    "ZAxisMapping" "4 5"
EndSection

######################################################################
### Monitor section
######################################################################

Section "Monitor"
	Identifier   "Monitor[0]"
	Option	     "DPMS"
	Option	     "100dpi"
 ### Uncomment if you don't want to default to DDC:
 ##	HorizSync    80.0
 ##	VertRefresh  75.0
EndSection


######################################################################
### Graphics device section
######################################################################

Section "Device"
	Identifier  "nvidia0"
	Driver      "nvidia"
	VendorName  "NVIDIA"
	BoardName   "GeForce3 Ti200"
	Option      "NvAGP"        "1"
	Option      "RenderAccel"  "true"
	Option      "AllowGLXWithComposite" "true"
	Option	    "Coolbits"  "1"
	Screen 0
EndSection


######################################################################
### ServerLayout sections
######################################################################

Section "ServerLayout"	
	Identifier "Multi"
	Screen 0 "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection


######################################################################
### Section ServerFlags
######################################################################
#
#Section "ServerFlags"
#	Option       "AllowMouseOpenFail"
#EndSection
######################################################################


######################################################################
### Section Extensions
######################################################################

Section "Extensions"
	Option     "Composite"	"enable"
	Option	   "RENDER"	"enable"
	Option	   "DOUBLE-BUFFER" "enable"
	Option	   "BIG-REQUESTS"  "enable"
	Option	   "GLX"	"enable"
EndSection


Ich weiß,
in der Fonts Section müßte ich mal dringend aufräumen,
anstatt immer den nvidia-driver dies für mich erledigen zu lassen. :ugly:


Gruß, Fusselbär
 
hm hab eben den falschen log angeguckt: der ist doch recht informativ, ich ahbe ihn mal angehängt, bin kurz essen und gleich wieder da.
 

Anhänge

hm der entscheidende bereich aus dem log is t:
Code:
(WW) NVIDIA(0): Not using mode "1280x1024" (exceeds valid memory bandwidth
(WW) NVIDIA(0):      usage)
(WW) NVIDIA(0): Not using mode "1280x1024" (exceeds valid memory bandwidth
(WW) NVIDIA(0):      usage)
(WW) NVIDIA(0): Not using mode "1280x960" (exceeds valid memory bandwidth
(WW) NVIDIA(0):      usage)
(WW) NVIDIA(0): Not using mode "1024x768" (exceeds valid memory bandwidth
(WW) NVIDIA(0):      usage)
hab danach gegoogelt und es liegt daran dass die geforce karte oboard ist und anscheinend so eine limitiation hat.
man kann mit "NoBandWidthTest" auch den chekc deaktivieren, dan geht es....
...aber manchmal flackert das bild und fehler tauchen auf und so...
naja trotzdem komisch dass es mit "nv" diese probleme nciht gibt...
 
Hi Soul_,

du hast einen 17 Zoll Monitor der ein Seitenverhältnis von 4 zu 3 hat, somit
sollte man auch eine Auflösung einstellen die dem Verhältnis 4/3 entspricht. Wir
probieren das einfach mal mit der Auflösung von "1152x864" bei 100 Hz.

In der "Monitor" Section tragen wir

ModeLine "1152x864" 138.85 1152 1200 1440 1536 864 866 878 904 #100Hz

ein, und in der "Screen" Secton tragen wir

Modes "1152x864"

in die richtige SubSecton ... ein. Hier zum Teste bitte nur einen Eintrag vornehmen, damit wir wissen, dass es funktioniert. (Auch auf Tippfehler achten,
da sich bei dir auch ein Zalendreher eingeschlichen hat. Ein 4/3 Verhältnis kriegst du nur mit "1024x768" nicht 786 !!!)

Dein Monitor unterstütz jede Auflösung bis 1600x1200 (4/3) die du mit mit dem
Generrator errechnen kannst, solange deine Horiz. und Vertik. Grenzen nicht überschritten werden.

Du kannst alterntiv auch mal

ModeLine "1200x900" 154.91 1200 1256 1536 1648 900 902 914 940 #100Hz

oder

ModeLine "1280x960" 146.88 1280 1336 1616 1728 960 962 974 1000 #85Hz

probieren. (Zum Testen, wie oben nur einen Modes "Eintrag")
 
Zurück
Oben