You are not logged in.
Hello!
I've just upgraded my computer from an nvidia card to an amd one, and the HDMI output on the new card doesn't use full rgb, and the colors look washed out/gray-ish.
I looked online for solutions and found a lot of people saying to modify the edid of the monitor to tell the card that other pixel formats are not available, forcing it to use full rgb.
However, after extracting and modifying the edid of the monitor, I get this when I reboot:
$ sudo dmesg | grep edid
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=24f919f5-5dae-4758-8781-12620d638278 rw loglevel=3 intel_iommu=on iommu=pt vfio_iommu_type1.allow_unsafe_interrupts=1 kvm-intel.nested=y kvm.ignore_msrs=1 vfio-pci.ids=10de:1c02,10de:10f1 amdgpu.dc=1 drm.edid_firmware=HDMI-A-1:edid/edid2.bin video=HDMI-A-1:e
[ 0.032375] Kernel command line: BOOT_IMAGE=/vmlinuz-linux-zen root=UUID=24f919f5-5dae-4758-8781-12620d638278 rw loglevel=3 intel_iommu=on iommu=pt vfio_iommu_type1.allow_unsafe_interrupts=1 kvm-intel.nested=y kvm.ignore_msrs=1 vfio-pci.ids=10de:1c02,10de:10f1 amdgpu.dc=1 drm.edid_firmware=HDMI-A-1:edid/edid2.bin video=HDMI-A-1:e
[ 6.045188] amdgpu 0000:04:00.0: Direct firmware load for edid/edid2.bin failed with error -2
[ 6.045190] amdgpu 0000:04:00.0: [drm] *ERROR* [CONNECTOR:110:HDMI-A-1] Requesting EDID firmware "edid/edid2.bin" failed (err=-2)
I don't think this is related, but I'll mention it just in case: I have two graphics cards installed in this system, one is used for vfio passthrough.
Offline
After having prepared your EDID, place it in a directory, e.g. called edid under /usr/lib/firmware and copy your binary into it.
is your file actually in "/usr/lib/firmware/edid/edid2.bin"
Offline
is your file actually in "/usr/lib/firmware/edid/edid2.bin"
It was when I posted this, but I removed it since because I bought a displayport cable today to use instead and now it works great.
Should I mark this as solved?
Offline