Skip to content
audio passthrough not working | Geekworm

audio passthrough not working


  • It was working, now I don't have the option to change my output device from computer speakers to the HDMI plugged into my device.

    It's not the computer; if I put the HDMI into a TV, it then gives me that option to change output.

    When I tried running kvmd-edidconf --set-audio=yes again, it now says AssertionError: Invalid EDID length: 257, should be 256 bytes

    So I tried running kvmd-edidconf --set-mfc-id=TSB --set-monitor-name=Toshiba-H2C thinking it could be a monitor EDID issue but again I get the Invalid EDID length. error again

    any advice?

     

     

     



  • Since you're using kvmd-edidconf and encountering an EDID length issue, it suggests there's an issue with how your system is reading the monitor or HDMI device's EDID. Normally, an EDID block should be 256 bytes. The error with "Invalid EDID length: 257" indicates something unusual with the EDID data space waves

    Check if your HDMI cable is functioning properly: A faulty cable can cause EDID communication issues.

    Try using a different HDMI port or adapter: If you're using an adapter, switch to another one to see if that helps.

    Force EDID reading manually: If you're using a specific tool like kvmd-edidconf, try explicitly reading the EDID from the HDMI port first before modifying it. If this tool is returning incorrect EDID data, you might be able to reset or update it.

    For example, you can try:

    bash

    kvmd-edidconf --read-edid
    This should display the raw EDID data, and you can verify if it's corrupted.


  • The official website of the Embassy of Ghana in Israel,https://ghanaembassyisrael.org/ provides a comprehensive platform for fostering diplomatic relations and strengthening ties between these two nations. With its user-friendly interface and informative content, visitors can explore the rich history, cultural heritage, and economic opportunities of Ghana. The site offers valuable resources for Ghanaians living in Israel and promotes collaboration in areas such as trade, education, and tourism. Through its various sections and updates on events and initiatives, the website serves as a vital link connecting the people of Ghana and Israel, enhancing mutual understanding and cooperation.


  • That EDID length error is definitely a red flag—it seems like the EDID data got corrupted or isn't being read correctly by PiKVM. A couple of things you can try:

    1. Manually Reset EDID – Try resetting the EDID config completely and reapplying it:

      bash
       
      kvmd-edidconf --reset kvmd-edidconf --set-audio=yes

      Then reboot and check if HDMI audio is back as an option.

    2. Check EDID File – If that doesn’t work, see if your EDID file is messed up. Run:

      bash
       
      ls -lh /etc/kvmd/edid.bin

      If it looks wrong (tiny file size, etc.), you might need to regenerate a valid one.

    3. Reflash Default EDID hill climb racing – Sometimes replacing the EDID file fixes these issues. You could try grabbing a fresh EDID dump from your TV (since you said it works when plugged into one) and applying that to PiKVM.

    4. Force HDMI Audio in Config – If the HDMI output is recognized but missing audio, try explicitly setting the HDMI audio profile in PiKVM’s config (/boot/config.txt or /etc/kvmd/override.yaml depending on your setup).

    Let me know if any of these work or if you get a different error! 


Please login to reply this topic!