Moin!
Weil die SMT-Treads dazu tendieren aus allen Näten zu platzen und man selbst wenn man mitliest kaum etwas wiederfindet, versuche ich hier mal den aktuellen stand zusammenzufassen. Die Ergebnisse hier sind natürlich nicht von mir, sondern nur eine Bündelung des Wissens, das Maniac und Mase und viele Andere zusammengetragen haben. Ich versuche mich nicht auf spezielle Distributionen zu beziehen, sondern nur die Fakten zu nennen.
BITTE IN DIESEN TREAD NUR NEUE INFOS EINTAGEN, DAMIT HIER DIE ÜBERSICHT NICHT VERLOREN GEHT! DISKUSSIONEN ZU DEM THEMA GIBT ES HIER: Samsung SMT-7020s TV-Auflösung
Links:
Sourcen tvout_setup von Maniac: Samsung SMT-7020s TV-Auflösung
Bei Compiler-Problemen (gcc 4.x): Samsung SMT-7020s TV-Auflösung
So, wenn ich jetzt alles richtig aufgearbeitet habe, gibt es bis jetzt folgende Einstell-Möglichkeiten:
1. RGB aktivieren
der folgende Befehl soll RGB aktivieren wobei die rote Zahl der Nummer die i2c-dev-Nummer (i2cdump) von dem "SMBus I801 adapter at 1810"-dev ist:
Zitati2cset -y 0 0x4a 0x03 0xf6
2. Das i2cdev's in tvout_setup.c
Die Zeilen:
Zitat#define FS454_I2C_DEV "/dev/i2c/0"
#define STV6412_I2C_DEV "/dev/i2c/2"
müssen je nach eigener i2c-Reihenfolge/i2c-Devicename angepasst werden (Liste mit i2cdump). Dabei gehört folgendes zusammen:
Zitat"SMBus I801 adapter at 1810" -> STV6412_I2C_DEV
"I810/I815 I2C (Adapter)" -> FS454_I2C_DEV
wichtig dafür ist, das der Kernel mit diesen Optionen übersetzt wurde:
Zitat<*> Intel 810/815 support (EXPERIMENTAL)
[*] use VESA Generalized Timing Formula
[*] Enable DDC Support
3. Der Flicker-Filter
Zum deaktivieren die beiden Register die rot sind (0x24 u. 0x26) auf 0x00 setzen:
ZitatAlles anzeigenstatic const unsigned char fs454_defaults[] = {
0x64, 0x00, 0x1a, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x21, 0x10, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x72, 0x7c, 0x00, 0x04, 0x04, 0x1f, 0x03,
0x00, 0x00, 0x40, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x11,
0x00, 0x0f, 0x05, 0xfe, 0x0b, 0x80, 0x00, 0x00, 0x82, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x01, 0x00,
0x2a, 0x09, 0x8a, 0xcb, 0x00, 0x00, 0x8d, 0x08, 0x7c, 0x3c, 0x9a, 0x2f, 0x21, 0x01, 0x3f, 0x00,
0x3e, 0x03, 0x1a, 0x2a, 0x1c, 0x3d, 0x14, 0x9c, 0x01, 0x00, 0xfe, 0x7e, 0x60, 0x05, 0xc8, 0x00,
0x9c, 0x07, 0x9c, 0x00, 0x00, 0x00, 0x08, 0x04, 0x00, 0x1a, 0x55, 0x01, 0x1e, 0x07, 0x7e, 0x02,
0x54, 0xb1, 0x04, 0x14, 0x69, 0x10, 0x00, 0xa3, 0xc8, 0x22, 0x02, 0x22, 0x3e, 0x03, 0x00, 0x20,
0x07, 0x2f, 0x07, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x13, 0x13, 0x9c, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00,
0x00, 0x02, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0xa0, 0x00, 0xdb, 0x00, 0x7e, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00
};
4. Die 16Bit-/Kompressionsartefakt-Problematik
Das rote Register (0x0E) auf 0x30 setzen
ZitatAlles anzeigenstatic const unsigned char fs454_defaults[] = {
0x64, 0x00, 0x1a, 0x00, 0xd0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x21, 0x10, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x72, 0x7c, 0x00, 0x04, 0x04, 0x1f, 0x03,
0x00, 0x00, 0x40, 0x00, 0x0a, 0x00, 0x10, 0x00, 0x0d, 0x01, 0x00, 0x00, 0x00, 0x00, 0x08, 0x11,
0x00, 0x0f, 0x05, 0xfe, 0x0b, 0x80, 0x00, 0x00, 0x82, 0x00, 0x0c, 0x02, 0x00, 0x00, 0x01, 0x00,
0x2a, 0x09, 0x8a, 0xcb, 0x00, 0x00, 0x8d, 0x08, 0x7c, 0x3c, 0x9a, 0x2f, 0x21, 0x01, 0x3f, 0x00,
0x3e, 0x03, 0x1a, 0x2a, 0x1c, 0x3d, 0x14, 0x9c, 0x01, 0x00, 0xfe, 0x7e, 0x60, 0x05, 0xc8, 0x00,
0x9c, 0x07, 0x9c, 0x00, 0x00, 0x00, 0x08, 0x04, 0x00, 0x1a, 0x55, 0x01, 0x1e, 0x07, 0x7e, 0x02,
0x54, 0xb1, 0x04, 0x14, 0x69, 0x10, 0x00, 0xa3, 0xc8, 0x22, 0x02, 0x22, 0x3e, 0x03, 0x00, 0x20,
0x07, 0x2f, 0x07, 0x18, 0x00, 0x00, 0x18, 0x00, 0x00, 0x13, 0x13, 0x9c, 0x03, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe4, 0x00,
0x00, 0x02, 0x4d, 0x00, 0x96, 0x00, 0x1d, 0x00, 0xa0, 0x00, 0xdb, 0x00, 0x7e, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00
};
5. die xorg.conf
Die xorg.conf muß natürlich für 720x576 angepasst werden. Wenn ich das richtig sehe, sind folgende Änderungen entscheident:
in der "Section "Monitor"" folgende Modline:
ZitatModeline "720x576" 27.5 720 744 800 880 576 581 583 625
Und diese Subsection unter "Section "Screen""
ZitatSubSection "Display"
Modes "720x576"
Viewport 0 0
Depth 24
EndSubSection
Das ist glaube ich erstmal alles! Wer Fehler findet (zum Sachverhalt ;)) kann mir ne PN schicken. Neue Ergebnisse können natürlich gerne gepostet werden!!
Viel Spaß damit
Toxic