Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:c2_auto_detect_display [2017/02/28 14:32] joy.cho [How to update U-Boot] |
en:c2_auto_detect_display [2017/03/21 14:05] (current) joy.cho [VU8C edid issue] |
||
---|---|---|---|
Line 3: | Line 3: | ||
There are a variety of issue related to setting display mode with various monitors\\ | There are a variety of issue related to setting display mode with various monitors\\ | ||
and the available display modes that are provided on ODROID-C2 are limited to support all of them.\\ | and the available display modes that are provided on ODROID-C2 are limited to support all of them.\\ | ||
- | So, we are planning to release 'Display auto detection functionality using EDID on U-Boot stage'.\\ | + | This wiki page introduces 'Display auto detection functionality using EDID of monitors'.\\ |
- [[en:c2_auto_detect_display#setting_boot_ini | How to modify boot.ini with 'display_autodetect' ]] | - [[en:c2_auto_detect_display#setting_boot_ini | How to modify boot.ini with 'display_autodetect' ]] | ||
- [[en:c2_auto_detect_display#information_binaries_for_debugging | Information binaries for debugging ]] | - [[en:c2_auto_detect_display#information_binaries_for_debugging | Information binaries for debugging ]] | ||
- [[en:c2_auto_detect_display#brief_sequence_diagram | Brief Sequence Diagram ]] | - [[en:c2_auto_detect_display#brief_sequence_diagram | Brief Sequence Diagram ]] | ||
+ | - [[en:c2_auto_detect_display#vu8c_edid_issue | VU8C edid support ]] | ||
<WRAP left round tip 80%> | <WRAP left round tip 80%> | ||
- | * **Ubuntu** : Version 3.14.79-107 (Feb 26, 2017) or higher version is available.\\ | + | * **Ubuntu** : Version 3.14.79-108 (Feb 27, 2017) or higher version is available.\\ |
* **Android** : Android 5.1.1 (v3.3) / 6.0.1 (v2.2) or higher version is available. | * **Android** : Android 5.1.1 (v3.3) / 6.0.1 (v2.2) or higher version is available. | ||
</WRAP> | </WRAP> | ||
+ | <WRAP left round tip 80%> | ||
+ | If you want to **configure the resolution manually**,\\ | ||
+ | Change the **display_autodetect** option to **"false"** in boot.ini file. | ||
+ | </WRAP> | ||
+ | |||
+ | <WRAP left round tip 80%> | ||
+ | For 8-inch touch display **VU8C** users,\\ | ||
+ | If there is an issue of clipped-image in the right side with VU8C, please refer to the following link.\\ | ||
+ | http://odroid.com/dokuwiki/doku.php?id=en:c2_auto_detect_display#vu8c_edid_issue | ||
+ | </WRAP> | ||
==== Setting Boot ini ==== | ==== Setting Boot ini ==== | ||
Line 94: | Line 105: | ||
# setenv m "custombuilt" | # setenv m "custombuilt" | ||
# setenv modeline "1920,1200,154000,74040,60,1920,1968,2000,2080,1200,1202,1208,1235,1,0,1" | # setenv modeline "1920,1200,154000,74040,60,1920,1968,2000,2080,1200,1202,1208,1235,1,0,1" | ||
+ | |||
+ | # Auto Detection of Monitor settings based on your Screen information | ||
+ | # See: http://odroid.com/dokuwiki/doku.php?id=en:c2_auto_detect_display | ||
+ | setenv display_autodetect "true" | ||
# 480 Lines (720x480) | # 480 Lines (720x480) | ||
Line 158: | Line 173: | ||
# setenv vout "dvi" | # setenv vout "dvi" | ||
# setenv vout "vga" | # setenv vout "vga" | ||
- | |||
- | # Display Auto Detection | ||
- | # "false" or "true" | ||
- | setenv display_autodetect "true" | ||
# HDMI HotPlug Detection control | # HDMI HotPlug Detection control | ||
Line 196: | Line 207: | ||
# Only enable this if you use it. | # Only enable this if you use it. | ||
setenv usbmulticam "false" | setenv usbmulticam "false" | ||
+ | |||
+ | # Disable/Enable ODROID-VU7 Touchscreen | ||
+ | setenv disable_vu7 "true" | ||
# Default Console Device Setting | # Default Console Device Setting | ||
Line 226: | Line 240: | ||
########################################### | ########################################### | ||
+ | |||
# Boot Arguments | # Boot Arguments | ||
if test "${display_autodetect}" = "true"; then usb pwren; hdmitx edid; fi | if test "${display_autodetect}" = "true"; then usb pwren; hdmitx edid; fi | ||
if test "${m}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi | if test "${m}" = "custombuilt"; then setenv cmode "modeline=${modeline}"; fi | ||
+ | if test "${disable_vu7}" = "false"; then setenv hid_quirks "usbhid.quirks=0x0eef:0x0005:0x0004"; fi | ||
- | setenv bootargs "root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro ${condev} no_console_suspend hdmimode=${m} ${cmode} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd} max_freq=${max_freq} maxcpus=${maxcpus} monitor_onoff=${monitor_onoff} disableuhs=${disableuhs} mmc_removable=${mmc_removable} usbmulticam=${usbmulticam}" | + | setenv bootargs "root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait ro ${condev} no_console_suspend hdmimode=${m} ${cmode} m_bpp=${m_bpp} vout=${vout} fsck.repair=yes net.ifnames=0 elevator=noop disablehpd=${hpd} max_freq=${max_freq} maxcpus=${maxcpus} monitor_onoff=${monitor_onoff} disableuhs=${disableuhs} mmc_removable=${mmc_removable} usbmulticam=${usbmulticam} ${hid_quirks}" |
# Booting | # Booting | ||
Line 288: | Line 304: | ||
(refer to E-EDID standard, Section 6.2) | (refer to E-EDID standard, Section 6.2) | ||
+ | ==== VU8C edid issue ==== | ||
+ | In some amount of VU8C monitors, the edid data has an unneeded resolution, 1152x768 except 1024x768,\\ | ||
+ | so when using display auto detection mode, some part of right side display image can be clipped.\\ | ||
+ | |||
+ | If you have the issue, please set a display mode as "Manual mode" and "1024x768p60hz" as following,\\ | ||
+ | then you can see the normal display without the problem. | ||
+ | <code> | ||
+ | # Display Auto Detection | ||
+ | # "false" or "true" | ||
+ | setenv display_autodetect "false" | ||
+ | ... | ||
+ | ... | ||
+ | # setenv m "1080p60hz" # Progressive 60Hz | ||
+ | setenv m "1024x768p60hz" | ||
+ | </code> | ||
+ | Or if you want to update edid data of your VU8C converter board, please find the below link.\\ | ||
+ | We're preparing to release a new edid data binary by adjust the detailed timing table to fix ODROID-C2 display auto detection issue.\\ | ||
+ | Once we've done, the update status will be specified here.\\ | ||
+ | http://odroid.com/dokuwiki/doku.php?id=en:vu8_update_edid&s[]=vu8c |