You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Friday, September 26th 2008, 5:52pm

[patches} Korrekte interlaced und framesynchrone Ausgabe für SDTV/HDTV auf VGA/DVI/HDMI/RGB/SCART

Die hier vorgestellten "Frame Rate Control" Patches sind für den aktuellen xorg xf-86-video-ati Treiber sowie dem radeon DRM-Kernel-Modul gedacht die bekanntlich Grafikkarten mit AMD/ATI Radeon Chipsätzen (u.a. R300/R400/R500) unterstützen.

Die Patches erweitern den Treiber um folgende Funktionen:

1. Interlaced video Ausgabe über Xv mit korrekter field order. Damit kann ein interlacing im Video-Player entfallen was insbesondere bei HDTV die notwendige Rechenleistung verringert.

2. Vermeidung eines Drift zwischen Grapikkarten-Takt und Video-Ausgabe-Takt des Players durch "on the fly" Modifikation des video timing der Graphikkarte.

Unterstützt werden beliebige video modes insbesondere aber die für TV interessanten
Modes 720x576@50i, 1440x576@50i, 1280x720@50p sowie 1920x1080@50i.

Mehr Grundlagen zu dem Thema findet man in diesen beiden Threads:
[patch] framesynchrone Ausgabe mit der Xv-Extension am VGA/DVI Anschluss
[patch] RGB/PAL ueber VGA mit variabler Framerate

Aus diesen Threads stammen auch die wesentlichen Ideen und ich möchte hier insbesondere auch noch einmal sparkie für seine tolle Grundlagenarbeit sowie Unterstützung bei der Entwicklung dieser Patches danken.

Getestet wurde bisher von mir mit einer X1550 (RV515) sowie von sparkie mit einer ATI 9100 IGP.
Die Karten unterscheiden sich bezüglich der Xv-Ausgabe ziemlich fundamental. Die X1550 hat zur Videoausgabe AVIVO-Hardware die im aktuellen Treiber nur per textured video Ausgabe funktioniert. Die IGP hat eine ältere Videoausgabe-Architektur die wir einfach mal pre-AVIVO benannt haben. Hier erfolgt die Ausgabe über overlay video.

Ob das "on the fly" modifizieren des Videotiming ohne Bildstörungen funktioniert hängt sehr von der eingesetzen Graphikkarte, der Verbindung zum sowie dem verwendeten TV/Monitor ab. Aus diesem Grund fügt der Patch dem Treiber einige neue Optionen hinzu mit dem der Regelalgorithmus vielfältig konfiguriert werden kann.

Wer den Patch testen möchte sollte in einem ersten Schritt erstmal nur die Funktion 1 "korrekte field order" in Betrieb nehmen und sehen das er ein brauchbares Bild bekommt. Überigens ist alleine diese Funktion schon sehr wertvoll.

Um das erstellen des modifizierten Treiber so einfach wie möglich zu halten habe ich die Patches samt dem passenden Sourcecode von Treiber und DRM Modul als debian source packages hinterlegt.

Die Patches setzen eine aktuelle Distribution voraus. Ich habe mit Ubuntu V8.10 getestet. Eine kleine Bauanleitung ist in der README-Datei enthalten die natürlich auch eine Beschreibung aller Konfigurations-Optionen enthält.

Noch eine WARNUNG: Es besteht die Gefahr dass die Patches inkorrekte video timings erzeugen die euren TV oder LCD potentiell beschädigen können! Wenn Ihr die Patches ausprobiert macht Ihr das auf eigene Gefahr! Anzumerken wäre hierbei das bei unseren Tests bisher kein Gerät in mitleidenschaft gezogen wurde.

Demnächst folgt noch ein Patch für das xineliboutput-Plugin das dann "on the fly"
die video modes umschaltet wenn man zwischen SDTV und HDTV Kanälen zappt.
Siehe hier: SDTV/HDTV video mode switching für das vdr-xinliboutput-plugin

DOWNLOAD: http://www.halstenbach.de/public/frc/rad…20090421.tar.gz

Viel Spass beim ausprobieren!

EDIT:
02.10.2008: xorg.conf für radeon als Anhang aufgenommen
28.10.2008: Korrigierte und überarbeitete xorg.conf für xserver V1.5.2. Danke an shh für den Hinweis.
06.01.2009: Anpassung an aktuellen xorg radeon treiber 6.9.0.91 und drm 2.4.3. Download jetzt als vollständige debian source packages.
15.01.2009: Überarbeitete xorg.conf wieder als Anhang aufgenommen
16.02.2009:Neue download version 0.9.1 mit wichtigen Anmerkungen zum xineliboutput plugin im README. xorg.conf aus Anhang in download archive übernommen. Anhang entfernt
23.02.2009:Neue download version 0.10 jetzt basierend auf xserver-xorg-video-ati v6.11.0 und drm 2.4.4. Weiterhin wurde ein Fehler in der Regelung des Mode 4 beseitigt
24.02.2009:Neue download version 0.11 behebt config bug von version 0.10
19.04.2009:Neue download version 20090419 jetzt basierend auf radeon 6.12.2 und drm 2.4.9
21.04.2009: Neue download version 20090421 jetzt mit weiteren Patches für xine-lib und xineliboutput plugin
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV

This post has been edited 14 times, last edit by "durchflieger" (Apr 21st 2009, 1:10pm)


2

Friday, September 26th 2008, 6:31pm

Hi,

Vielen Dank für eure Arbeit durchflieger und sparkie !!!

Werde es auf jeden Fall ausprobieren.

Grüße
Funzt

dortje

Intermediate

Posts: 195

Location: /dev/random

  • Send private message

3

Friday, September 26th 2008, 10:44pm

Habe das Debian mal nachgebaut und alles nach deiner Anleitung gerichtet. Lies sich problemlos und schnell bauen. Allerdings bekommen ich auch mit

Option "FrameRateVerbose" "2"

Keine log einträge im X-server log. Kann das daran liegen, dass ich die Auflösung von 720x576 nicht setzen kann? Xrandr listet sie nicht unter "modes" und manuelles hinzufügen lässt sie dort auch nicht erscheinen.

Gruß
Activy 300 / Sparkle PCI / VDPAU

4

Friday, September 26th 2008, 11:03pm

Quoted

Original von dortje
Habe das Debian mal nachgebaut und alles nach deiner Anleitung gerichtet. Lies sich problemlos und schnell bauen. Allerdings bekommen ich auch mit

Option "FrameRateVerbose" "2"

Keine log einträge im X-server log. Kann das daran liegen, dass ich die Auflösung von 720x576 nicht setzen kann? Xrandr listet sie nicht unter "modes" und manuelles hinzufügen lässt sie dort auch nicht erscheinen.

Gruß


Ja daran wird es liegen. Die Controller schaltet sich erst zu wenn die frame rate des video stream auf ~1Hz genau mit dem video mode übereinstimmt.
Bitte poste doch mal deine xorg.conf sowie die Xorg.X.log.
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


5

Friday, September 26th 2008, 11:05pm

Quoted

Original von durchflieger
[...]Getestet wurde bisher von mir mit einer X1550 (RV515) sowie von sparkie mit einer ATI 9100 IGP.
Die Karten unterscheiden sich bezüglich der Xv-Ausgabe ziemlich fundamental.
Die X1550 hat zur Videoausgabe AVIVO-Hardware die im aktuellen Trieber nur
per textured video Ausgabe funktioniert. Die IGP hat eine ältere Videoausgabe-Architektur die wir einfach mal pre-AVIVO benannt haben. Hier erfolgt die Ausgabe über
overlay video.[...]


erst mal danke für die tolle arbeit - echt klasse, was sparkie geleistet hat und du grade beim "durchfliegen" machst :)

was meinst du, wie's mit einem IGP x1250 aussieht? :schiel

lt. wiki-radeon (--> klick) sollte das ein "R000-300" sein. "R200" sollte die 9100er sein - allerdings sieht's - wie du schon schreibst - mit den IGP mehr in richtung "abgespeckte versionen" aus.

gruß, ciax
Lascala LC17 - tribute to viking ;o) + atric IR / AMD X2 BE-2400 / DVB-S2 TT3200 + DigitalDevices CineS2 (defekt) / yavdr stable / output: graphTFT-fe via 6.4" TFT & DVB-S/S2 via FullHD / NVidia GT220 passiv

6

Friday, September 26th 2008, 11:18pm

Hier mal ein Ausschnitt aus der Xorg.log der zeigt was der radeon Treiber zur Zeit grundsätzlich unterstützt. Jedoch ist damit noch nicht gesagt ob auch wirklich XV unterstützt wird.
Definitiv gibt es noch keine Unterstützung für neuere Karten der Klasse HD2xxx - HD4xxx.
An der wird aber seitens der Treiberentwickler gearbeitet so das hier irgendwann mal etwas zu erwarten ist.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
(II) RADEON: Driver for ATI Radeon chipsets:
	ATI Radeon Mobility X600 (M24) 3150 (PCIE), ATI FireMV 2400 (PCI),
	ATI Radeon Mobility X300 (M24) 3152 (PCIE),
	ATI FireGL M24 GL 3154 (PCIE), ATI Radeon X600 (RV380) 3E50 (PCIE),
	ATI FireGL V3200 (RV380) 3E54 (PCIE), ATI Radeon IGP320 (A3) 4136,
	ATI Radeon IGP330/340/350 (A4) 4137, ATI Radeon 9500 AD (AGP),
	ATI Radeon 9500 AE (AGP), ATI Radeon 9600TX AF (AGP),
	ATI FireGL Z1 AG (AGP), ATI Radeon 9800SE AH (AGP),
	ATI Radeon 9800 AI (AGP), ATI Radeon 9800 AJ (AGP),
	ATI FireGL X2 AK (AGP), ATI Radeon 9600 AP (AGP),
	ATI Radeon 9600SE AQ (AGP), ATI Radeon 9600XT AR (AGP),
	ATI Radeon 9600 AS (AGP), ATI FireGL T2 AT (AGP), ATI Radeon 9650,
	ATI FireGL RV360 AV (AGP), ATI Radeon 7000 IGP (A4+) 4237,
	ATI Radeon 8500 AIW BB (AGP), ATI Radeon 8500 AIW BC (AGP),
	ATI Radeon IGP320M (U1) 4336, ATI Radeon IGP330M/340M/350M (U2) 4337,
	ATI Radeon Mobility 7000 IGP 4437, ATI Radeon 9000/PRO If (AGP/PCI),
	ATI Radeon 9000 Ig (AGP/PCI), ATI Radeon X800 (R420) JH (AGP),
	ATI Radeon X800PRO (R420) JI (AGP),
	ATI Radeon X800SE (R420) JJ (AGP), ATI Radeon X800 (R420) JK (AGP),
	ATI Radeon X800 (R420) JL (AGP), ATI FireGL X3 (R420) JM (AGP),
	ATI Radeon Mobility 9800 (M18) JN (AGP),
	ATI Radeon X800 SE (R420) (AGP), ATI Radeon X800XT (R420) JP (AGP),
	ATI Radeon X850 XT (R480) (AGP), ATI Radeon X850 SE (R480) (AGP),
	ATI Radeon X850 PRO (R480) (AGP), ATI Radeon X850 XT PE (R480) (AGP),
	ATI Radeon Mobility M7 LW (AGP),
	ATI Mobility FireGL 7800 M7 LX (AGP),
	ATI Radeon Mobility M6 LY (AGP), ATI Radeon Mobility M6 LZ (AGP),
	ATI FireGL Mobility 9000 (M9) Ld (AGP),
	ATI Radeon Mobility 9000 (M9) Lf (AGP),
	ATI Radeon Mobility 9000 (M9) Lg (AGP), ATI Radeon 9700 Pro ND (AGP),
	ATI Radeon 9700/9500Pro NE (AGP), ATI Radeon 9600TX NF (AGP),
	ATI FireGL X1 NG (AGP), ATI Radeon 9800PRO NH (AGP),
	ATI Radeon 9800 NI (AGP), ATI FireGL X2 NK (AGP),
	ATI Radeon 9800XT NJ (AGP),
	ATI Radeon Mobility 9600/9700 (M10/M11) NP (AGP),
	ATI Radeon Mobility 9600 (M10) NQ (AGP),
	ATI Radeon Mobility 9600 (M11) NR (AGP),
	ATI Radeon Mobility 9600 (M10) NS (AGP),
	ATI FireGL Mobility T2 (M10) NT (AGP),
	ATI FireGL Mobility T2e (M11) NV (AGP), ATI Radeon QD (AGP),
	ATI Radeon QE (AGP), ATI Radeon QF (AGP), ATI Radeon QG (AGP),
	ATI FireGL 8700/8800 QH (AGP), ATI Radeon 8500 QL (AGP),
	ATI Radeon 9100 QM (AGP), ATI Radeon 7500 QW (AGP/PCI),
	ATI Radeon 7500 QX (AGP/PCI), ATI Radeon VE/7000 QY (AGP/PCI),
	ATI Radeon VE/7000 QZ (AGP/PCI), ATI ES1000 515E (PCI),
	ATI Radeon Mobility X300 (M22) 5460 (PCIE),
	ATI Radeon Mobility X600 SE (M24C) 5462 (PCIE),
	ATI FireGL M22 GL 5464 (PCIE), ATI Radeon X800 (R423) UH (PCIE),
	ATI Radeon X800PRO (R423) UI (PCIE),
	ATI Radeon X800LE (R423) UJ (PCIE),
	ATI Radeon X800SE (R423) UK (PCIE),
	ATI Radeon X800 XTP (R430) (PCIE), ATI Radeon X800 XL (R430) (PCIE),
	ATI Radeon X800 SE (R430) (PCIE), ATI Radeon X800 (R430) (PCIE),
	ATI FireGL V7100 (R423) (PCIE), ATI FireGL V5100 (R423) UQ (PCIE),
	ATI FireGL unknown (R423) UR (PCIE),
	ATI FireGL unknown (R423) UT (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility FireGL V5000 (M26) (PCIE),
	ATI Mobility Radeon X700 XL (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Mobility Radeon X700 (M26) (PCIE),
	ATI Radeon X550XTX 5657 (PCIE), ATI Radeon 9100 IGP (A5) 5834,
	ATI Radeon Mobility 9100 IGP (U3) 5835,
	ATI Radeon XPRESS 200 5954 (PCIE),
	ATI Radeon XPRESS 200M 5955 (PCIE), ATI Radeon 9250 5960 (AGP),
	ATI Radeon 9200 5961 (AGP), ATI Radeon 9200 5962 (AGP),
	ATI Radeon 9200SE 5964 (AGP), ATI FireMV 2200 (PCI),
	ATI ES1000 5969 (PCI), ATI Radeon XPRESS 200 5974 (PCIE),
	ATI Radeon XPRESS 200M 5975 (PCIE),
	ATI Radeon XPRESS 200 5A41 (PCIE),
	ATI Radeon XPRESS 200M 5A42 (PCIE),
	ATI Radeon XPRESS 200 5A61 (PCIE),
	ATI Radeon XPRESS 200M 5A62 (PCIE),
	ATI Radeon X300 (RV370) 5B60 (PCIE),
	ATI Radeon X600 (RV370) 5B62 (PCIE),
	ATI Radeon X550 (RV370) 5B63 (PCIE),
	ATI FireGL V3100 (RV370) 5B64 (PCIE),
	ATI FireMV 2200 PCIE (RV370) 5B65 (PCIE),
	ATI Radeon Mobility 9200 (M9+) 5C61 (AGP),
	ATI Radeon Mobility 9200 (M9+) 5C63 (AGP),
	ATI Mobility Radeon X800 XT (M28) (PCIE),
	ATI Mobility FireGL V5100 (M28) (PCIE),
	ATI Mobility Radeon X800 (M28) (PCIE), ATI Radeon X850 5D4C (PCIE),
	ATI Radeon X850 XT PE (R480) (PCIE),
	ATI Radeon X850 SE (R480) (PCIE), ATI Radeon X850 PRO (R480) (PCIE),
	ATI unknown Radeon / FireGL (R480) 5D50 (PCIE),
	ATI Radeon X850 XT (R480) (PCIE),
	ATI Radeon X800XT (R423) 5D57 (PCIE),
	ATI FireGL V5000 (RV410) (PCIE), ATI Radeon X700 XT (RV410) (PCIE),
	ATI Radeon X700 PRO (RV410) (PCIE),
	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X700 (RV410) (PCIE),
	ATI Radeon X700 SE (RV410) (PCIE), ATI Radeon X1800,
	ATI Mobility Radeon X1800 XT, ATI Mobility Radeon X1800,
	ATI Mobility FireGL V7200, ATI FireGL V7200, ATI FireGL V5300,
	ATI Mobility FireGL V7100, ATI Radeon X1800, ATI Radeon X1800,
	ATI Radeon X1800, ATI Radeon X1800, ATI Radeon X1800,
	ATI FireGL V7300, ATI FireGL V7350, ATI Radeon X1600, ATI RV505,
	ATI Radeon X1300/X1550, ATI Radeon X1550, ATI M54-GL,
	ATI Mobility Radeon X1400, ATI Radeon X1300/X1550,
	ATI Radeon X1550 64-bit, ATI Mobility Radeon X1300,
	ATI Mobility Radeon X1300, ATI Mobility Radeon X1300,
	ATI Mobility Radeon X1300, ATI Radeon X1300, ATI Radeon X1300,
	ATI RV505, ATI RV505, ATI FireGL V3300, ATI FireGL V3350,
	ATI Radeon X1300, ATI Radeon X1550 64-bit, ATI Radeon X1300/X1550,
	ATI Radeon X1600, ATI Radeon X1300/X1550, ATI Mobility Radeon X1450,
	ATI Radeon X1300/X1550, ATI Mobility Radeon X2300,
	ATI Mobility Radeon X2300, ATI Mobility Radeon X1350,
	ATI Mobility Radeon X1350, ATI Mobility Radeon X1450,
	ATI Radeon X1300, ATI Radeon X1550, ATI Mobility Radeon X1350,
	ATI FireMV 2250, ATI Radeon X1550 64-bit, ATI Radeon X1600,
	ATI Radeon X1650, ATI Radeon X1600, ATI Radeon X1600,
	ATI Mobility FireGL V5200, ATI Mobility Radeon X1600,
	ATI Radeon X1650, ATI Radeon X1650, ATI Radeon X1600,
	ATI Radeon X1300 XT/X1600 Pro, ATI FireGL V3400,
	ATI Mobility FireGL V5250, ATI Mobility Radeon X1700,
	ATI Mobility Radeon X1700 XT, ATI FireGL V5200,
	ATI Mobility Radeon X1700, ATI Radeon X2300HD,
	ATI Mobility Radeon HD 2300, ATI Mobility Radeon HD 2300,
	ATI Radeon X1950, ATI Radeon X1900, ATI Radeon X1950,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI Radeon X1900, ATI Radeon X1900, ATI Radeon X1900,
	ATI AMD Stream Processor, ATI Radeon X1900, ATI Radeon X1950,
	ATI RV560, ATI RV560, ATI Mobility Radeon X1900, ATI RV560,
	ATI Radeon X1950 GT, ATI RV570, ATI RV570, ATI ATI FireGL V7400,
	ATI RV560, ATI Radeon X1650, ATI Radeon X1650, ATI RV560,
	ATI Radeon 9100 PRO IGP 7834, ATI Radeon Mobility 9200 IGP 7835,
	ATI Radeon X1200, ATI Radeon X1200, ATI Radeon X1200,
	ATI Radeon X1200, ATI Radeon X1200, ATI RS740, ATI RS740M, ATI RS740,
	ATI RS740M, ATI Radeon HD 2900 XT, ATI Radeon HD 2900 XT,
	ATI Radeon HD 2900 XT, ATI Radeon HD 2900 Pro, ATI Radeon HD 2900 GT,
	ATI FireGL V8650, ATI FireGL V8600, ATI FireGL V7600,
	ATI Radeon 4800 Series, ATI Radeon HD 4870 x2,
	ATI Radeon 4800 Series, ATI RV610, ATI Radeon HD 2400 XT,
	ATI Radeon HD 2400 Pro, ATI Radeon HD 2400 PRO AGP, ATI FireGL V4000,
	ATI RV610, ATI ATI Radeon HD 2350, ATI Mobility Radeon HD 2400 XT,
	ATI Mobility Radeon HD 2400, ATI RADEON E2400, ATI RV610, ATI RV670,
	ATI Radeon HD3870, ATI Radeon HD3850, ATI RV670,
	ATI Radeon HD3870 X2, ATI FireGL V7700, ATI Radeon HD3850, ATI RV630,
	ATI Mobility Radeon HD 2600, ATI Mobility Radeon HD 2600 XT,
	ATI Radeon HD 2600 XT AGP, ATI Radeon HD 2600 Pro AGP,
	ATI Radeon HD 2600 XT, ATI Radeon HD 2600 Pro, ATI Gemini RV630,
	ATI Gemini Mobility Radeon HD 2600 XT, ATI FireGL V5600,
	ATI FireGL V3600, ATI Radeon HD 2600 LE, ATI Radeon HD 3470,
	ATI Radeon HD 3450, ATI Radeon HD 3430, ATI Mobility Radeon HD 3430,
	ATI Mobility Radeon HD 3400 Series, ATI FireMV 2450, ATI FireMV 2260,
	ATI FireMV 2260, ATI ATI Radeon HD 3600 Series,
	ATI ATI Radeon HD 3650 AGP, ATI ATI Radeon HD 3600 PRO,
	ATI ATI Radeon HD 3600 XT, ATI ATI Radeon HD 3600 PRO,
	ATI Mobility Radeon HD 3650, ATI Mobility Radeon HD 3670,
	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics,
	ATI Radeon HD 3200 Graphics, ATI Radeon 3100 Graphics
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


dortje

Intermediate

Posts: 195

Location: /dev/random

  • Send private message

7

Friday, September 26th 2008, 11:38pm

Bin ein Stück weiter, aber wohl leider erstmal in ner Sackgasse. Habe jetzt festgestellt, dass mein LCD TV nur die "standart Auflösungen" wie 800x600, 1024x768 und 1280x1024 am VGA versteht. Damit bin ich wohl erstmal raus :)
Activy 300 / Sparkle PCI / VDPAU

Posts: 3,007

Location: a child of the universe

Occupation: duct tape programmer

  • Send private message

8

Saturday, September 27th 2008, 7:15am

Hi durchflieger,

erst einmal herzlichen Glueckwunsch zum Release deines neuen Patches! Ich kenne ihn ja schon recht gut vom Testen in den vergangenen Wochen. Es ist beeindruckend, was du da alles an Funktionen eingebaut hast.

Endlich ist fuer HDTV, ein entsprechendes Display vorrausgesetzt, kein Software-Deinterlacing mehr erforderlich. Das spart enorm an Rechenleistung. Vom Qualitaetsgewinn der Wiedergabe ganz zu schweigen.

Das macht die Softdecoder/Budgetloesungen fuer HDTV jetzt noch wesentlich interessanter.

Mein vga-sync-fields Patch wird insofern ueberfluessig. Fuer mich jedoch nicht, da er sich ausschliesslich auf SCART beschraenkt und sich somit recht gut fuer

weitere Grundlagenforschung bezueglich Portierung der Idee auf weitere Hardware (z.B. Intel) eignet.


@durchflieger:
eigentlich koenntest du noch SCART in die Titelzeile als Ergaenzung zu VGA/DVI/HDMI mit aufnehmen? Dann haben wir alle Anschluesse durch:)


@ciax

Quoted

Originally posted by ciax
was meinst du, wie's mit einem IGP x1250 aussieht?

laut
http://en.wikipedia.org/wiki/AMD_690_chi…eon_Xpress_1250
ist es ein RS600 also noch recht neu. Mein IGP9100 ist mit RS300 hingegen recht alt. Deswegen habe ich da leider keine Erfahrungswerte.


@dortje

Quoted

Originally posted by dortje
Habe jetzt festgestellt, dass mein LCD TV nur die "standart Auflösungen" wie 800x600, 1024x768 und 1280x1024 am VGA versteht. Damit bin ich wohl erstmal raus


Nicht doch! Wenn sonst gar nichts mehr geht, dann hilft immer noch der Bau eines VGA2SCART Kabels:)

- sparkie

dortje

Intermediate

Posts: 195

Location: /dev/random

  • Send private message

9

Saturday, September 27th 2008, 9:43am

Das ist mir wohl bewusst, aber leider unmöglich herzustellen. Ich wollte mein Glück erstmal mit VGA direkt probieren. Mal eine Verständnisfrage, würde das ganze nicht auch über S-Video gehen?

Und zu dem Log im x-server output. Müsste das ganze nicht auch starten, wenn der Ausgang auf 720x576i läuft und ein Video ausgegeben wird, ohne dass es auf dem Display angezeigt wird (weil eben die Auflösung nicht unterstützt wird)? Das dürfte doch keinen unterschied machen, und dennoch anfangen die frame rates zu trimmen etc.

Gruß
Activy 300 / Sparkle PCI / VDPAU

10

Saturday, September 27th 2008, 9:55am

fuer nvidia waere tolli *traeum*
kuifje
asus m2n-vm | Athlon 5600 | Nvidia 9300GE | TT S2-3200
yaVDR 0.4 | 1.7.21
haddock
asus p4pe | 2ghz | 3x DVB-S Budget | 2x500gb
debian lenny 2.6.29.3 | e-tobi 1.7.0 | streamdev cvs | live

<30.12.07 <igel>sid fuer den gewissen kick>
<01.04.08 <igel>ich kann eh nix ausser debian pakete installiern>
<15.12.09 igel hasst linux>
<23.02.10 <igel> easyvdr is nur easy wenn es easy is>

11

Saturday, September 27th 2008, 10:06am

Quoted

Original von dortje
Das ist mir wohl bewusst, aber leider unmöglich herzustellen. Ich wollte mein Glück erstmal mit VGA direkt probieren. Mal eine Verständnisfrage, würde das ganze nicht auch über S-Video gehen?

Und zu dem Log im x-server output. Müsste das ganze nicht auch starten, wenn der Ausgang auf 720x576i läuft und ein Video ausgegeben wird, ohne dass es auf dem Display angezeigt wird (weil eben die Auflösung nicht unterstützt wird)? Das dürfte doch keinen unterschied machen, und dennoch anfangen die frame rates zu trimmen etc.

Gruß

Mit meiner X1550 gehen beliebige Auflösungen unabhängig davon was der Monitor per EDID meldet und auch tatsächlich darstellen kann. Bei der R500 Klasse lassen sich sogar horizontale Auflösungen pixelgenau einstellen so das z.B. auch 1366x768 geht (native Auflösung meines LCD). Bei den älteren Karten werden nur horizontale Auflösungen unterstützt die durch 8 teilbar sind.
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


12

Saturday, September 27th 2008, 10:09am

Quoted

Original von infinite
fuer nvidia waere tolli *traeum*

Solange nvidia keine entsprechenden technische Daten veröffentlicht wird es wohl auch ein Traum bleiben. ATI Karten gibts gebraucht für ~10-20€ zu ersteigern.
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


13

Saturday, September 27th 2008, 10:11am

Quoted

Original von sparkie
@durchflieger:
eigentlich koenntest du noch SCART in die Titelzeile als Ergaenzung zu VGA/DVI/HDMI mit aufnehmen? Dann haben wir alle Anschluesse durch:)
- sparkie


Werde ich machen!
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


14

Saturday, September 27th 2008, 10:23am

Quoted

Original von ciax
was meinst du, wie's mit einem IGP x1250 aussieht? :schiel
gruß, ciax

Wenn es wie sparkie herausgefunden hat eine RS600 ist sieht es im Treiber gar nicht so schlecht aus. Wird dort 3D-mässig in die R300 Klasse eingestuft. Aber alles ohne Garantie!
Server: Asus M3N-H/HDMI, AMD X2 5600+, 4GB RAM, 500GB+1,5TB Samsung HD, 2xTevii S470, 1xTT-S3200, Ubuntu/V12.04, vdr 1.7.27
Client1: ZOTAC ION-ITX B, 2GB RAM, Diskless/Netboot per PXE, Xubuntu/V12.04, vdr 1.7.27+softhddevice, XBMC V12.1, LG42LC2R LCD-TV
Client2: Wie 1 aber ZOTAC ION-ITX E , DFAtmo, 2xDF10CH 19 Kanal Atmolight, LG37LC2R LCD-TV


Posts: 3,007

Location: a child of the universe

Occupation: duct tape programmer

  • Send private message

15

Saturday, September 27th 2008, 10:28am

Quoted

Originally posted by durchflieger

Quoted

Original von infinite
fuer nvidia waere tolli *traeum*

Solange nvidia keine entsprechenden technische Daten veröffentlicht wird es wohl auch ein Traum bleiben


vielleicht hat jemand Lust herauszufinden, wie man bei nVidia den aktuellen Fieldstatus ermittelt und wie man die Laenge der Scanlines programmiert:D

In den 50Hz Interrupt der nVidia bei 720x576@50i konnte ich mich immerhin schon mal reinhaengen.

Andererseits liegt in vielen aelteren Rechnern ein AGP, neueren Rechnern ein PCIe x16 Slot brach.

Wie geschaffen fuer eine Low-Profile Radeon Graka. Z.B. ATI RADEON X300 mit kleinem passiven Kuehlkoerper. Fuer ein paar Euro in der Elektro-Bucht.

This post has been edited 5 times, last edit by "sparkie" (Sep 29th 2008, 2:52pm)


16

Saturday, September 27th 2008, 12:35pm

Quoted

Originally posted by sparkie
Andererseits liegt in vielen Rechnern ein PCIe x16 Slot brach. Wie geschaffen fuer eine Low-Profile ATI RADEON X300SE mit kleinem passiven Kuehlkoerper.


Waere diese
http://many-electronics.shops4ecommerce.…php?artnr=14536
OK?

Posts: 3,007

Location: a child of the universe

Occupation: duct tape programmer

  • Send private message

17

Saturday, September 27th 2008, 1:10pm

Quoted

Originally posted by cko

Quoted

Originally posted by sparkie
Andererseits liegt in vielen Rechnern ein PCIe x16 Slot brach. Wie geschaffen fuer eine Low-Profile ATI RADEON X300SE mit kleinem passiven Kuehlkoerper.


Waere diese
http://many-electronics.shops4ecommerce.…php?artnr=14536
OK?


da ist zwar keine Abbildung dabei, aber ich fuerchte das ist die Falsche. Wie ich gesehen habe hat die PowerColor Version u.U. sogar 'nen Luefter drauf.

Das hingegen waere eine Richtige fuer PCIe (am Beispiel SAPPHIRE):

http://www.sapphiretech.com/en/products/…ery.php?gpid=32
bzw.
http://www.sapphiretech.com/en/productfiles/32image1.jpg

Aufpassen, es gibt diese Karten in verschiedenen Varianten: mit VGA oder DVI-I oder mit beidem.

Es gibt sie auch mit kurzem Slotblech (LowProfile). Damit kann man die Karte auch in sehr kleinen Gehaeusen einsetzen.

Einfach in der Bucht suchen nach 'ATI RADEON X300'.

Da schwimmt z.Z. jede Menge Treibgut fuer zum Teil nur 6,17EUR+Porto (mit Rechnung + Garantie) herum!

PS:
ein Beispiel fuer die AGP LowProfile Version:
http://www.sapphiretech.com/en/productfiles/61image1.jpg

This post has been edited 10 times, last edit by "sparkie" (Sep 29th 2008, 10:18am)


Posts: 3,007

Location: a child of the universe

Occupation: duct tape programmer

  • Send private message

18

Monday, September 29th 2008, 8:57am

ich habe meinen obigen Post mal noch mit ein paar Beispielen ergaenzt. Nein - ich bin kein Mitarbeiter von Sapphire :(

Aber ich finde diese Karten recht brauchbar fuer unsere Zwecke, da sie kleine Abmessungen besitzen, rel. wenig Leistung verbraten und sehr guenstig zu haben sind.

Ausserdem decken sie alle erforderlichen Schnittstellen sowohl zum Mainboard (AGP/PCIe) als auch zum Display (VGA/DVI/HDMI/RGB/SCART) ab.

Wer also noch eine FF im System hat und sich ueber den fehlenden DVI-I oder HDMI aergert, nutzt die FF nur noch als Budget:D und betreibt die Video-Ausgabe ueber eine der obigen Grakas.

This post has been edited 3 times, last edit by "sparkie" (Sep 29th 2008, 10:16am)


donulfo

Professional

Posts: 701

Location: Calmbeach city / BW

Occupation: Student

  • Send private message

19

Monday, September 29th 2008, 9:58am

Hat schon jemand mit einer ATI Karte diesen Pacth unter Verwendung von HDTV angewandt?

Wie verhält sich die CPU Last?
Ist die Qualität viel besser?
Also ohne Ruckeln ?

mfg
donulfo
VDR#1: TT FF 1.3 | Duron 2600+ | 512MB RAM | easyVDR0.62 | VDR1.4.7 | DolbyDigital 5.1 per ac3dec |ATRIC IR-Einschalter | GraphLCD | NVRAM-wakeup | WakeOnCall über FritzBox | PicoAV Board 1.1 | Atmolight mit Ikea Diodern.
VDR#2 (HDTV): yavdr 0.2 - Tevii S470 - Zotac ION ITX-F

20

Monday, September 29th 2008, 10:12am

Quoted

Original von durchflieger

Quoted

Original von ciax
was meinst du, wie's mit einem IGP x1250 aussieht? :schiel
gruß, ciax

Wenn es wie sparkie herausgefunden hat eine RS600 ist sieht es im Treiber gar nicht so schlecht aus. Wird dort 3D-mässig in die R300 Klasse eingestuft. Aber alles ohne Garantie!


hi durchflieger,

... komme immer mit den ATI-internen (R/RS xyz) und offiziellen bezeichnungen durcheinander! auf der einen seite steht R000-300 auf 'ner anderen wieder RS600 :schiel -- sparkie und du werdet schon wissen, wo der einzuordnen ist.

also, wenn doch tatsächlich auch der x1250 IGP unterstützt würde, muß ich das glatt einmal testen! eure beschreibungen sind einfach zu verlockend! ;) - ist nur grad ein bißchen viel los zuhause (--> nachwuchs :) ) - vielleicht könnte das noch vorab ein anderer übernehmen .. zB. "ollo" ? :P

danke & grüße!

ciax
Lascala LC17 - tribute to viking ;o) + atric IR / AMD X2 BE-2400 / DVB-S2 TT3200 + DigitalDevices CineS2 (defekt) / yavdr stable / output: graphTFT-fe via 6.4" TFT & DVB-S/S2 via FullHD / NVidia GT220 passiv