mirror of https://github.com/pikvm/pikvm.git
update
This commit is contained in:
parent
70612d949e
commit
85cdd8d554
134
docs/edid.md
134
docs/edid.md
|
|
@ -1,7 +1,7 @@
|
||||||
# EDID
|
# EDID
|
||||||
|
|
||||||
!!! warning
|
!!! note
|
||||||
This will only apply to the CSI models include V3+, USB is not compatable.
|
This will only apply to the CSI models include V3+, USB capture is not compatable.
|
||||||
Modifing the EDID may or may not work in some instances where a "no signal" might be a result of outside factors.
|
Modifing the EDID may or may not work in some instances where a "no signal" might be a result of outside factors.
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -16,62 +16,67 @@ You can also apply the new EDID without rebooting to make sure it works:
|
||||||
* Switch filesystem to RW-mode: `rw`.
|
* Switch filesystem to RW-mode: `rw`.
|
||||||
* Create the new EDID file `/root/edid.hex` (examples of file contents are shown below).
|
* Create the new EDID file `/root/edid.hex` (examples of file contents are shown below).
|
||||||
* Apply EDID using the command `kvmd-edidconf --edid=/root/edid.hex --apply`.
|
* Apply EDID using the command `kvmd-edidconf --edid=/root/edid.hex --apply`.
|
||||||
* DO NOT REBOOT the PiKVM. Just your PC. Check the UEFI/BIOS.
|
* DO NOT REBOOT the PiKVM. Just your PC. Check the UEFI/BIOS or the OS.
|
||||||
* If everything works, you can write the same data to `/etc/kvmd/tc358743-edid.hex`.
|
* If everything works, you can write the same data to `/etc/kvmd/tc358743-edid.hex`.
|
||||||
* Switch filesystem to RO-mode: `ro`.
|
* Switch filesystem to RO-mode: `ro`.
|
||||||
|
|
||||||
The examples below are tested on these devices, but they are also suitable for others. To edit or create EDID you can use [AW EDID Editor](https://www.analogway.com/emea/products/software-tools/aw-edid-editor).
|
|
||||||
|
## Default EDID
|
||||||
|
|
||||||
|
If for some reason you need to go back to the default EDID (changing attached device etc), you can find it locally on the Pi at `/usr/share/kvmd/configs.default/kvmd/edid` or in the [kvmd repo](https://github.com/pikvm/kvmd/blob/master/configs/kvmd/edid).
|
||||||
|
|
||||||
|
|
||||||
## Editing EDID
|
## EDID examples for V4+
|
||||||
|
|
||||||
To edit EDID, it is best to use third-party utilities, such as the recommended advanced
|
PiKVM can mimic other physical monitors. You can find EDID in [this database](https://github.com/linuxhw/EDID), then import the HEX code. Choose something with a maximum resolution of 1920x1080 or 1920x1200.
|
||||||
[AW EDID Editor](https://www.analogway.com/emea/products/software-tools/aw-edid-editor) for Windows (it's working great in wine)
|
|
||||||
or [wxEDID](https://sourceforge.net/projects/wxedid). Both editors work with the binary EDID format, but you can easily import and export it
|
|
||||||
to PiKVM using the `kvmd-edidconf` utility.
|
|
||||||
|
|
||||||
So, to tune EDID on PiKVM, use the following steps:
|
??? example "ASUS PA248QV, 1920x1200, with sound"
|
||||||
|
Taken [here](https://github.com/linuxhw/EDID/blob/master/Digital/ASUS/AUS2487/2B473481CAE6), as described above.
|
||||||
1. Switch filesystem to RW-mode: `rw`.
|
|
||||||
|
|
||||||
2. Export the system edid to the binary file `myedid.bin`:
|
|
||||||
```
|
```
|
||||||
# kvmd-edidconf --export-bin=/root/myedid.bin
|
00FFFFFFFFFFFF0006B3872401010101
|
||||||
|
021F010380342078EA6DB5A7564EA025
|
||||||
|
0D5054BF6F00714F8180814081C0A940
|
||||||
|
9500B300D1C0283C80A070B023403020
|
||||||
|
360006442100001A000000FD00314B1E
|
||||||
|
5F19000A202020202020000000FC0050
|
||||||
|
4132343851560A2020202020000000FF
|
||||||
|
004D314C4D51533035323135370A014D
|
||||||
|
02032AF14B900504030201111213141F
|
||||||
|
230907078301000065030C001000681A
|
||||||
|
00000101314BE6E2006A023A80187138
|
||||||
|
2D40582C450006442100001ECD5F80B0
|
||||||
|
72B0374088D0360006442100001C011D
|
||||||
|
007251D01E206E28550006442100001E
|
||||||
|
8C0AD08A20E02D10103E960006442100
|
||||||
|
001800000000000000000000000000DC
|
||||||
```
|
```
|
||||||
|
|
||||||
3. Copy this file to your PC with the editor. Use SCP, Putty or something like that. Open this binary file in the editor and change the necessary parameters. Edit, save and copy it back to PiKVM.
|
|
||||||
|
|
||||||
4. Convert the binary file to the HEX and test it:
|
??? example "DELL D2721H to avoid black screen on some HDMI splitters, 1920x1080, no sound"
|
||||||
|
Taken [here](https://github.com/linuxhw/EDID/blob/master/Digital/Dell/DEL2013/EEE824E681BF), as described above.
|
||||||
```
|
```
|
||||||
# kvmd-edidconf --import=/root/myedid.bin --edid=/root/myedid.hex --apply
|
00FFFFFFFFFFFF0010AC132045393639
|
||||||
|
201E0103803C22782ACD25A3574B9F27
|
||||||
|
0D5054A54B00714F8180A9C0D1C00101
|
||||||
|
010101010101023A801871382D40582C
|
||||||
|
450056502100001E000000FF00335335
|
||||||
|
475132330A2020202020000000FC0044
|
||||||
|
454C4C204432373231480A20000000FD
|
||||||
|
00384C1E5311000A2020202020200181
|
||||||
|
02031AB14F9005040302071601061112
|
||||||
|
1513141F65030C001000023A80187138
|
||||||
|
2D40582C450056502100001E011D8018
|
||||||
|
711C1620582C250056502100009E011D
|
||||||
|
007251D01E206E28550056502100001E
|
||||||
|
8C0AD08A20E02D10103E960056502100
|
||||||
|
00180000000000000000000000000000
|
||||||
|
0000000000000000000000000000004F
|
||||||
```
|
```
|
||||||
|
|
||||||
5. If everything works fine, install the new EDID file into the system:
|
|
||||||
```
|
|
||||||
# cp /root/myedid.hex /etc/kvmd/tc358743-edid.hex
|
|
||||||
```
|
|
||||||
|
|
||||||
6. Alternative to step (4) and (5): if you are confident in your abilities, you can immediately install the new `myedit.bin` into the system and apply it instantly, without the need to use the temporary `myedid.hex`:
|
## EDID examples for V2+
|
||||||
```
|
|
||||||
# kvmd-edidconf --import=/root/myedid.bin --apply
|
|
||||||
```
|
|
||||||
|
|
||||||
7. Switch filesystem to RO-mode: `ro`.
|
Copy the contents into a file, for example `/root/edid.hex`, then follow the same steps as above.
|
||||||
|
|
||||||
The `kvmd-edidconfig` utility has the ability to change some simple parameters without using an external editor. For example you can change the vendor, model name and enable [HDMI audio](audio.md) on the PiKVM virtual display:
|
|
||||||
|
|
||||||
```
|
|
||||||
# kvmd-edidconf --set-mfc-id=LNX --set-monitor-name=PiKVM --set-audio=1
|
|
||||||
# reboot
|
|
||||||
```
|
|
||||||
!!! note
|
|
||||||
Windows cache's drivers and registry settings so changing the monitor name is not enough, you will also need to change the product ID and/or the serial number along with the monitor name:
|
|
||||||
`# kvmd-edidconf --set-monitor-name=TOSHIBA --set-mfc-id=TTP --set-product-id=34953 --set-serial=2290649089 --apply`
|
|
||||||
|
|
||||||
|
|
||||||
## Custom EDIDs
|
|
||||||
|
|
||||||
Copy the contents into a file, ex: myedid.hex then follow the same steps as above starting at step 5.
|
|
||||||
|
|
||||||
??? example "1280x1024 as preferred. Useful for Gigabyte GA-H77-DS3H"
|
??? example "1280x1024 as preferred. Useful for Gigabyte GA-H77-DS3H"
|
||||||
```
|
```
|
||||||
|
|
@ -134,6 +139,47 @@ Copy the contents into a file, ex: myedid.hex then follow the same steps as abov
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
## Default EDID
|
## Editing EDID
|
||||||
|
|
||||||
If for some reason you need to go back to the default EDID (changing attached device etc), you can find it locally on the Pi at `/usr/share/kvmd/configs.default/kvmd/edid` or in the [kvmd repo](https://github.com/pikvm/kvmd/blob/master/configs/kvmd/edid).
|
To edit the EDID, it is best to use third-party utilities, such as the recommended advanced
|
||||||
|
[AW EDID Editor](https://www.analogway.com/emea/products/software-tools/aw-edid-editor) for Windows (it's working great in wine)
|
||||||
|
or [wxEDID](https://sourceforge.net/projects/wxedid). Both editors work with the binary EDID format, but you can easily import and export it
|
||||||
|
to PiKVM using the `kvmd-edidconf` utility.
|
||||||
|
|
||||||
|
So, to tune EDID on PiKVM, use the following steps:
|
||||||
|
|
||||||
|
1. Switch filesystem to RW-mode: `rw`.
|
||||||
|
|
||||||
|
2. Export the system edid to the binary file `myedid.bin`:
|
||||||
|
```
|
||||||
|
# kvmd-edidconf --export-bin=/root/myedid.bin
|
||||||
|
```
|
||||||
|
|
||||||
|
3. Copy this file to your PC with the editor. Use SCP, Putty or something like that. Open this binary file in the editor and change the necessary parameters. Edit, save and copy it back to PiKVM.
|
||||||
|
|
||||||
|
4. Convert the binary file to the HEX and test it:
|
||||||
|
```
|
||||||
|
# kvmd-edidconf --import=/root/myedid.bin --edid=/root/myedid.hex --apply
|
||||||
|
```
|
||||||
|
|
||||||
|
5. If everything works fine, install the new EDID file into the system:
|
||||||
|
```
|
||||||
|
# cp /root/myedid.hex /etc/kvmd/tc358743-edid.hex
|
||||||
|
```
|
||||||
|
|
||||||
|
6. Alternative to step (4) and (5): if you are confident in your abilities, you can immediately install the new `myedit.bin` into the system and apply it instantly, without the need to use the temporary `myedid.hex`:
|
||||||
|
```
|
||||||
|
# kvmd-edidconf --import=/root/myedid.bin --apply
|
||||||
|
```
|
||||||
|
|
||||||
|
7. Switch filesystem to RO-mode: `ro`.
|
||||||
|
|
||||||
|
The `kvmd-edidconfig` utility has the ability to change some simple parameters without using an external editor. For example you can change the vendor, model name and enable [HDMI audio](audio.md) on the PiKVM virtual display:
|
||||||
|
|
||||||
|
```
|
||||||
|
# kvmd-edidconf --set-mfc-id=LNX --set-monitor-name=PiKVM --set-audio=1
|
||||||
|
# reboot
|
||||||
|
```
|
||||||
|
!!! note
|
||||||
|
Windows cache's drivers and registry settings so changing the monitor name is not enough, you will also need to change the product ID and/or the serial number along with the monitor name:
|
||||||
|
`# kvmd-edidconf --set-monitor-name=TOSHIBA --set-mfc-id=TTP --set-product-id=34953 --set-serial=2290649089 --apply`
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,11 @@
|
||||||
7. Explore the features of PiKVM using the site's table of contents and have fun!
|
7. Explore the features of PiKVM using the site's table of contents and have fun!
|
||||||
|
|
||||||
|
|
||||||
|
## 1920x1200 video mode
|
||||||
|
|
||||||
|
Both PiKVM V4 Mini and Plus devices support a resolution 1920x1200, however, for compatibility reasons, the default configuration uses 1920x1080. To enable 1920x1200, follow [this manual](edid.md).
|
||||||
|
|
||||||
|
|
||||||
## ATX connection
|
## ATX connection
|
||||||
|
|
||||||
[See here](atx_board.md).
|
[See here](atx_board.md).
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue