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:
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:
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.
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.
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:
- 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.
- Startet nach erfolgter Installation den Monitor Asset Manager. Dieser zeigt Euch nun eine Menge detaillierter Informationen, Speicheradressen und Fähigkeiten eures TV an.
- Klickt im Menü "File" auf "Create INF..." und gebt der Datei einen aussagekräftigen Namen wie z.B. "mytv.inf".
- 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.
- 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.
- Wiederholt den Vorgang eine *.INF-Datei zu generieren (Schritt 3) und benennt die Datei etwa in "myAVR.inf".
- 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="];Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.[/FONT] - Kopiert nun alles ab
[FONT="]HKR, EDID_OVERRIDE,"1"[/FONT]
[FONT="][DEL_CURRENT_REG][/FONT] - Öffnet die Datei "myTV.inf" und ersetzt nach der gleichen Zeile
[FONT="];Extension bloc #1, e.g. , CEA-EXT, DID-EXT, etc.[/FONT] - Speichert diese modifizierte Datei nun z.B. als "AVR_Monitor.inf".
- Öffnet jetzt die Datei "myAVR.inf" und sucht die Zeile
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:
- Klickt rechts auf den Desktop den ihr auf eurem TV seht und wählt "Bildschirmauflösung".
- Klickt auf den rechten Seite den Link "Erweiterte Einstellungen".
- In dem aufkommenden Dialogfenster wählt Ihr jetzt den Reiter "Monitor" und klickt den Button "Eigenschaften".
- In dem neuen Dialog wählt Ihr den Reiter "Treiber" und klickt auf "Treiber aktualisieren...".
- 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".
- Klickt im Dialogfeld "Installation von Datenträger" auf "Durchsuchen" und sucht die modifizierte *.inf-Datei, z.b. "AVR_Monitor.inf".
- 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.
Quellen: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:
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 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.
- Run Monitor Asset Manager. It will display all manner of information detailing the TV and its capabilities.
- Click the file menu and hit ‘Create INF…’ and give the file a sensible name (mytv.inf for example).
- 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.
- 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.
- 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.
- Disconnect the PC from the receiver and reconnect to the TV so you can see what you’re doing. Don’t refresh moninfo!
- Repeat the process to create a new .inf file. Call it something like myreceiver.inf.
- 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.
- Create copies of the mytv.inf and my.receiver.inf.
- 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.- 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.- Save the .inf file as something else (mytvandreceiver.inf)
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:
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.
- Right-click the desktop and select Screen Resolution.
- Click the link on the right hand side of the dialog which says ‘Advanced Settings’
- In the dialog that appears, select the Monitor tab and then click the Properties button.
- In the new dialog, select the Driver tab then click the Update Driver button.
- Select the option to ‘Browse my computer for driver software’.
- On the next screen, choose ‘Let me pick from a list of device drivers on my computer’.
- On the next screen, click ‘Have Disk’.
- 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.
- 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.
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: