Probleme mit NVIDIA

DemonLord

Weeeeee!
Hallo Community,

Ich habe ein "kleines" Problem mit meinem Notebook. Es handelt sich um ein
Dell Inspiron 8200 mit einer GeForce4 Grafikkarte und einem Samsung UXGA TFT
Monitor. FreeBSD kommt mit dem Notebook super klar, und der Nvidia Treiber
(x11/nvidia) lief auch immer problemlos. Seit Version 6xxx des Nvidiatreibers
liest der Nvidia Treiber wohl die EDID Informationen des TFTs aus. Leider hat die Displayreihe des UXGA TFTs ein Serienfehler: Es liefert falsche EDID Informationen zurueck. Dies resultiert in einer lustigen Aufloesung von 1050xschlagmichtot und eine Menge Displayfehler. Ein Bild habe ich mal angehaengt.

Dies konnte man aber mit

Option "NoEDID" "TRUE"

und einer passenden Modeline unterdruecken, und schon hatte man wieder 1600x1200. In den neueren Versionen des NVidia Treibers wurde

Option "NoEDID" "TRUE"

als deprecated eingestuft, und statt dessen gibt es diese vier Optionen:
Option "UseEDID" "FALSE"

um EDID global abzuschalten, oder

Option "UseEDIDFreqs" "FALSE"
Option "UdeEDIDDpi" "FALSE"
Option "ModeValidation" "NoEdidModes"

um vereinzelte Komponenten abzuschalten. Egal was ich aber true oder false setze, das einzige was sich aendert sind die Displayfehler - sie sehen nur anders aus.

"(WW) NVIDIA(0): No valid modes for "1600x1200"; removing", steht in dem Logfile. Aber ich hab doch eine Modeline:

"Modeline "1600x1200" 160.96 1600 1704 1880 2160 1200 1201 1204 1242 -HSync -Vsync"

Und die ging ja in vorangeganenen Versionen...

Aeltere Versionen des Treibers wuerde ich ja nehmen, aber die lassen sich entweder nicht kompilieren (man muss in einer header Datei eine .h Datei auskommentieren) - trotzdem startet der X-Server nicht wegen "unresolved required references
(oder so)"

Der nv Treiber geht zwar, aber ich bekomme den einfach nicht ueber 16bit Farbtiefe und der hat ja auch keine Beschleunigung :(.. - daher wuerde ich den lieber "nur" als Notloesung gebrauchen.

Noch ein Paar Files in die Community werfen: Eine dmesg, paketversionen, ein x-log und die xorg.conf habe ich mal angehaengt.

Alle Probleme loesen wuerde es, wenn ich Nvidia/X irgendwie dazu zwingen koennte, die Modeline zu nehmen, die Ich will, so wie es schonmal war (Ach, die guten alten Zeiten).

Ich weiss, dass ist ein ziemlich nieschenartiges Problem, aber vielleicht weiss
trotzdem jemand Rat. Ich bin wirklich verzweifelt. :/

Danke schonman fuer jede Antwort :)

-Christian.
 

Attachments

  • problem.webp
    problem.webp
    65.9 KB · Views: 444
  • dmesg.txt
    dmesg.txt
    5.4 KB · Views: 271
  • Xorg.0.log.txt
    Xorg.0.log.txt
    23.5 KB · Views: 280
  • pver.txt
    pver.txt
    1,014 bytes · Views: 256
  • xorg.conf.txt
    xorg.conf.txt
    1.6 KB · Views: 309
Wenn du die Modeline nutzen möchtest, trage ihren Namen als Auflösung in die Display-Section ein.
 
Hallo DemonLord,

wie ist es denn,
wenn Du mal die DPMS Option in der xorg.conf
auskommentierst?
Also:
Code:
# Option "dpms"

Soweit ich das kapiert habe, "unterhalten" sich Grafikkarte
und Monitor untereinander via DPMS über das,
was sie können.

Kann allerdings sein,
das wegen der Frequenzen, die dann nicht mehr
per DPMS abgeglichen werden, die Grafikausgabe auf dem Monitor
zu weit recht/links, oben/unten ist.
Da sollte dann experimentieren mit
HorizSync und VertRefresh eventuell helfen.

Viel Erfolg! :)


Gruß, Fusselbär
 
Ich hab mal DPMS und EDID komplett ausgeschaltet, das Problem war aber immer noch da. Leider :/

X11/Nvidia (einer von beiden) frisst die Modeline einfach nicht.

-Christian.
 
Hallo,

frage mich,
ob man das Übel nicht irgendwie
an der Wurzel packen kann,
und die Firmware flashen kann,
oder ob vielleicht ein aktuelleres BIOS
zur verfügung steht, das die kaputte EDID
gleich mitrepariert.

An meiner Grafikkarte habe ich z.B. selbst rumgeflasht,
(Mopeds frisieren war gestern, heute pimped man Grafikkarten :ugly: )
mein BIOS habe ich auch schon zigmal geflasht.
Notfalls habe ich dann halt DOS dazu benutzt.

Ist natürlich immer auf eigenes Risiko! :belehren:

Vielleicht hat der Hersteller selbst ja auch eine Lösung für den Fehler.
Wie machen die das denn für Windows,
mogelt da ein Zusatztreiber eine EDID.bin dem Grafiktreiber unter?

Ein bißchen Richtung "an der Hardware rummfummeln"
habe ich gerade rumgegoogelt, das habe ich gefunden:
- Phoenix EDID Designer (ist aber für Windows)
http://www.raylar.com/phoenix.php


Eine Anlaufstelle für Freunde des herumpimpens an der Grafikkarte
ist: http://www.nvworld.ru

Da hatte ich den NVIDIA BIOS Editor her. (für Windows) :ugly:
Einmal geflasht, ist es dann egal, welches OS.
Wenn man damit die Taktfrequenz erhöht hat,
dann ist das auch unter FreeBSD so.


Gruß, Fusselbär
 
Hallo,

Das Problem liegt im Monitor. Viele Dell Inspiron 8200 User haben das gleiche Problem, aber nur Leute mit einem TFT von Samsung. Das Notebook ist bereits mit den neusten Bios und GFX-Bios bestueckt.

-Christian.
 
Hallo,

Hab dann man den neuen NVIDIA Treiber installiert. Hat auch gut geklappt. Nur ist der Fehler genauso da - Wenn ich EDID nicht deaktiviere steht in den logs:


(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce4 440 Go at PCI:1:0:0:
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0)
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): 224.0 MHz maximum pixel
(--) NVIDIA(0): clock
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): Internal Dual Link LVDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "lol"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".

Wenn ich es ausmache, steht etwa dasselbe da, nur eine andere Begruendung.
(M)eine Loesung ist wirklich ihm zu zwingen die Modeline zu nehmen, ob es ihm passt oder nicht.. Nur ist das anscheinend nicht trivial.

-Christian.
 
Hallo ,

bei mir gab´s ähnliches Problem. Dem hat geholfen :

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
Option "UseEdidFreqs" "false"
Option "IgnoreEDID" "true"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024"
EndSubSection
EndSection



gruss
 
Verwzweifelt wie ich bin ab ich auch versucht die Sachen einmal in die Screen-Abteilung zu packen, leider auch ohne Erfolg.

:/

-Christian.
 
hast du wie bluescreen geschrieben hat schonmal statt "NoEDID" "IgnoreEDID" gesetzt?
hatte dasselbe problem mal wo es aber an der grafikkarte lag. mit der option konnte ich dann auflösungen erzwingen was allerdings sehr komische bildfehler verursacht hat....
 
Also,

Wenn ich folgende Config habe:

[...]
Section "Device"
Identifier "Card0"
#Driver "nv"
Driver "nvidia"
#Option "UseEDID" "FALSE"
#Option "UseEDIDFreqs" "FALSE"
#Option "UseEDIDDpi" "FALSE"
#Option "ModeValidation" "NoEdidModes"
#Option "ModeValidation" "False"
#Option "NvAGP" "1"
#Option "NoEDID" "IgnoreEDID"
#Option "IgnoreEDID" "TRUE"
Option "NoLogo" "1"
Option "CursorShadow" "1"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
#Option "UseEDIDFreqs" "FALSE"
#Option "IgnoreEDID" "TRUE"
#Option "NoEDID" "IgnoreEDID"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
#Modes "1600x1200"
Modes "DELL"
EndSubSection
EndSection

Dann habe ich GFK-Fehler, und folgendes Log:

[...]
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce4 440 Go at PCI:1:0:0:
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0)
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): 224.0 MHz maximum pixel
(--) NVIDIA(0): clock
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): Internal Dual Link LVDS
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "DELL"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1400 x 1050
(--) NVIDIA(0): DPI set to (111, 111); computed from "UseEdidDpi" X config optio
n
(--) Depth 24 pixmap format is 32 bpp
[...]

Eine "Option "UseEDID" "FALSE""-Einstellung in der DEVICE-Section gibt auch den GFX-Fehler, und folgendes Log:

[...]
(--) NVIDIA(0): Connected display device(s) on GeForce4 440 Go at PCI:1:0:0:
(--) NVIDIA(0): DFP-0
(--) NVIDIA(0): DFP-0: 224.0 MHz maximum pixel clock
(--) NVIDIA(0): DFP-0: Internal Dual Link LVDS
(WW) NVIDIA(0): Unable to use mode "DELL" for DFP-0; cannot compute backend
(WW) NVIDIA(0): DFP timings (no EDID).
(WW) NVIDIA(0): Unable to use mode "1600x1200" for DFP-0; cannot compute
(WW) NVIDIA(0): backend DFP timings (no EDID).
(WW) NVIDIA(0): Unable to use mode "800x600" for DFP-0; cannot compute backend
(WW) NVIDIA(0): DFP timings (no EDID).
(WW) NVIDIA(0): Unable to use mode "1600x1200" for DFP-0; cannot compute
(WW) NVIDIA(0): backend DFP timings (no EDID).
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "DELL"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(WW) NVIDIA(0): Unable to get display device DFP-0's EDID; cannot compute DPI
(WW) NVIDIA(0): from EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[...]

Cannot compute Backend Timings? Ach du Nase, du hast doch ne Modeline!
Naja. Also lassen wir ihn mal berechnen. Diese Config..

[...]
Section "Device"
Identifier "Card0"
#Driver "nv"
Driver "nvidia"
#Option "UseEDID" "FALSE"
Option "UseEDIDFreqs" "FALSE"
#Option "UseEDIDDpi" "FALSE"
#Option "ModeValidation" "NoEdidModes"
Option "ModeValidation" "False"
#Option "NvAGP" "1"
Option "NoEDID" "IgnoreEDID"
#Option "IgnoreEDID" "TRUE"
Option "NoLogo" "1"
Option "CursorShadow" "1"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
Option "UseEDIDFreqs" "FALSE"
Option "IgnoreEDID" "TRUE"
#Option "NoEDID" "IgnoreEDID"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
#Modes "1600x1200"
Modes "DELL"
EndSubSection
EndSection
[...]

Gibt auch lustige GFX-Fehler, und folgendes im Log:

[...]
(--) NVIDIA(0): Connected display device(s) on GeForce4 440 Go at PCI:1:0:0:
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0)
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): 224.0 MHz maximum pixel
(--) NVIDIA(0): clock
(--) NVIDIA(0): NVIDIA Default Flat Panel (DFP-0): Internal Dual Link LVDS
(WW) NVIDIA(0): Mode "800x600" is too large for NVIDIA Default Flat Panel
(WW) NVIDIA(0): (DFP-0); discarding.
(II) NVIDIA(0): Assigned Display Device: DFP-0
(WW) NVIDIA(0): No valid modes for "DELL"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0): "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(--) NVIDIA(0): DPI set to (111, 111); computed from "UseEdidDpi" X config option
[...]

Hab ich noch eine Moeglichkeit uebersehen?

-Christian.
 
Hallo,

ich hatte ähnliche Probleme. Bei mir hatte der Treiber von NVidia
meine Einstellungen in Bezug auf die Auflösung und Hz-Zahl auch
ignoriert. Die Einträge in der Sectio "Screen" habe geholfen.

Ich häng mal mein xorg.conf an.

gruss
 

Attachments

Hallo,

Danke fuer die Config :)
Aber da steht, wenn ich mich nicht irre, fast 1:1 das drinn, was auch bei mir steht. Hab es trotzdem mal probiert, hilft auch nichts. Der isst die Modeline nicht.

-Christian.
 
Back
Top