ATI Radeon 9800, Framebuff & TFT
Erstmal Hallo an Alle, hab mich gerade frisch auf der Liste eingetragen, nachdem ich in den Archiven nach ner Lösung zu meinem Problem gesucht, aber leider nichts gefunden habe. Vielleicht findet sich ja hier jemand der mir helfen kann. :) Also folgendes, ich habe in meinem PC eine ATI Radeon 9800 Pro Grafikkarte sitzen, verbunden mit einem MBO 15"-TFT Monitor (Analog, nicht DVI). Sobald ich nun die SuSE-Installation starte, oder SuSE boote (oder sonst eine Linux-Live CD wie Knoppix) wird der Bildschirm schwarz und der Monitor beschwert sich über zu hohe Frequenzen. Ich habe die 9.2 jetzt installiert indem ich einen alten 17"-CRT angeschlossen habe und nach der Installation wieder den TFT drangehängt habe. Der CRT zeigte mir im Framebuffer-Modus eine Frequenz von 76Hz an, was genau 1Hz zuviel für meinen TFT ist. Wenn ich nun nach erfolgter Installation das System boot bleibt der Monitor aus solange der Framebuffer aktiv ist, sobald der X-Server bzw. der GDM startet habe ich ein Bild. Auch diverse Versuche mit vga=xxx oder video=xxx als Kernelparameter brachten keinerlei Änderung. Allein das Ausschalten des Framebuffers bringt mir ein Bild auf den Schirm, was aber natürlich keine Lösung sein kann. Was ich daran nicht verstehe ist, das der VesaFB soweit ich weiss nur 60Hz macht, wieso läuft er bei mir also mit 76Hz, und wie kann ihm mitteilen das ich eine andere Frequenz brauche? Wie gesagt, Kernelparameter habe ich versucht, ich habe auch versucht einen anderen FB zu nutzen (atyfb, radeonfb) bisher kein Erfolg. Ich würd mich freuen wenn mir jemand nen Tip geben könnte, langsam aber sicher bin ich am Verzweifeln. MfG, Sacha
Am Mittwoch, 1. Dezember 2004 16:02 schrieb Sacha Pehle:
Erstmal Hallo an Alle, hab mich gerade frisch auf der Liste eingetragen, nachdem ich in den Archiven nach ner Lösung zu meinem Problem gesucht, aber leider nichts gefunden habe. Vielleicht findet sich ja hier jemand der mir helfen kann. :) Also folgendes, ich habe in meinem PC eine ATI Radeon 9800 Pro Grafikkarte sitzen, verbunden mit einem MBO 15"-TFT Monitor (Analog, nicht DVI). Sobald ich nun die SuSE-Installation starte, oder SuSE boote (oder sonst eine Linux-Live CD wie Knoppix) wird der Bildschirm schwarz und der Monitor beschwert sich über zu hohe Frequenzen. Ich habe die 9.2 jetzt installiert indem ich einen alten 17"-CRT angeschlossen habe und nach der Installation wieder den TFT drangehängt habe. Der CRT zeigte mir im Framebuffer-Modus eine Frequenz von 76Hz an, was genau 1Hz zuviel für meinen TFT ist. Wenn ich nun nach erfolgter Installation das System boot bleibt der Monitor aus solange der Framebuffer aktiv ist, sobald der X-Server bzw. der GDM startet habe ich ein Bild.
Hallo Sacha, an dieser Stelle ist mir nicht ganz klar, worin Dein Problem besteht. Wenn Du nach Start des X-Servers ein Bild hast, sollte doch eigentlich alles klar sein - oder funktioniert genau der X-Server nicht?
Auch diverse Versuche mit vga=xxx oder video=xxx als Kernelparameter brachten keinerlei Änderung. Allein das Ausschalten des Framebuffers bringt mir ein Bild auf den Schirm, was aber natürlich keine Lösung sein kann. Was ich daran nicht verstehe ist, das der VesaFB soweit ich weiss nur 60Hz macht, wieso läuft er bei mir also mit 76Hz, und wie kann ihm mitteilen das ich eine andere Frequenz brauche? Wie gesagt, Kernelparameter habe ich versucht, ich habe auch versucht einen anderen FB zu nutzen (atyfb, radeonfb) bisher kein Erfolg. Ich würd mich freuen wenn mir jemand nen Tip geben könnte, langsam aber sicher bin ich am Verzweifeln.
X11 konfigurieren: Mit strg-alt-F1 auf den Alpha-Bildschirm 1 schalten, als root anmelden, mit "init 3" X11 abschalten mit sax2 oder yast die Grafikkarte und den Bildschirm konfigurieren, mit "startx" testen, danach, wenn ok, mit "init 5" X11 wieder aktivieren. HTH, Wolfgang
Hallo Sacha, an dieser Stelle ist mir nicht ganz klar, worin Dein Problem besteht. Wenn Du nach Start des X-Servers ein Bild hast, sollte doch eigentlich alles klar sein - oder funktioniert genau der X-Server nicht?
Also, Der X-Server funktioniert problemlos. Es geht wirklich nur darum das der Framebuffer nicht funktioniert, d.h. ich habe beim Booten kein Bild, bzw. mein Monitor ist "Out of Range". Sobald GDM läuft kann ich arbeiten. Alternativ schalte ich den Framebuffer aus, habe dann aber nur die geringe Auflösung, was auf einem 1024er TFT keinen Sinn macht, zumal ich eigentlich gerne und viel auf der Konsole arbeite.
X11 konfigurieren: Mit strg-alt-F1 auf den Alpha-Bildschirm 1 schalten, als root anmelden, mit "init 3" X11 abschalten mit sax2 oder yast die Grafikkarte und den Bildschirm konfigurieren, mit "startx" testen, danach, wenn ok, mit "init 5" X11 wieder aktivieren.
Wie gesagt, X ist nicht das Problem, mein X-Server läuft problemlos, es geht mir hier wirklich rein um die Konsole, bzw. den Framebuffer. Es kann doch einfach nicht angehen das der Framebuffer nur mit einer festen Wiederholfrequenz arbeitet die ausserhalb der darstellbaren Range eines TFTs liegt, dann müssten ja noch mehr Leute das Problem haben, aber bisher bin ich der einzige, bzw. ich hab von niemandem gehört dem es ähnlich ginge. Also, X läuft, Sax2 bringt mich da leider überhaupt nicht weiter. Es muss wahrscheinlich irgendeine Einstellung sein die ich direkt als Kernelparameter übergebe, aber ich habe schon diverse vga=xxx und video=xxx versucht, ohne Erfolg. Vielen Dank jedenfalls schon mal für eure Bemühungen, Sacha
Am Mittwoch, 1. Dezember 2004 18:04 schrieb Sacha Pehle:
Wie gesagt, X ist nicht das Problem, mein X-Server läuft problemlos, es geht mir hier wirklich rein um die Konsole, bzw. den Framebuffer. Es kann doch einfach nicht angehen das der Framebuffer nur mit einer festen Wiederholfrequenz arbeitet die ausserhalb der darstellbaren Range eines TFTs liegt, dann müssten ja noch mehr Leute das Problem haben, aber bisher bin ich der einzige, bzw. ich hab von niemandem gehört dem es ähnlich ginge.
Also, X läuft, Sax2 bringt mich da leider überhaupt nicht weiter. Es muss wahrscheinlich irgendeine Einstellung sein die ich direkt als Kernelparameter übergebe, aber ich habe schon diverse vga=xxx und video=xxx versucht, ohne Erfolg.
Ok, Problem erkannt. Wie wäre es, auf einer der virtuellen X-Oberflächen die Konsole zu öffnen und in Vollbildmodus zu schalten? Gruß, Wolfgang
Ich habe beim Kernel-Konfigurieren einen alternativen Framebuffer-Treiber gesehen bei dem man die Bildwiederholrate einstellen konnte. Damit sollte es dann gehen. Du müsstest dir halt einen Kernel kompilieren. Gruß, Patrick.
Am Mittwoch, 1. Dezember 2004 18:04 schrieb Sacha Pehle:
Also, Der X-Server funktioniert problemlos. Es geht wirklich nur darum das der Framebuffer nicht funktioniert, d.h. ich habe beim Booten kein Bild, bzw. mein Monitor ist "Out of Range". Sobald GDM
Wenn der Frequenzbereich des Framebuffers Dein einziges Problem ist, dann nimm nen anderen Modus. Unter /usr/src/linux/Documentation/fb/vesafb.txt (bei installierten kernel-sourcen) findest Du die Modi, die zur Verfügung stehen, das ganze in /boot/grub/menu.lst ein. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Also, Der X-Server funktioniert problemlos. Es geht wirklich nur darum das der Framebuffer nicht funktioniert, d.h. ich habe beim Booten kein Bild, bzw. mein Monitor ist "Out of Range". Sobald GDM Wenn der Frequenzbereich des Framebuffers Dein einziges Problem ist, dann nimm nen anderen Modus. Unter /usr/src/linux/Documentation/fb/vesafb.txt (bei installierten kernel-sourcen) findest Du die Modi, die zur Verfügung stehen, das ganze in /boot/grub/menu.lst ein.
Wie schon geschrieben, ich hab die ganzen vga=xxx und video=xxx Einstellungen schon durchprobiert, hat nichts gebracht. Laut der Doku vom vesafb und durch diverses rumgooglen hab ich rausgefunden das der vesafb eigentlich wirklich nur 60Hz machen sollte, egal was man einstellt, eine höhere Frequenz soll der eigentlich garnicht können. In den Gentoo-Foren (War vorher Gentoo-User, aber seit ich keine Flatrate mehr habe macht das keinen Sinn mehr) unter http://forums.gentoo.org ist die Rede vom vesafb-ng, der angeblich auch höhere Frequenzen unterstützt, aber nachdem ich mir die Kerneloptionen angeschaut habe (habe den SuSE-Kernel drauf, gestern erst geupdatet), konnte ich kein Zeichen dafür entdecken das SuSE den vesafb-ng nutzt (Wenn ich das in den Gentoo-Foren richtig verstanden habe muss man den selbst einpatchen oder die Gentoo-Sources nehmen). Von daher dürfte der FB bei mir eigentlich überhaupt nicht die hohen Frequenzen nutzen. Aber wie gesagt, die Videomodes (mit vga=xxx) hab ich durch, hat nichts gebracht. Versuche mit video=xxx (z.B. video=radeonfb:...) mit expliziten Angaben über Frequenz und Auflösung hat der Kernel beim Booten komplett ignoriert, und es sollte im Kernel eigentlich drin sein (Hab zwar den Kernel nicht selbst gebaut, aber mir die aktuelle Konfiguration angeschaut). Also ich bin mit meinem Latein am Ende. Trotzdem Danke, Sacha
Hallo, Am Thu, 02 Dec 2004, Sacha Pehle schrieb: [..]
Aber wie gesagt, die Videomodes (mit vga=xxx) hab ich durch, hat nichts gebracht. Versuche mit video=xxx (z.B. video=radeonfb:...) mit expliziten Angaben über Frequenz und Auflösung hat der Kernel beim Booten komplett ignoriert,
Du hast die Parameter beim testen aber schon _hinten_ angefuegt? Wie sieht /proc/cmdline bei so einem Versuch aus? -dnh -- 56: Mail Order russisches Roulette (Kristian Köhntopp)
Am 01.12.04 schrieb Sacha Pehle:
Was ich daran nicht verstehe ist, das der VesaFB soweit ich weiss nur 60Hz macht, wieso läuft er bei mir also mit 76Hz, und wie kann ihm mitteilen das ich eine andere Frequenz brauche? Wie gesagt, Kernelparameter habe ich versucht, ich habe auch versucht einen anderen FB zu nutzen (atyfb, radeonfb) bisher kein Erfolg.
Ich würde folgendes versuchen: Ohne Framebuffer (vga=normal) in den Runlevel 3 (ohne graphische Oberfläche) booten (beim Starten einfach eine "3" als Parameter hinzufügen), als root einloggen und mit SaX2 den X-Server neu einrichten. Guido
participants (6)
-
David Haller
-
Guido Laubender
-
Manfred Tremmel
-
Patrick Nagel
-
Sacha Pehle
-
Wolfgang Hinsch