timvideos / edid.tv Goto Github PK
View Code? Open in Web Editor NEWEDID Database Website
License: GNU General Public License v2.0
EDID Database Website
License: GNU General Public License v2.0
Hi,
I went to http://edid.tv/edid/upload/text/ after your talk at 33c3, and pasted the output of xrandr --props
but the page returns with Error! No EDID was parsed.
Here is the full output, maybe the output format changed in later XrandR version.
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
LVDS-1 connected (normal left inverted right x axis y axis)
_MUTTER_PRESENTATION_OUTPUT: 0
EDID:
00ffffffffffff000610c59c00000000
1c130103801d12780a00000000000000
00505400000001010101010101010101
010101010101521c008f50202e303020
36001eb3100000180000000100061020
00000000000000000a20000000fe004c
503133335758332d544c4134000000fe
00436f6c6f72204c43440a202020001d
scaling mode: Full aspect
supported: None, Full, Center, Full aspect
1280x800 60.22 +
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
800x600 60.00 60.32 56.25
700x525 59.98
640x512 60.02
640x480 60.00 59.94
512x384 60.00
400x300 60.32 56.34
320x240 60.05
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 533mm x 312mm
EDID:
00ffffffffffff000469d323b74f0000
0e16010380351f782a6ea5a3544f9f26
115054bfef00714f8140818095008100
81c0b300d1c0023a801871382d40582c
450015382100001e000000ff0043344c
4d54463032303430370a000000fd0032
551c5311000a202020202020000000fc
00415355532056473233410a2020008f
_MUTTER_PRESENTATION_OUTPUT: 0
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
1920x1080 60.00*+
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 59.90
1280x960 60.00
1280x800 59.91
1152x864 75.00
1280x720 60.00
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
640x480 75.00 72.81 66.67 59.94
720x400 70.08
DP-1 disconnected (normal left inverted right x axis y axis)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
HDMI-2 disconnected (normal left inverted right x axis y axis)
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
HDMI-3 disconnected (normal left inverted right x axis y axis)
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
DP-2 disconnected (normal left inverted right x axis y axis)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
DP-3 disconnected (normal left inverted right x axis y axis)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
This is a 2011 MacBook Pro connected to a 23" Full HD Asus monitor through a miniDP-to-DVI adapter.
By the way, it's not straightforward from the homepage how to get any of these binary of hex data. Good thing I was curious enough to click on the hex page and stumbled upon the mention of XrandR.
Any chance the website can accept what
https://www.nirsoft.net/utils/dump_edid.html
outputs ?
Or is it missing too much data ?
For macOS, this command can be used to query the EDID info for all currently connected displays:
$ ioreg -lw0 -r -c "IODisplayConnect" -n "display0" -d 2 | grep IODisplayEDID
00ffffffffffff0006102ea00000000004190104a5211578026fb1a7554c9e250c505400000001010101010101010101010101010101ef8340a0b0083470302036004bcf1000001a000000fc00436f6c6f72204c43440a20202000000010000000000000000000000000000000000010000000000000000000000000000000d0
When I submitted data, I get a message:
0 EDIDs submitted successfully, 0 failed parsing and 2 were already submitted.
It would be nice if that message would contain links to the submitted data sets.
I tried to submit xrandr output with two EDID, and the website only seemed to add the first one but two times:
Removing the first EDID from the xrandr output then actually added the second - http://edid.tv/edid/212/
xrandr output:
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
HDMI-0 disconnected (normal left inverted right x axis y axis)
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
DVI-0 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 304mm x 228mm
EDID:
00ffffffffffff004dd9501e01010101
010c01020e1e1778ea7ea9a0584e9625
1e484ca1080001010101010101010101
01010101010164190040410026301888
360030e410000018000000fd0030411c
3d0a000a202020202020000000fc0053
444d2d5335310a2020202020000000ff
00343532373935350a20202020200097
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
load detection: 1
range: (0, 1)
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
1024x768 60.00*+
800x600 60.32
640x480 60.00
720x400 70.08
DVI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
EDID:
00ffffffffffff004c2d24053232524c
2f13010380301b782a3851a656241248
9a50542308008100814081809500a940
b30001010101023a801871382d40582c
4500dd0c1100001e000000fd00383c1e
5111000a202020202020000000fc0053
796e634d61737465720a2020000000ff
0048394d534232353639380a2020013b
02010400023a80d072382d40102c4580
dd0c1100001e011d007251d01e206e28
5500dd0c1100001e011d00bc52d01e20
b8285540dd0c1100001e8c0ad0902040
31200c405500dd0c110000188c0ad08a
20e02d10103e9600dd0c110000180000
00000000000000000000000000000000
00000000000000000000000000000007
output_csc: bypass
supported: bypass, tvrgb, ycbcr601, ycbcr709
audio: auto
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
dither: off
supported: off, on
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
coherent: 1
range: (0, 1)
1920x1080 60.00*+ 50.00 59.94
1600x1200 60.00
1680x1050 59.88
1280x1024 60.02
1440x900 59.90
1280x960 60.00
1280x800 59.91
1280x720 60.00 50.00 59.94
1024x768 60.00
800x600 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 60.00 59.94
I know you're looking for help, but please don't ask me.
https://letsencrypt.org/ - https everywhere!
I have a monitor that by default comes with incorrect EDID values (original EDID is here: http://edid.tv/edid/261/). I have corrected the EDID and have the fixed binary EDID file, is there a way to submit a revision or update to the EDID by just uploading the new binary?
Also, it looks like not all of the data from the original EDID binary was parsed correctly - only one of the two standard timing detailed mode blocks appear on the page, and none of the modes in the CEA extension block appear.
To reproduce:
Result is "Server Error (500)".
Hi,
There is a new Linux-Hardware.org project for collecting hardware info of Linux-powered computers. The basic hw-probe tool collects EDIDs of all connected monitors among other things. All EDIDs are uploaded to the following github repository: https://github.com/linuxhw/EDID
Currently the repository contains EDIDs for 8879 monitors collected since 2014.
The tool may be considered as the alternative for EDID Grabber (by inviting people to make probes by hw-probe). The tool is packaged for Arch, ROSA, Gentoo, Ubuntu, Debian and Mint.
The license of the repository is CC-BY-4.0, so data may be easily reused to complete edid.tv repository.
Thanks.
xrandr
requires X, so it can't be used to get EDID from an X-less machine. Also, the EDID may be from a remote machine if ssh -X
.
find /sys/devices -name edid -print -exec hexdump -v -e '16/1 "%02x""\n"' {} \;
This is a nice collection of sample EDID, but there does not appear to be a way to download all the samples at once, so I had to scrape.
It would be nice if there was a link to download an archive of all the samples. It would be even nicer if filters could be applied, like only those >128, or only those with CEA extension, or only with DisplayID. Anyway, wishlist.
Scrape in bash, at the time there were 251 EDID on the site:
for i in {2..251}; do
echo "http://edid.tv/edid/$i/download/ ..."
curl "http://edid.tv/edid/$i/download/" -o "edid/edid.tv-$i"
# be nice
sleep 1
done
Hi Tim, I watched your talk on CCC about your projects and you mentioned edid.tv and it sounds like something that might be helpful for me. I work on set top boxes which are basically embedded linux and sometimes have EDID info to gather and share with other parties.
What is missing from this website is instructions on how to submit info for a new display. I found this --> https://github.com/sewar/edid_grabber_c and I assume that is the proposed way to collect & submit data? Are there plans, half-started implementations etc of other software to do this? Or why did you not just put a link to the edid_grabber on edid.tv?
If you can start me in the right direction I'll see if I can help out.
Hi,
Found the site/project after the CCC presentation.
Is it possible to have the binary blob (128bytes) downloadable for each submitted EDID? I don't see a way of doing this via the website.
Simon.
I tried uploading a binary of my screen (Phillips 499P) which supports 5120*1440.
But I got checksum error on binary file.
I tried giving the Hex dump but got error 500.
using xrandr i does get submitted but it's missing lots of info on website, many resolution not listed and the maximum one (5120*1440) is not displayed.
Is there something special about those "extra" large resolution? (most EDID editor i found wouldn't let me edit as they limit data to 4095 for width). I'm trying to reprog a edid emulator to clone my current edid (for game streaming)
here's the link to the xrandr display uploaded : https://edid.tv/edid/1107/
and the xrandr dump :
DP-2 connected primary 5120x1440+0+0 (normal left inverted right x axis y axis) 1190mm x 340mm
EDID:
00ffffffffffff00410c2a090b210000
141e0104b57722783edc41ac5047a526
115054bfef00d1c08180010101010101
0101010101011a6800a0f0381f403020
3a00a9504100001a000000ff00415530
32303230303038343539000000fc0050
484c2034393950390a202020000000fd
00304b1ee63c010a202020202020028b
02031ef14b0103051404131f12021190
230907078301000065030c002000023a
801871382d40582c4500a9504100001e
a073006aa0a0295008203500a9504100
001a565e00a0a0a0295030203500a950
4100001e000000000000000000000000
00000000000000000000000000000000
0000000000000000000000000000006b
7012790000030114555a0004ff139f00
2f801f009f0514000200090000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000006890
_MUTTER_PRESENTATION_OUTPUT: 0
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
Colorspace: Default
supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC
max bpc: 12
range: (6, 12)
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
subconnector: Native
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 119
supported: 119
non-desktop: 0
range: (0, 1)
3840x1080 59.97 +
5120x1440 29.98*
2560x1440 74.97 59.95
1920x1080 60.00 50.00 59.94
1920x1080i 60.00 50.00 59.94
1280x1024 75.02 60.02
1280x720 60.00 50.00 59.94
1024x768 75.03 70.07 60.00
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
It doesn't seem to handle everything...
On 11 January 2017 at 16:18, webmaster@localhost wrote:
You're receiving this e-mail because you or someone else has requested a password for your user account at example.com.
It can be safely ignored if you did not request a password reset. Click the link below to reset your password.http://example.com/accounts/password/reset/key/XXXXXXXXXXXXXXXX/
In case you forgot, your username is mithro.
Thanks for using our site!
For example: http://edid.tv/edid/400, 248x155 is not valid.
See VESA EDID standard Table 3.15 - Standard Timings, the value for the horizontal active pixels field must be at least 1. (1+31)*8 = 256. It is strange that the spec says that unused items should be 01
01
since that is an otherwise valid, but unusual, timing.
If I just paste a section like
EDID:
asdf
asdf
and that's it, nothing is processed. It wants at least one non-EDID line before yield'ing the data. Is this by design, or would it be OK to allow these incomplete pastes. I suspect (some) people will feel weird pasting the whole xrandr (/xorg log with my PR), and would just want to include the relevant part. And the "hex" paste doesn't accept this sort of thing either, since it wants bytes separated by spaces.
The danger is someone is a line short. However I think there's validation in the parsing which would prevent that sort of issue?
It would be neat to be able to e.g. get http://edid.tv/manufacturer/ as a JSON document.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.