Wichtig: AVR-Receiver und HDMI-Audio unter Win7

SnakeByte

PC-Selbstbauer(in)
Hallo

Ich möchte euch hier auf einen Beitrag in einem anderen Forum aufmerksam machen, der mir sehr geholfen hat (Den Link findet ihr ganz unten in der Quellenangabe).

Der Beitrag handelt von der Problematik, dass der AV-Receiver nicht richtig von Windows 7 erkannt wird und somit über einen DVI-Adapter oder eine Onboard bzw. Gfx-HDMI-Schnittstelle keine Audioausgabe erfolgt. Die Ursache liegt darin, dass Win7 aufgrund der Repeaterfunktion des AVRs nur den Monitor erkennt und diesen mit einem allgemeingültigen (Generic) Monitor -Treiber ansteuert, aber nicht erkennt, dass eigentlich ein AVR dazwischenhängt, der in Lage ist Audio zu verarbeiten.

Die Lösung dieses Problem ist recht simpel: Einen eigenen Treiber zusammenbauen. Viele werden jetzt stöhnen und sagen, dass sie doch gar nicht programmieren können oder von sowas keine Ahnung haben. Hab ich auch nicht und ich sage euch: Keine Panik, das ist super einfach.
Ich hab euch zu diesem Zweck bereits angesprochenen Beitrag mal ins deutsche übersetzt.

Um sich einen eigenen Monitortreiber (nicht zu verwechseln mit dem GFX-Treiber!) zu basteln, braucht man das Tool moninfo, welches unter Google auch als "Monitor Asset Manager" bekannt ist. Es handelt sich dabei um ein Freeware-Tool (unter privater Nutzung) der Firma EnTech, die bereits mit dem mächtigen PowerStrip bekannt geworden sind.
Bewaffnet mit diesem (zugegebenermaßen mächtigen) Tool, gehts auch direkt los:

  1. Schließt Euren PC über HDMI/DVI direkt an den TV an (lasst das Signal nicht über durch den AV-Receiver schleifen!). Der Autor des Originalartikels empfiehlt den PC an dieser Stelle neu zu starten, um sicherzustellen, dass alles von Anfang an richtig erkannt wird. Ich habs nicht gemacht und es ging auch so.

  2. Startet nach erfolgter Installation den Monitor Asset Manager. Dieser zeigt Euch nun eine Menge detaillierter Informationen, Speicheradressen und Fähigkeiten eures TV an.

  3. Klickt im Menü "File" auf "Create INF..." und gebt der Datei einen aussagekräftigen Namen wie z.B. "mytv.inf".

  4. Drückt nun "F5" um die moninfo-Anzeige zu aktualisieren. Stellt sicher, dass der Refresh ordnungsgemäß erfolgt. Es kann sein, dass Ihr dazu in unterschiedliche Bereiche des Fensters klicken müsst um den Fokus der Anwendung korrekt zu setzen.

  5. Jetzt wirds ein bisschen tricky:
    • Trennt den TV vom PC. An welcher Stelle (GFX/MB oder TV) ist egal.
    • Trennt die Verbindung zwischen AVR und TV und verbindet anschließend den PC mit dem AVR. Stellt sicher, dass moninfo den Fokus hat, denn Ihr müsst Eure(n) PC-Monitor(e) auch abziehen und blind arbeiten. Das dient dazu, dass moninfo NUR den AVR als aktives Display erkennt und nicht noch Eure(n) Monitor(e) mit einschließt.
    • Drückt in moninfo ein paar Mal "F5" um die Anzeige und die Informationen zu aktualisieren. Der Author des originalen Artikels hält es für eine gute Idee den PC ein paar Minuten für sich werkeln zu lassen, um sicherzugehen, dass alle Hardwareverbindungen korrekt erkannt und aktualisiert werden. Bei mir gings mit einem zweifachen "F5" on the fly.
    • Trennt jetzt den PC vom AVR, aber aktualisiert auf keinen Fall moninfo, sonst müsst Ihr wieder bei 5. anfangen.

  6. Wiederholt den Vorgang eine *.INF-Datei zu generieren (Schritt 3) und benennt die Datei etwa in "myAVR.inf".

  7. Den nächsten Schritt kann meminfo für euch erledigen, aber sowohl der Author des Originalartikels als auch ich empfehlen dies per Hand zu machen.
    • Die Automethode: Ihr klickt auf "Merge extension block with inf..." aus dem "File"-Menü von meminfo. Diese Funktion verbindet die Informationen über den AVR mit den Informationen des Monitors, fügt also die Audiofunktion des AVR in den Video-Treiber für den Monitor.
    • Die Per-Hand-Methode:
      • Erstellt Euch eine Kopie Eurer beiden *.inf-Dateien (z.B. "my.tv.inf" bzw. "my.AVR.inf")
      • Öffnet jetzt die Datei "myAVR.inf" und sucht die Zeile
        [FONT=&quot];Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.[/FONT]
      • Kopiert nun alles ab
        [FONT=&quot]HKR, EDID_OVERRIDE,"1"[/FONT]
        Bis vor den nächsten Abschnitt
        [FONT=&quot][DEL_CURRENT_REG][/FONT]
      • Öffnet die Datei "myTV.inf" und ersetzt nach der gleichen Zeile
        [FONT=&quot];Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.[/FONT]
        den soeben kopierten Block durch den Inhalt der Zwischenablage.
      • Speichert diese modifizierte Datei nun z.B. als "AVR_Monitor.inf".
Ihr habt jetzt eine Geräteinformationsdatei, die die Daten, welche über die HDMI-Verbindung vom AVR empfangen werden, überschreibt und den PC davon überzeugt, die nötigen Ausgabeformate zu unterstützen – inklusive Sound!

Stellt jetzt wieder Eure HDMI-Verbindung so her, wie Ihr sie geplant habt (PC zum AVR und AVR zum TV) und startet den PC neu.

Windows 7 muss nach diesem Reboot nur noch mit der neuen modifizierten *.inf-Datei gefüttert werden. Wie das geht kommt jetzt:

  1. Klickt rechts auf den Desktop den ihr auf eurem TV seht und wählt "Bildschirmauflösung".

  2. Klickt auf den rechten Seite den Link "Erweiterte Einstellungen".

  3. In dem aufkommenden Dialogfenster wählt Ihr jetzt den Reiter "Monitor" und klickt den Button "Eigenschaften".

  4. In dem neuen Dialog wählt Ihr den Reiter "Treiber" und klickt auf "Treiber aktualisieren...".

  5. Wählt jetzt die Option "Auf dem Computer nach Treibersoftware suchen". Im nächsten Dialog wählt auch wieder die untere Option "Aus einer Liste von Gerätetreibern auf dem Computer auswählen".

  6. Klickt im Dialogfeld "Installation von Datenträger" auf "Durchsuchen" und sucht die modifizierte *.inf-Datei, z.b. "AVR_Monitor.inf".

  7. Als nächstes solltet Ihr Euer Gerät in der Liste der Treiberauswahl sehen können. Wählt diesen Treiber aus und klickt auf "Weiter". Windows Vista/7 wird jetzt Euch jetzt auffordern zu Bestätigen, dass der Treiber installiert werden soll, obwohl er nicht digital signiert ist. Tut das.

Nachdem ihr nun diesen Treiber installiert habt, startet Euren PC neu. Ihr bekommt jetzt die korrekten HDMI-Audio-Optionen freigeschaltet, wie als wenn Ihr den PC direkt an den Monitor hängt.


Hier noch einmal die Anleitung als Original-Zitat aus dem blackmarble.co.uk-Blog.
The forums had much discussion involving registry hacking, copying and pasting of hex data into. inf files and much more. However, they also focused on a tool referred to in the forums as moninfo. A bit of googling later and it turns out they mean Monitor Asset Manager – a free utility from EnTech, makers of the mighty PowerStrip shareware tool.
Armed with this mighty tool, the steps to success are as follows:

  1. Connect the PC to your TV (no AV receiver in the loop). I would reboot the PC to make sure it’s sensed everything correctly at the start of the process.
  2. Run Monitor Asset Manager. It will display all manner of information detailing the TV and its capabilities.
  3. Click the file menu and hit ‘Create INF…’ and give the file a sensible name (mytv.inf for example).
  4. Hit F5 to refresh the moninfo display. Make sure it refreshes correctly. You may need to click on different bits of the window to make sure focus is set correctly.
  5. Now comes the tricky part. Unplug the TV from the PC. You now need to connect the PC to the AV receiver, but making sure that the receiver is not connected to the TV. This means you won’t be able to see anything on screen so make sure you don’t accidentally switch focus away from moninfo. You can’t have any other displays attached either, as this will confuse the information moninfo sees.
  6. Working blind, hit F5 a few times to make sure the moninfo details are refreshed with the information from the receiver. Leaving the PC for a few minutes to make sure all the hardware connections have sorted themselves first is a good idea.
  7. Disconnect the PC from the receiver and reconnect to the TV so you can see what you’re doing. Don’t refresh moninfo!
  8. Repeat the process to create a new .inf file. Call it something like myreceiver.inf.
  9. The next part moninfo can do for you, but I did it myself to make sure I knew what was going on. Choosing ‘merge extension block with inf’ from the file menu should allow you to take a crucial bit of the sensed details from the AV receiver and combine them with the details in the tv inf file. I did by hand.
  10. Create copies of the mytv.inf and my.receiver.inf.
  11. Open myreceiver.inf. You will see a line which says
    ;Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.
    Copy the line beneath it which begins HKR, EDID_OVERRIDE,”1” to the clipboard.
  12. Open mytv.inf. Find the same line
    ;Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.
    Replace the line beneath it with the line from your clipboard.
  13. Save the .inf file as something else (mytvandreceiver.inf)
You now have a device information file which will override the information received over the HDMI connection and convince your PC to support the output formats it should do – including sound!
Connect your systems up how you actually want them – PC to receiver, receiver to TV and reboot the PC.
In Windows 7, to use the custom .inf file with your monitor, follow the steps below:

  1. Right-click the desktop and select Screen Resolution.
  2. Click the link on the right hand side of the dialog which says ‘Advanced Settings
  3. In the dialog that appears, select the Monitor tab and then click the Properties button.
  4. In the new dialog, select the Driver tab then click the Update Driver button.
  5. Select the option to ‘Browse my computer for driver software’.
  6. On the next screen, choose ‘Let me pick from a list of device drivers on my computer’.
  7. On the next screen, click ‘Have Disk’.
  8. In the file dialog, browse to the folder with your mytvandreceiver.inf file (this is much easier if it’s the only file in the folder) and select it.
  9. You should then see your device listed in the driver selection screen. Select it and click Next. You may need to confirm that you want to use the driver as it is not digitally signed.
Once you’ve got the driver installed, reboot your PC. You should find that you get the decent picture and HDMI audio that you had when plugged into the TV.
Quellen:
Achieving HDMI audio output with ATI hardware on Windows 7 (and Vista)
Monitor Asset Manager

Ich hoffe euch damit geholfen zu haben.

Viel Erfolg und Spaß beim Modifizieren,
SnakeByte

P.s.: Vielleicht könnte dieser Beitrag Sticky werden.

 
Zuletzt bearbeitet:
Hallo,

also ich bekomm das nicht hin wie oben beschrieben.
Hab ein Benqw600+ Beamer dieser braucht die inf Datei des Acer_5360 um 3D abzuspielen das geht,dazwischen hängt jetz ein Denon 1611 Avreceiver den ich aber mit der gemoddeten inf Datei nicht laufen bekomm also Audio über Hdmi.
Wo könnte der Fehler liegen?
..habs mit Notepad++ probiert und mit editor.
Hat vieleicht einer die gleichen Komponenten und könnte mir die inf Datei geben.

mfg
 
gute Anleitung, danke!


Zwei Ergänzungen dazu:
* die Sache mit meminfo ist mangels Link unverständlich, zumindest mir sagt meminfo rein überhaupt nichts. Und das Programm, was Google dazu ausspuckt, ist es unter Garantie nicht ;)
* der Receiver sollte angeschaltet sein. An sich logisch, aber sicher ist sicher.
 
*Thread Ausbuddel*
Danke für die Anleitung :daumen:
Evl. kann man ja einen Sammelthread machen, mit verschiedenen Inf.´s von diversen Monitoren/TVs und AVRs.
 
Hallo!!

ich bin neu hier im Forum und bin auf dieses Thema gestoßen da ich nun auch einen avr besitzte und ich diesen mit dem PC/TV verbinden möchte.

Klingt schon ein bischen kompliziert. Also ich möchte Ton/Bild vom pc zum tv über den receiver. Hatte vorher nur ein stereo receiver und habe den ton einfach über chinch laufen lassen (PC-tv). Hab bis jetzt auch noch kein Ton vom Pc bekommen. Kann mir einer noch mal erklären wie ich die Sachen anschließen kann bzw. warum ich kein Ton bekomme.
 
Moin moin,

dieser Thread ist zwar schon ein paar Jahre alt, aber ich habe genau das gleiche Problem.
Unter Windows 7 Professional 64 auf meinem HTPC mit über HDMI angeschlossenem AVR und daran wiederum über HDMI angeschlossenem Projektor, ist es reine Glückssache wenn mal an einem Abend alles auf Anhieb stimmt.
Meistens schmeißt er den AVR aus der Liste der "Sound Wiedergabegeräte" einfach ersatzlos raus. Wirres hin und her booten, AVR An / Aus usw. führt dann irgendwann genervt zu einer Lösung.

Ist der hier beschriebene Weg denn wirklich die Lösung das dieser Mist in der Form aufhört?

Gibt es evtl. schon andere Lösungen?

Kann ich mit dem in Betrieb nehmen des selber gebastelten Treibers irgend etwas "zerschießen"?

Und kann ich das ganze auch wieder Rückstandslos entfernen?

Vielen Dank
Jacky
 
Zuletzt bearbeitet:
Hatte schon seit 2 Jahren die gleichen Probleme mit Panasonic Fernseher und Pioneer Receiver. Beim zweiten Anlauf hat es prima funktioniert, nachdem man dann auch verstanden hatte, was man tut.
Vielen Dank für diesen Beitrag und ich kann das Procedere nur weiterempfehlen.

bummelohr
 
hat bei mir auf jeden fall eine Verbesserung gebracht.
ich habe das verfahren allerdings etwas vereinfacht.
der teil wo alle Bildschirme abgeklemmt werden müssen und nur der avr quasi blind aktualisiert werden muss, kann durch TeamViewer sehr vereinfacht werden.
einfach TeamViewer für fernkontrolle auf dem pc und dem Smartphone oder tablet installieren.
anmelden und dann verbinden. so könnt ihr alle Bildschirme entfernen und könnt trotzdem gezielt agieren auf dem pc.
vielen dank.
 
Zurück