bulletmark / edid-rw Goto Github PK
View Code? Open in Web Editor NEWA utility to read and write a display EDID value.
A utility to read and write a display EDID value.
I am trying to update the EDID information on an HDMI adapter from Chalkboard Electronics. The operating system is Ubuntu 14.04 LTS running live on a USB stick.
This is what I get when reading:
ubuntu@ubuntu:~/edid-rw$ sudo ./edid-rw 6 | edid-decode
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 30 e4 45 03 00 00 00 00 00 15
version: 01 04
basic params: 90 16 0e 78 02
chroma info: e8 87 96 5a 55 95 28 22 51 55
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: 4c 1d 00 ec 50 20 18 30 40 30 57 00 d9 88 00 00 00 1b
descriptor 2: 16 12 00 80 50 20 16 30 30 20 47 00 d9 88 00 00 00 1b
descriptor 3: 00 00 00 fe 00 43 33 47 52 4e 80 31 30 31 57 58 31 0a
descriptor 4: 00 00 00 00 00 00 41 32 a8 00 00 00 00 01 01 0a 20 20
extensions: 00
checksum: 9aManufacturer: LGD Model 345 Serial Number 0
Made week 0 of 2011
EDID version: 1.4
Digital display
6 bits per primary color channel
Digital interface is not defined
Maximum image size: 22 cm x 14 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 75.000 MHz, 217 mm x 136 mm
1280 1344 1392 1516 hborder 0
800 805 812 824 vborder 0
+hsync -vsync
Detailed mode: Clock 46.300 MHz, 217 mm x 136 mm
1280 1328 1360 1408 hborder 0
800 804 811 822 vborder 0
+hsync -vsync
ASCII string: C3GRN�101WX1
Manufacturer-specified data, tag 0
Checksum: 0x9a
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges`
This is what I get when trying to update:
ubuntu@ubuntu:~/edid-rw$ sudo ./edid-rw -w 6 <edid_auo14.bin
Traceback (most recent call last):
File "./edid-rw", line 141, in
main()
File "./edid-rw", line 125, in main
dev.write(i, val)
File "./edid-rw", line 52, in write
self.smb.write_byte_data(EDID_ADDR, n, val)
IOError: [Errno 6] No such device or address
Edit: I have tried with Ubuntu 14.04 and 13.10. I have tried on a Lenovo IdeaPad Y510p and a desktop computer with a Gigabyte GA-Z77-D3H motherboard. The error is all the same.
# i2cdetect -l
i2c-3 i2c NVIDIA i2c adapter 4 at 1:00.0 I2C adapter
i2c-1 smbus ddbridge SMBus adapter
i2c-4 i2c NVIDIA i2c adapter 6 at 1:00.0 I2C adapter
i2c-2 smbus ddbridge SMBus adapter
i2c-0 smbus ddbridge SMBus adapter
i2c-5 i2c NVIDIA i2c adapter 7 at 1:00.0 I2C adapter
The correct one seems to be number 4:
# i2cdetect 4
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-4.
I will probe address range 0x03-0x77.
Continue? [Y/n]
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- 37 -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Address 0x50 is present, I can read using your tool and get plausible data with sudo ./edid-rw 4 | edid-decode
. When writing my modified data using sudo ./edid-rw -w 4 <edid.bin
your tool doesn't report any errors. But when reading the data again nothing changed. Also tried to remove my monitor from power between writing and reading, didn't help.
Do you have any ideas why this doesn't work? Should I try to write the EDID to my monitor using another GPU?
Hey, great work on this. I have one issue though, I'm trying to write 256 Bytes, and it stops after 128. Is there an argument I can use to include block 2? I haven't found one in the readme, but it looks like you've done something to include 256 bytes in the source code.
So I used this utility on a device that was not my monitor. My PC now will not boot. It turns on, the HDD light flickers a few times, but then stops. Nothing displays on the monitor, however I can use a raspberry pi on the same screen so I know it's not the screen. I replaced the graphics card, and still no luck, so I fear I may have written to some device on my motherboard? My only other thoughts are that I've written to a fan speed or temperature sensor, which I am aware are sometimes i2c devices.
My motherboard is an m5a97 pro. My OS is Manjaro Linux. If you need any other information, please ask.
lkong@odroidn2:workspace/edid-rw ‹master*›$ sudo ./edid-rw 0 | parse-edid
Checksum Correct
Section "Monitor"
Identifier "AAA"
ModelName "AAA"
VendorName "ROW"
# Monitor Manufactured week 1 of 2016
# EDID version 1.3
# Digital Display
# Display Physical Size not given. Normal for projectors.
Gamma 1.00
Option "DPMS" "false"
Horizsync 30-80
VertRefresh 50-76
# Maximum pixel clock is 160MHz
#Not giving standard mode: 1280x720, 60Hz
#Extension block found. Parsing...
Modeline "Mode 17" +hsync +vsync
Modeline "Mode 0" -hsync -vsync
Modeline "Mode 1" -hsync +vsync
Modeline "Mode 2" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 3" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 4" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
Modeline "Mode 5" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
Modeline "Mode 6" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
Modeline "Mode 7" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
Modeline "Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
Modeline "Mode 9" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
Modeline "Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
Modeline "Mode 11" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
Modeline "Mode 12" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 13" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
Modeline "Mode 14" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 15" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
Modeline "Mode 16" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
Modeline "Mode 18" +hsync +vsync interlace
Modeline "Mode 19" -hsync -vsync
Modeline "Mode 20" -hsync -vsync
Option "PreferredMode" "Mode 17"
EndSection
lkong@odroidn2:workspace/edid-rw ‹master*›$ parse-edid < qi.bin
Checksum Correct
Section "Monitor"
Identifier ""
ModelName ""
VendorName "PQI"
# Monitor Manufactured week 10 of 2006
# EDID version 1.3
# Digital Display
DisplaySize 150 90
Gamma 2.20
Option "DPMS" "false"
Modeline "Mode 0" -hsync -vsync
Modeline "Mode 1" -hsync -vsync
Modeline "Mode 2" -hsync -vsync
EndSection
lkong@odroidn2:workspace/edid-rw ‹master*›$ sudo ./edid-rw -w 0 < qi.bin
lkong@odroidn2:workspace/edid-rw ‹master*›$ sudo ./edid-rw 0 | parse-edid
Checksum Correct
Section "Monitor"
Identifier "AAA"
ModelName "AAA"
VendorName "ROW"
# Monitor Manufactured week 1 of 2016
# EDID version 1.3
# Digital Display
# Display Physical Size not given. Normal for projectors.
Gamma 1.00
Option "DPMS" "false"
Horizsync 30-80
VertRefresh 50-76
# Maximum pixel clock is 160MHz
#Not giving standard mode: 1280x720, 60Hz
#Extension block found. Parsing...
Modeline "Mode 17" +hsync +vsync
Modeline "Mode 0" -hsync -vsync
Modeline "Mode 1" -hsync +vsync
Modeline "Mode 2" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 3" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
Modeline "Mode 4" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
Modeline "Mode 5" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
Modeline "Mode 6" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
Modeline "Mode 7" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
Modeline "Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
Modeline "Mode 9" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
Modeline "Mode 10" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
Modeline "Mode 11" 27.000 1440 1464 1590 1728 576 578 581 625 -hsync -vsync interlace
Modeline "Mode 12" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 13" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
Modeline "Mode 14" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
Modeline "Mode 15" 27.027 1440 1478 1602 1716 480 484 487 525 -hsync -vsync interlace
Modeline "Mode 16" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
Modeline "Mode 18" +hsync +vsync interlace
Modeline "Mode 19" -hsync -vsync
Modeline "Mode 20" -hsync -vsync
Option "PreferredMode" "Mode 17"
EndSection
EDID stays unchanged, with no error message from ebid-rw
sudo ./edid-rw 0 | edid-decode
ERROR: Unknown EDID version 105
No header found
here is the result by the stretch/main amd64 read-edid
package
$ sudo parse-edid < t450s.touch.edid
Checksum Correct
Section "Monitor"
Identifier ""
ModelName ""
VendorName "CMN"
# Monitor Manufactured week 8 of 2016
# EDID version 1.4
# Digital Display
DisplaySize 310 170
Gamma 2.20
Option "DPMS" "false"
Modeline "Mode 0" -hsync -vsync
EndSection
Hi, I get an IOError (Xubuntu 15.04, 64bit, python 2.7.9), can you help ?
sudo ./edid-rw -w 1 -f < edid.bin
Traceback (most recent call last):
File "./edid-rw", line 141, in
main()
File "./edid-rw", line 125, in main
dev.write(i, val)
File "./edid-rw", line 52, in write
self.smb.write_byte_data(EDID_ADDR, n, val)
IOError: [Errno 5] Input/output error
Newer version of edid-rw did not read EDID from the bus 1, address 50 where it surely exists.
I used version from 11/23/2015 afterwards which found EDID.
mint@mint ~/EDID/edid-rw $ sudo bash
mint edid-rw # sudo sensors-detect
This program will help you ...
...
Lastly, we can probe the I2C/SMBus adapters for connected hardware
monitoring devices. This is the most risky part, and while it works
reasonably well on most systems, it has been reported to cause trouble
on some systems.
Do you want to probe the I2C/SMBus adapters now? (YES/no): y
Using driver i2c-i801' for device 0000:00:1f.3: Intel Cougar Point (PCH) Module i2c-i801 loaded successfully. ... Next adapter: nvkm-0000:01:00.0-bus-0001 (i2c-1) Do you want to scan it? (yes/NO/selectively): n ... Sorry, no sensors were detected. This is relatively common on laptops, where thermal management is handled by ACPI rather than the OS.
mint edid-rw # sudo modprobe i2c-i801
mint edid-rw # sudo modprobe i2c-dev
mint edid-rw # sudo i2cdetect -l
i2c-3 i2c nvkm-0000:01:00.0-bus-0005 I2C adapter
i2c-1 i2c nvkm-0000:01:00.0-bus-0001 I2C adapter
i2c-11 i2c nvkm-0000:01:00.0-aux-000d I2C adapter
i2c-8 i2c nvkm-0000:01:00.0-aux-000a I2C adapter
i2c-6 i2c nvkm-0000:01:00.0-bus-0008 I2C adapter
i2c-4 i2c nvkm-0000:01:00.0-bus-0006 I2C adapter
i2c-2 i2c nvkm-0000:01:00.0-bus-0002 I2C adapter
i2c-12 smbus SMBus I801 adapter at f000 SMBus adapter
i2c-0 i2c nvkm-0000:01:00.0-bus-0000 I2C adapter
i2c-9 i2c nvkm-0000:01:00.0-aux-000b I2C adapter
i2c-10 i2c nvkm-0000:01:00.0-aux-000c I2C adapter
i2c-7 i2c nvkm-0000:01:00.0-bus-0009 I2C adapter
i2c-5 i2c nvkm-0000:01:00.0-bus-0007 I2C adapter
mint edid-rw # sudo i2cdump -r 0-127 1 0x50
No size specified (using byte-data access)
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1, address 0x50, mode byte
Probe range limited to 0x00-0x7f.
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: 00 ff ff ff ff ff ff 00 0d af 20 17 00 00 00 00 ........?? ?....
10: 01 15 01 04 90 26 15 78 1a d8 95 a3 55 4d 9d 27 ?????&?x????UM?'
20: 0f 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 ?PT...??????????
30: 01 01 01 01 01 01 2e 36 80 a0 70 38 1f 40 30 20 ??????.6??p8?@0
40: 35 00 e0 0e 11 00 00 18 55 41 80 a0 70 38 25 40 5.???..?UA??p8%@
50: 30 20 35 00 e0 0e 11 00 00 18 cb 4b 80 58 70 38 0 5.???..??K?Xp8
60: 12 40 18 20 35 00 e0 0e 11 00 00 1e 20 56 80 58 ?@? 5.???..? V?X
70: 70 38 12 40 18 20 35 00 e0 0e 11 00 00 1e 00 98 p8?@? 5.???..?.?
mint edid-rw # sudo i2cdetect 1
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-1.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
mint edid-rw # sudo ./edid-rw 1 | edid-decode
Traceback (most recent call last):
File "./edid-rw", line 131, in
main()
File "./edid-rw", line 128, in main
os.write(sys.stdout.fileno(), array.array('B', edid).tobytes())
AttributeError: 'array.array' object has no attribute 'tobytes'
Extracted contents:
header: 00 00 00 00 00 00 00 00
serial number: 00 00 00 00 00 00 00 00 00 00
version: 00 00
basic params: 00 00 00 00 00
chroma info: 00 00 00 00 00 00 00 00 00 00
established: 00 00 00
standard: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 3: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
extensions: 00
checksum: 00
No header found
Manufacturer: @@@ Model 0 Serial Number 0
EDID version: 0.0
Analog display, Input voltage level: 0.7/0.3 V
Sync:
Image size is variable
Gamma: 1.00
Monochrome or grayscale display
Established timings supported:
Standard timings supported:
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
non-conformant standard timing (0 horiz)
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Manufacturer-specified data, tag 0
Checksum: 0x0 (valid)
EDID block does not conform at all!
Bad year of manufacture
Manufacturer name field contains garbage
$subject.
Please tag new releases for packaging into distributions that prefer official marks of which version of code should be used. Seems stable enough for a long time now.
It says version 105 problem, just like another issue posted years ago. The version of my Monitor is 1.3
Can anyone help?
I was flashing on of the HDMI ports on my 4K display to default to 3840x2160* and for some reason ChalkElec's script only writes 128bytes. The port still worked but I was getting digital sparkles (colored random dots) all over the screen, and it was having a hard time negotiating above 300MHz. I even tried flashing my stock EDID but that didn't work.
Ok so time to google and read over the code. While I was going over your script I noticed that it differentiates between standard EDID's (128b) and ones with extension tables (256b). And that made me go hmm and check ChalkElec's one... well sure enough it only writes 128b regardless of the size of the input file. I'm assuming the EEPROM was left in a odd state because it was either not fully erased or half written with old data.
Anyway, enough rambling on my side. The end of the story is I was able to reflash the EDID with your work and fixed my HDMI port.
Oh one more thing, no matter how I tried to flash the chip its contents didn't change. I know that the EDID spec requires digital TV's to write protect the ROM, but then how the heck does that explain it breaking when trying to flash (and fixing it when flashing the Full old contents back). scratches head
Thank-you for saving me from a heart attack,
Quad
*For some reason Sony decided to make the first detailed timing 1080p and OS X doesn't want to do scaled resolutions without 2160p as a detailed resolution. Yay Apple. >.<
$ sudo ./edid-rw 4 | edid-decode
[sudo] password for shulhi:
Extracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 06 af 3d 13 00 00 00 00 26 17
version: 01 04
basic params: 95 1f 11 78 02
chroma info: 87 e5 a4 56 50 9e 26 0d 50 54
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: 14 37 80 b8 70 38 24 40 10 10 3e 00 35 ad 10 00 00 18
descriptor 2: 00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 20
descriptor 3: 00 00 00 fe 00 41 55 4f 0a 20 20 20 20 20 20 20 20 20
descriptor 4: 00 00 00 fe 00 42 31 34 30 48 41 4e 30 31 2e 33 20 0a
extensions: 00
checksum: 7a
Manufacturer: AUO Model 133d Serial Number 0
Made week 38 of 2013
EDID version: 1.4
Digital display
6 bits per primary color channel
DisplayPort interface
Maximum image size: 31 cm x 17 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 141.000 MHz, 309 mm x 173 mm
1920 1936 1952 2104 hborder 0
1080 1083 1097 1116 vborder 0
-hsync -vsync
Manufacturer-specified data, tag 15
ASCII string: AUO
ASCII string: B140HAN01
Checksum: 0x7a (valid)
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges
Detailed block string not properly terminated
$ sudo ./edid-rw -w 4 < LEN.bin
Traceback (most recent call last):
File "./edid-rw", line 131, in <module>
main()
File "./edid-rw", line 115, in main
dev.write(i, val)
File "./edid-rw", line 50, in write
self.smb.write_byte_data(EDID_ADDR, n, val)
IOError: [Errno 121] Remote I/O error
I'm running Ubuntu 16.04. Any hints on what is wrong?
Hi Guys,
I have been using this tool to write EDID information to some cheap inline EDID emulators from china. What an amazing tool! I am even using EDID editors to customise the edid.bin and writing it. Works a treat!
Issue is I have received a batch of EDID emulators that have no HDMI audio... This is bad for me as I now have 200 of them and they are almost useless... I tried to re-write the EDID to allow audio (which has worked on other models) and sure enough, it won't write. Anyone got any ideas? It's as if the PC can't see it, except it can?
When I try extract/view EDID info:
sudo ./edid-rw 3 | edid-decode Traceback (most recent call last): File "./edid-rw", line 137, in <module> main() File "./edid-rw", line 125, in main edid = [dev.read(i) for i in range(EDID_HDR)] File "./edid-rw", line 125, in <listcomp> edid = [dev.read(i) for i in range(EDID_HDR)] File "./edid-rw", line 51, in read return self.smb.read_byte_data(EDID_ADDR, n) OSError: [Errno 6] No such device or address EDID extract of 'stdin' failed
When I try to write EDID info:
sudo ./edid-rw -w 3 <modi-edid.bin Traceback (most recent call last): File "./edid-rw", line 137, in <module> main() File "./edid-rw", line 121, in main dev.write(i, val) File "./edid-rw", line 55, in write self.smb.write_byte_data(EDID_ADDR, n, val) OSError: [Errno 6] No such device or address
When I try grab EDID info using read-edid:
`sudo get-edid | parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 0
No EDID on bus 1
No EDID on bus 2
No EDID on bus 4
No EDID on bus 5
No EDID on bus 6
1 potential busses found: 3
256-byte EDID successfully retrieved from i2c bus 3
Looks like i2c was successful. Have a good day.
You seem to have too many extension blocks. Will not continue to parse
Something strange happened. Please contact the author,
Matthew Kern at [email protected]`
Any help is appreciated! I know this tool was unsupported just shy of a month ago so if no help is available that's OK too... This same EDID emulator has worked before with your tool, but I suspect the EDID flashed to these by the manufacturer is corrupt or something else weird? Any idea how to force write EDID or reset the EDID or something?
I have already tried the variant of the tool spoken of here: #3
Hi, first of all thanks for work :)
I'm trying to extract the EDID from my notebook: NP530U3C-AB1AR with HD4000 and I see this output:
$ sudo ./edid-rw 0 | edid-decode Traceback (most recent call last): File "./edid-rw", line 141, in main() File "./edid-rw", line 129, in main edid = [dev.read(i) for i in range(EDID_HDR)] File "./edid-rw", line 48, in read return self.smb.read_byte_data(EDID_ADDR, n) IOError: [Errno 6] No such device or address Extracted contents: header: 00 00 00 00 00 00 00 00 serial number: 00 00 00 00 00 00 00 00 00 00 version: 00 00 basic params: 00 00 00 00 00 chroma info: 00 00 00 00 00 00 00 00 00 00 established: 00 00 00 standard: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 descriptor 1: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 descriptor 2: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 descriptor 3: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 descriptor 4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 extensions: 00 checksum: 00 No header found Manufacturer: @@@ Model 0 Serial Number 0 EDID version: 0.0 Analog display, Input voltage level: 0.7/0.3 V Sync: Image size is variable Gamma: 1.00 Monochrome or grayscale display Established timings supported: Standard timings supported: non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) non-conformant standard timing (0 horiz) Manufacturer-specified data, tag 0 Manufacturer-specified data, tag 0 Manufacturer-specified data, tag 0 Manufacturer-specified data, tag 0 Checksum: 0x0 EDID block does not conform at all! Bad year of manufacture Manufacturer name field contains garbage
Please, anything you need from my side (more info from the computer hardware or commands output) don't hesitate to ask me.
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.