nVidia Treiber unterstützen keine "Low-Resolution" mehr?

Hier geht es um Hardware/Peripherie. Probleme, neue Treiber... werden hier diskutiert.

Moderator: Moderator

nVidia Treiber unterstützen keine "Low-Resolution" mehr?

Beitragvon ReCon » 12.08.2008, 00:56

Guten Abend,

mir ist das schon fast vor einem halben Jahr aufgefallen und es hatte mich bislang nicht gestört.
Jetzt muss ich sagen, nachdem ich nun die Klassiker Theme Hospital und Starcraft wieder für mich entdeckt habe, nervt es doch gewaltig.
Egal welche Distri ich auch nutze, seit einem gewissen Treiber der nVidia Version unterstützt mein Notebook (oder eben der Treiber) z. B. die Auflösung von 640x480 nicht mehr.
Das ganze sieht dann so aus, dass das Spiel im unteren Bereich einfach abgeschnitten ist. Kein Scrollen o. ä. möglich, man könnte meinen, dass versucht wird auf dem Monitor unterhalb etwas darzustellen, was natürlich völliger blödsinn ist.
Als mir dann auffiel, dass in der xorg.conf unter der Sektion "Screen" nur die Standardauflösung von "1280x800" zu finden war, dachte ich, dass ich den Fehler gefunden hätte, aber auch das stellte sich als falsch heraus. Ich trug die folgenden Auflösung nach: 1024x768, 800x600, 640x480 und startete den XServer neu.
Leider brachte das keine Verbesserung, weder bei Theme Hospital noch bei Starcraft.

Ich bin da schon mit meinem Latein am Ende.
Ich muss nochmals erwähnen, dass das Problem bei mir sowohl bei Ubuntu, als auch bei Mandriva und openSUSE vorhanden war/ist.

Zusätzlich habe ich jetzt mal noch meine xorg.conf als Datei angehängt.

Danke und gute Nacht :)
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon SolidMob » 12.08.2008, 01:01

Kannst du die Spiele nicht in einem Fenster starten (also virtueller Desktop bei Wine)? Das wäre das einzige was mir einfällt.
Ansonsten vllt. eine ältere Graka holen und die Legacy treiber nutzen :D
SolidMob
 
Beiträge: 648
Registriert: 16.02.2007, 01:16
Lizenz: CC
Distribution: Ubuntu 16.04

Beitragvon ReCon » 12.08.2008, 01:29

Legacy Treiber wäre ja für die älteren Garfikkarten und meine (nVidia GeForce 7600 Go) ist unter der Liste der aktuelleren Grafikkaten aufgelistet und damit "nicht legacy" tauglich.

Momentan bleibt mir ja keine andere Wahl als die Spiele in einem virtuellen Desktopfenster zu spielen, allerdings wird da (insbesondere bei Starcraft) der Spielspaß arg gehämmt, da so die Übersicht total verloren geht, wenn man ein 640x480 großes Fenster auf einem 1280x800 großen Desktop zum Spielen benutzen muss ;)
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon beko » 12.08.2008, 05:30

Meine NVIDIA macht das ohne Probleme. Kann es sein dass du einen modernen Flachbildschirm hast? Die tun sich mit niedrigen Auflösungen zuweilen schwer ;)
"Sir, we are surrounded!" - "Great - we can attack in any direction."

Current project: Mechanized Assault and eXploration Reloaded (maxr)
Benutzeravatar
beko
 
Beiträge: 595
Registriert: 25.01.2008, 21:07
Lizenz: GPL

Beitragvon ReCon » 12.08.2008, 13:42

Ja gut, ist halt ein Notebookmonitor.
Aber das Problem bestand erst ab einer gewissen Version, aber so weit "downzugraden" wäre wohl mehr als ... unsinnig.

Mal eine andere Theorie, kann es daran liegen, dass mein Notebookmonitor vielleicht falsch erkannt wird?
Der Monitor wird als "AUO AUO LCD Monitor" erkannt, was ich jetzt mal als "falsch" bezeichnen würde.

Ich das ganze mal testweiße unter Windows getestet, was für mich persönhlich schon schwer zu überweinden war :D, und da funktioniert das ganze prima, also gehe ich mal davon aus, dass es einfach an einem Konfigurationsfehler liegt, welchen ich aber "nicht finden kann".
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon beko » 12.08.2008, 14:40

Finden.. alles was du brauchst sind deine Vertikalen und Horizontalen Frequenzspektren. Dann können auch die korrekten Modlines berechnet werden. Ein Beispiel für meine Röhre:

Section "Monitor"
Identifier "Belinea 10 60 75"
DisplaySize 370 275
HorizSync 30-98
VertRefresh 50-160
EndSection


Deine genauen Werte sollen im Handbuch deines Monitors zu finden sein. "Bekannte" Monitore, die man unter einigen Distros auswählen kann, sind nix anderes als endlose Listen bekannter Frequenzbereiche für Modellreihen. Das Handbuch sollte sich bei bekanntem Typ auch ohne Probleme als PDF auftreiben lassen.

...verloren wenns n gelabeltes Billigteil ist.
"Sir, we are surrounded!" - "Great - we can attack in any direction."

Current project: Mechanized Assault and eXploration Reloaded (maxr)
Benutzeravatar
beko
 
Beiträge: 595
Registriert: 25.01.2008, 21:07
Lizenz: GPL

Beitragvon ReCon » 12.08.2008, 15:07

Trifft wohl letzteres zu.
Ein Notebook von one.de, bisher keine Probleme, aber wie gesagt, dass mit den niedrigen Auflösungen ist das einzige was mir "Noch im Weg steht".

habe auch bereits die Monitortypen "LCD" und "VESA" versucht, leider brachte auch das nichts.
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon beko » 12.08.2008, 15:15

Da sind immer nur Standartwerte "Von - Bis" drin die jeder Monitor können sollte :)

Schau mal in deine XOrg.0.log. Da sollte zu jeder Auflösung, auch wenn sie nicht geht, eine Meldung stehen. Du kannst auch versuchen nach deinem "Labelnamen" + "Laptopnamen" und xorg.conf suchen. Eventuell hats einer raus bekommen und seine xorg veröffentlicht. Das ist nicht unüblich :)
"Sir, we are surrounded!" - "Great - we can attack in any direction."

Current project: Mechanized Assault and eXploration Reloaded (maxr)
Benutzeravatar
beko
 
Beiträge: 595
Registriert: 25.01.2008, 21:07
Lizenz: GPL

Beitragvon ReCon » 12.08.2008, 15:41

Genial. Ich hab die Lösung gefunden :D

Relativ einfach. Und zwar muss in der "Device" Sektion in der xorg.conf lediglich folgendes nachgetragen werden:

Option "UseEdidFreqs" "off"


So wie ich das verstanden habe, wird dann die automatische Anpassung der Hertzzahl übergangen und dann erst kann der Monitor die niedrigen Auflösungen darstellen, da er sich nicht mehr an gewissen "Mindeststandards" bei einer bestimmten Auflösung halten muss.

So macht das Zocken doch um einiges mehr Spaß :thumbsup:

Danke beko für den Tipp. Ich hätte mir echt nicht damit gerechnet, dass irgendjemand hierfür eine Lösung im Internet gefunden hat.
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon beko » 12.08.2008, 15:49

Oh, ich erinnere mich dunkel an die Doku von NVIDIA, die ich mir mal auf nem Laserdrucker rausgelassen habe. Da wurde das iirc erwähnt. Jetzt weiß ich auch wozu das gut ist :)

Schön dass es nun läuft :thumbup:
"Sir, we are surrounded!" - "Great - we can attack in any direction."

Current project: Mechanized Assault and eXploration Reloaded (maxr)
Benutzeravatar
beko
 
Beiträge: 595
Registriert: 25.01.2008, 21:07
Lizenz: GPL

Beitragvon fiesling » 12.08.2008, 16:43

Hatte auch mal das Problem konnte es aber mit dem Befehl
Code: Alles auswählen
sh ./Nvidiaxxx.run -q
bei der Treiberinstallation umgehen. Leider funktioniert der Trick nur bei SuSE bei anderen Distris wie Arch funktioniert das leider nicht :(
i686 Intel(R) Core(TM)2 Duo CPU T5450 @ 1.66GHz GenuineIntel GNU/Linux; WINE- 1.1.33; OpenGL version string: 3.0.0 NVIDIA 190.42;
fiesling
 
Beiträge: 127
Registriert: 28.01.2008, 21:53
Wohnort: Gütersloh

Beitragvon th00ry » 12.08.2008, 18:42

Sei doch so nett und poste mal deine Screen Section aus der xorg.conf
ggf halt die resolutions hardcoden ;)
th00ry
 
Beiträge: 87
Registriert: 18.09.2007, 14:54
Wohnort: Dreieich

Beitragvon onelove » 10.03.2009, 18:00

hallo erstmal!

sry, dass ich den post hier wieder aufwecke. aber mich würde auch die screen section interessieren. ich habe das von recon beschriebene problem mit dem spiel diablo2. die device Option "UseEdidFreqs" "FALSE" erreicht bei mir nur, dass der bildschirm den bildaufbau der GPU akzeptiert. leider wird immer noch der untere teil von diablo2 im fullscreen mode abgeschnitten auf dem monitor dargestellt. ich habe dieses problem aussschließlich mit diablo2. starcraft läuft beispielweise.

ich benutze xorg-server-1.5.3-r3, nvidia-driver-180.37. meine xorg.conf sollte eigentlich korrekt getweakt sein (hier nur die interessanten teile):

Code: Alles auswählen
Section "Monitor"
   Identifier  "Hi 221D"
   HorizSync   31-80
   VertRefresh 56-75
EndSection

Section "Device"
   Identifier  "nVidia Geforce 6800"
   Driver     "nvidia"
   VideoRam   131072

   # nVidia-options
#   Option "DynamicTwinView" "FALSE"
#   Option "ModeValidation" "NoVirtualSizeCheck"
   Option "DPI" "96x96"
   Option "UseEdidFreqs" "FALSE"
EndSection

Section "Screen"
   Identifier  "Screen 1"
   Device     "nVidia Geforce 6800"
   Monitor    "Hi 221D"
   DefaultDepth 24

   Subsection "Display"
       Depth      8
       Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
       ViewPort   0 0
   EndSubsection
   Subsection "Display"
       Depth      16
       Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
       ViewPort   0 0
   EndSubsection
   Subsection "Display"
       Depth      24
       Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
       ViewPort   0 0
   EndSubsection
EndSection


vllt kann mir da jemand weiterhelfen? bin ebenfalls sehr verzweifelt ab dem nvidia-driver-100.14.19.

regards,
onelove
Benutzeravatar
onelove
 
Beiträge: 8
Registriert: 10.03.2009, 17:36

Beitragvon ReCon » 10.03.2009, 19:45

Bei mir ist das Problem mittlerweile auch wieder da.
Ich weiß nicht warum, aber seit ich wieder Ubuntu nutze klappt das nicht ganz. Bei openSuSe hat der o. g. "Workaround" funktioniert.
Vielleicht interpretiert openSuSe ja manche Eingabe im Bereich X anderst, wobei ich mir das nur schwer vorstellen kann.

Ich kann mich aber auch noch erinnern, dass ich damals unter openSuSe zusätzlich den Monitor geändert hab. Ich glaub auf den Typ/Hersteller LCD in Sax2. Da bin ich mir aber nicht mehr ganz sicher.
Ich weiß lediglich noch, dass ich ihn geändert hab.
Linux is like a wigwam: No windows, no gates and an apache inside!
_________________

Bild Team
Benutzeravatar
ReCon
 
Beiträge: 1273
Registriert: 23.06.2006, 22:02
Lizenz: GPL
Distribution: openSUSE 13.1
Kernelversion: 3.11.6-4-desktop

Beitragvon onelove » 10.03.2009, 20:39

ok ich habs. ich raste grade aus vor freude... seit monaten suche ich nach einer option in der device section. heute wollte ich mich dem problem mal wieder widmen, daher auch hier im forum die anmeldung^^. nun aber ohne umschweife zur für mich funtionierenden, simplen lösung:

Code: Alles auswählen
Option   "ModeValidation"   "NoXServerModes"


dieser eintrag in der device section hats gebracht! bin im nv-foum darauf gestoßen... mit den edid vom monitor sollte das nichts zu tun haben, da ich bei gleichem monitor jedoch alten nvidia-treibern (100.14.xx) auch infos aus den edid bezogen habe. btw: ich kann mir auch nicht vorstellen, dass openSuSe X-threads anders behandelt als andere distris ;-). der vollständigkeit halber hier nochmal meine /etc/X11/xorg.conf:

Code: Alles auswählen
Section "Monitor"
   Identifier   "Hi 221D"
   HorizSync   31-80
   VertRefresh   56-75
EndSection

Section "Device"
   Identifier   "nVidia Geforce 6800"
   Driver      "nvidia"
   VideoRam   131072

   # nVidia-options
   Option      "NoLogo"      "TRUE"
   Option      "DynamicTwinView"   "FALSE"
#   Option      "ModeValidation"   "NoVirtualSizeCheck"
   Option      "DPI"         "96x96"
#   Option      "UseEdidFreqs"      "FALSE"
   Option      "ModeValidation"   "NoXServerModes"
EndSection

Section "Screen"
Identifier  "Screen 1"
Monitor    "Hi 221D"
Device     "nVidia Geforce 6800"
DefaultDepth 24

   Subsection "Display"
      Depth      8
      Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
      ViewPort   0 0
   EndSubsection

   Subsection "Display"
      Depth      16
      Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
      ViewPort   0 0
      EndSubsection

   Subsection "Display"
      Depth      24
      Modes      "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
      ViewPort   0 0
   EndSubsection
EndSection


diesem forum entspringt magie, sehr gut!

regards,
onelove
Benutzeravatar
onelove
 
Beiträge: 8
Registriert: 10.03.2009, 17:36

Nächste

Zurück zu Hardware/Peripherie

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron