HDMI Display for Raspberry Pi on Jetson TK1

In the above logs I see the X11 server is newer than the one a Jetson uses. It’s important to note that the ability of the nVidia video driver (or any video driver) used in X11 is tied to the ABI version. You can use information gathered from the framebuffer, such as resolution…this should work well…but the nVidia driver cannot be loaded on the Xorg X11 server shown in the logs (the ABI logged differs from the nVidia-compatible ABI). Was this X11 log from a non-Jetson? Or was the Jetson X11 updated? On the Jetson only the software framebuffer (nouveau) will work with this X11 version, but the information gathered for the display is portable across versions.

If this X11 is on the Jetson itself, you will definitely want to save as much information as you can of this configuration, e.g., output from xrandr, X11 logs, xorg.conf, but then you will need to go back to the earlier ABI in order to get the nVidia driver working again. This is a somewhat popular topic to get an RPi display working with Jetson, so I’d suggest if you can get a summary posted of every detail you can for this screen, then post this. Reverting just an X11 package to a prior version may be difficult, there is a strong chance you’ll end up flashing again, and posting details first can help avoid losing that information.

I have been flashed the jetson

here is the conf code

# Copyright (c) 2011-2015 NVIDIA CORPORATION.  All Rights Reserved.

#
# This is the minimal configuration necessary to use the Tegra driver.
# Please refer to the xorg.conf man page for more configuration
# options provided by the X server, including display-related options
# provided by RandR 1.2 and higher.

# Disable extensions not useful on Tegra.

#Section "Files"
#Endsection

#Section "ServerFlags"
#Option "NoTrapSignals" "true"
#Endsection

#Section "Module"
#    Disable     "fb"
#    Disable     "dri"
#    SubSection  "extmod"
#        Option  "omit xfree86-dga"
#    EndSubSection
#EndSection

#Section "Extensions"
#Endsection

#Section "InputDevice"
#Endsection

#Section "InputClass"
#Endsection

Section "Device"
    Identifier  "Tegra0"
    Driver "fbdev"
#    Option      "AllowEmptyInitialConfiguration" "true"
    Option      "UseEDID" "true"
#     Option      "DPI" "96 x 96"
#    Option      "DPI" "168 x 168"
#    Option      "nvidia-auto-select" "false"
# Option "fbdev" "/dev/fb1"
EndSection

#Section "VideoAdaptor"
#Endsection

Section "Monitor"
	Identifier "DFP-0"
	ModelName ""
	VendorName "ADA"
	# Monitor Manufactured week 1 of 2007
	# EDID version 1.3
	# Digital Display
	DisplaySize 150 100
	Gamma 1.00
	Option "DPMS" "false"
#     Option      "DPI" "96x96"
	Modeline 	"1024x600"  32.00 1024 1064 1112 1152 600 613 616 645 -hsync -vsync
#Modeline "1024x600"x0.0            32.00  1024 1064 1112 1152  600 613 616 645 -hsync -vsync (27.8 kHz)
#Modeline        "1024x768"x0.0   65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz d)
EndSection


#Section "Modes"
#Endsection

Section "Screen"
        Identifier    "Default Screen"
        Device        "Tegra0"
        Monitor       "DFP-0"
        DefaultDepth  8
#        Option      "DPI" "96x96"
        SubSection "Display"
                Depth         8
                Modes         "1024x600"
#                Modes         "8192x8192" "8192x4608" "7680x4800" "7680x4320" "6400x4800" "6400x4096" "5120x4096" "5120x3200" "5120x2880" "5120x2160" "4096x3702" "4096x2304" "3840x2400" "3840x2160" "3440x1440" "3200x2400" "3200x1800" "2880x1800" "2880x900" "2800x2100" "2736x1824" "2732x2048" "2560x2048" "2560x1920" "2560x1800" "2560x1700" "2560x1600" "2560x1440" "2560x1080" "2538x1080" "2304x1728" "2304x1440" "2160x1440" "2048x1536" "2048x1280" "2048x1152" "1920x1440" "1920x1400" "1920x1280" "1920x1200" "1920x1080" "1856x1392" "1800x1440" "1792x1344" "1776x1000" "1680x1050" "1600x1280" "1600x1200" "1600x1024" "1600x900" "1600x768" "1440x1080" "1440x1024" "1440x960" "1440x960" "1440x900" "1366x768" "1334x750" "1280x1024" "1280x960" "1280x854" "1280x800" "1280x768" "1280x720" "1152x900" "1152x864" "1152x768" "1152x720" "1136x640" "1120x832" "1080x1200" "1024x1024" "1024x800" "1024x768" "1024x640" "1024x600" "1024x576" "960x720" "960x640" "960x544" "960x540" "854x480" "848x480" "832x624" "800x600" "800x480" "800x352" "800x240" "768x480" "720x364" "720x350" "720x348" "640x512" "640x480" "640x400" "640x360" "640x350" "640x320" "640x256" "640x240" "640x200" "600x480" "560x192" "512x384" "514x342" "512x256" "480x500" "480x320" "480x272" "480x250" "480x234" "432x240" "432x128" "416x352" "400x300" "400x270" "400x240" "384x288" "376x240" "320x320" "320x256" "320x240" "320x224" "320x208" "320x200" "320x192" "312x390" "280x192" "272x340" "256x256" "240x240" "240x160" "240x64" "220x176" "208x208" "208x176" "160x256" "160x200" "160x160" "160x152" "160x102" "150x40" "144x168" "140x192" "128x128" "128x48" "128x36" "102x64" "96x96" "96x65" "96x64" "84x48" "75x64" "72x64" "64x64" "60x40" "48x32" "42x32" "42x11" "40x40" "32x32" "16x16"

#Modeline 	"Mode 0" 32.00 1024 1064 1112 1152 600 613 616 645 -hsync -vsync 

        EndSubSection
EndSection

#Section "ServerLayout"
#Endsection

#Section "DRI"
#Endsection

#Section "Vendor"
#Endsection

Here is the log output

[    12.065] 
X.Org X Server 1.15.1
Release Date: 2014-04-13
[    12.065] X Protocol Version 11, Revision 0
[    12.065] Build Operating System: Linux 3.2.0-67-highbank armv7l Ubuntu
[    12.065] Current Operating System: Linux tegra-ubuntu 3.10.40-ga7da876 #1 SMP PREEMPT Tue Jun 7 21:05:06 PDT 2016 armv7l
[    12.065] Kernel command line: console=ttyS0,115200n8 console=tty1 no_console_suspend=1 lp0_vec=2064@0xf46ff000 mem=2015M@2048M memtype=255 ddr_die=2048M@2048M section=256M pmuboard=0x0177:0x0000:0x02:0x43:0x00 tsec=32M@3913M otf_key=c75e5bb91eb3bd947560357b64422f85 usbcore.old_scheme_first=1 core_edp_mv=1150 core_edp_ma=4000 tegraid=40.1.1.0.0 debug_uartport=lsport,3 power_supply=Adapter audio_codec=rt5640 modem_id=0 android.kerneltype=normal fbcon=map:1 commchip_id=0 usb_port_owner_info=0 lane_owner_info=6 emc_max_dvfs=0 touch_id=0@0 board_info=0x0177:0x0000:0x02:0x43:0x00 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait tegraboot=sdmmc gpt
[    12.065] Build Date: 12 February 2015  02:55:07PM
[    12.065] xorg-server 2:1.15.1-0ubuntu2.7 (For technical support please see http://www.ubuntu.com/support) 
[    12.065] Current version of pixman: 0.30.2
[    12.065] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    12.065] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    12.066] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 21 02:42:54 2016
[    12.077] (==) Using config file: "/etc/X11/xorg.conf"
[    12.077] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    12.082] (==) No Layout section.  Using the first Screen section.
[    12.082] (**) |-->Screen "Default Screen" (0)
[    12.082] (**) |   |-->Monitor "DFP-0"
[    12.082] (**) |   |-->Device "Tegra0"
[    12.082] (==) Automatically adding devices
[    12.082] (==) Automatically enabling devices
[    12.082] (==) Automatically adding GPU devices
[    12.092] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    12.093] 	Entry deleted from font path.
[    12.093] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    12.093] 	Entry deleted from font path.
[    12.093] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    12.093] 	Entry deleted from font path.
[    12.094] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    12.094] 	Entry deleted from font path.
[    12.094] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    12.094] 	Entry deleted from font path.
[    12.094] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[    12.094] (==) ModulePath set to "/usr/lib/arm-linux-gnueabihf/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[    12.094] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    12.094] (II) Loader magic: 0xb6fdff10
[    12.094] (II) Module ABI versions:
[    12.094] 	X.Org ANSI C Emulation: 0.4
[    12.094] 	X.Org Video Driver: 15.0
[    12.094] 	X.Org XInput driver : 20.0
[    12.094] 	X.Org Server Extension : 8.0
[    12.095] Initializing built-in extension Generic Event Extension
[    12.095] Initializing built-in extension SHAPE
[    12.095] Initializing built-in extension MIT-SHM
[    12.095] Initializing built-in extension XInputExtension
[    12.095] Initializing built-in extension XTEST
[    12.095] Initializing built-in extension BIG-REQUESTS
[    12.096] Initializing built-in extension SYNC
[    12.096] Initializing built-in extension XKEYBOARD
[    12.096] Initializing built-in extension XC-MISC
[    12.096] Initializing built-in extension SECURITY
[    12.096] Initializing built-in extension XINERAMA
[    12.096] Initializing built-in extension XFIXES
[    12.096] Initializing built-in extension RENDER
[    12.096] Initializing built-in extension RANDR
[    12.096] Initializing built-in extension COMPOSITE
[    12.096] Initializing built-in extension DAMAGE
[    12.096] Initializing built-in extension MIT-SCREEN-SAVER
[    12.096] Initializing built-in extension DOUBLE-BUFFER
[    12.096] Initializing built-in extension RECORD
[    12.096] Initializing built-in extension DPMS
[    12.096] Initializing built-in extension Present
[    12.096] Initializing built-in extension DRI3
[    12.096] Initializing built-in extension X-Resource
[    12.096] Initializing built-in extension XVideo
[    12.096] Initializing built-in extension XVideo-MotionCompensation
[    12.096] Initializing built-in extension SELinux
[    12.096] Initializing built-in extension XFree86-VidModeExtension
[    12.096] Initializing built-in extension XFree86-DGA
[    12.096] Initializing built-in extension XFree86-DRI
[    12.096] Initializing built-in extension DRI2
[    12.097] (II) LoadModule: "glx"
[    12.108] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    12.377] (II) Module glx: vendor="NVIDIA Corporation"
[    12.377] 	compiled for 4.0.2, module version = 1.0.0
[    12.377] 	Module class: X.Org Server Extension
[    12.377] (II) NVIDIA GLX Module  21.5  Release Build  (integ_stage_rel)  (buildbrain@mobile-u64-234)  Tue Jun  7 21:04:57 PDT 2016
[    12.377] Loading extension GLX
[    12.377] (II) LoadModule: "fbdev"
[    12.386] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    12.388] (II) Module fbdev: vendor="X.Org Foundation"
[    12.388] 	compiled for 1.15.0, module version = 0.4.4
[    12.388] 	Module class: X.Org Video Driver
[    12.389] 	ABI class: X.Org Video Driver, version 15.0
[    12.389] (II) FBDEV: driver for framebuffer: fbdev
[    12.389] (++) using VT number 7

[    12.390] (WW) Falling back to old probe method for fbdev
[    12.390] (II) Loading sub module "fbdevhw"
[    12.390] (II) LoadModule: "fbdevhw"
[    12.390] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    12.391] (II) Module fbdevhw: vendor="X.Org Foundation"
[    12.391] 	compiled for 1.15.1, module version = 0.0.2
[    12.391] 	ABI class: X.Org Video Driver, version 15.0
[    12.391] (II) FBDEV(0): using default device
[    12.391] (**) FBDEV(0): Depth 8, (--) framebuffer bpp 8
[    12.391] (==) FBDEV(0): Default visual is PseudoColor
[    12.391] (**) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    12.392] (II) FBDEV(0): hardware: tegra_fb (video memory: 18432kB)
[    12.392] (II) FBDEV(0): checking modes against framebuffer device...
[    12.392] (II) FBDEV(0): 	mode "1024x600" ok
[    12.392] (II) FBDEV(0): checking modes against monitor...
[    12.392] (--) FBDEV(0): Virtual size is 1024x600 (pitch 1024)
[    12.392] (**) FBDEV(0):  Mode "1024x600": 32.0 MHz (scaled from 0.0 MHz), 27.8 kHz, 43.1 Hz
[    12.392] (II) FBDEV(0): Modeline "1024x600"x0.0   32.00  1024 1064 1112 1152  600 613 616 645 -hsync -vsync (27.8 kHz)
[    12.392] (**) FBDEV(0): Display dimensions: (150, 100) mm
[    12.392] (**) FBDEV(0): DPI set to (173, 152)
[    12.392] (II) Loading sub module "fb"
[    12.392] (II) LoadModule: "fb"
[    12.392] (II) Loading /usr/lib/xorg/modules/libfb.so
[    12.394] (II) Module fb: vendor="X.Org Foundation"
[    12.394] 	compiled for 1.15.1, module version = 1.0.0
[    12.394] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.394] (**) FBDEV(0): using shadow framebuffer
[    12.394] (II) Loading sub module "shadow"
[    12.394] (II) LoadModule: "shadow"
[    12.395] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    12.396] (II) Module shadow: vendor="X.Org Foundation"
[    12.396] 	compiled for 1.15.1, module version = 1.1.0
[    12.396] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.397] (EE) FBDEV(0): FBIOPUT_VSCREENINFO: Invalid argument
[    12.397] (EE) FBDEV(0): mode initialization failed
[    12.397] (EE) 
Fatal server error:
[    12.397] (EE) AddScreen/ScreenInit failed for driver 0
[    12.397] (EE) 
[    12.397] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    12.397] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    12.397] (EE) 
[    12.399] (EE) Server terminated with error (1). Closing log file.

This is the output of xrandr, I connected to jetson using ssh. Is the command of xrandr correct?

ubuntu@tegra-ubuntu:~$ sudo xrandr -q -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1200, current 1920 x 1200, maximum 1920 x 1200
default connected 1920x1200+0+0 0mm x 0mm
   1920x1200      60.0*

this is the output of xrand only, I think it detect my laptop setting.

ubuntu@tegra-ubuntu:~$ sudo xrandr
Screen 0: minimum 8 x 8, current 1600 x 900, maximum 32767 x 32767
LVDS1 connected primary 1600x900+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1600x900       60.0*+   40.0  
   1440x900       59.9  
   1368x768       60.0  
   1360x768       59.8     60.0  
   1152x864       60.0  
   1280x720       60.0  
   1024x768       60.0  
   1024x576       60.0  
   960x540        60.0  
   800x600        60.3     56.2  
   864x486        60.0  
   800x450        60.0  
   640x480        59.9  
   720x405        60.0  
   640x360        60.0  
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

xrandr will only give correct information for the display you are directly logged in to. ssh logins will be non-existent information or incorrect information based on the remote terminal.

What I am wondering is if the xorg.conf settings you added has this screen working? If not, you might need to change UseEDID from true to false. The basic idea is that anything which would normally be filled in by EDID query can be manually set, but an actual use of EDID which isn’t valid could overwrite your manual settings (so you would want to see what EDID does on a working system, and then manually copy it over and disable EDID to not interfere). There may be additional parameters needed…see what works or fails with UseEDID false.

I change UseEDID to false in the conf

# Copyright (c) 2011-2015 NVIDIA CORPORATION.  All Rights Reserved.

#
# This is the minimal configuration necessary to use the Tegra driver.
# Please refer to the xorg.conf man page for more configuration
# options provided by the X server, including display-related options
# provided by RandR 1.2 and higher.

# Disable extensions not useful on Tegra.

#Section "Files"
#Endsection

#Section "ServerFlags"
#Option "NoTrapSignals" "true"
#Endsection

#Section "Module"
#    Disable     "fb"
#    Disable     "dri"
#    SubSection  "extmod"
#        Option  "omit xfree86-dga"
#    EndSubSection
#EndSection

#Section "Extensions"
#Endsection

#Section "InputDevice"
#Endsection

#Section "InputClass"
#Endsection

Section "Device"
    Identifier  "Tegra0"
    Driver "fbdev"
#    Option      "AllowEmptyInitialConfiguration" "true"
    Option      "UseEDID" "false"
#     Option      "DPI" "96 x 96"
#    Option      "DPI" "168 x 168"
#    Option      "nvidia-auto-select" "false"
# Option "fbdev" "/dev/fb1"
EndSection

#Section "VideoAdaptor"
#Endsection

Section "Monitor"
	Identifier "DFP-0"
	ModelName ""
	VendorName "ADA"
	# Monitor Manufactured week 1 of 2007
	# EDID version 1.3
	# Digital Display
	DisplaySize 150 100
	Gamma 1.00
	Option "DPMS" "false"
#     Option      "DPI" "96x96"
	Modeline 	"1024x600"  32.00 1024 1064 1112 1152 600 613 616 645 -hsync -vsync
#Modeline "1024x600"x0.0            32.00  1024 1064 1112 1152  600 613 616 645 -hsync -vsync (27.8 kHz)
#Modeline        "1024x768"x0.0   65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz d)
EndSection


#Section "Modes"
#Endsection

Section "Screen"
        Identifier    "Default Screen"
        Device        "Tegra0"
        Monitor       "DFP-0"
        DefaultDepth  8
#        Option      "DPI" "96x96"
        SubSection "Display"
                Depth         8
                Modes         "1024x600"
#                Modes         "8192x8192" "8192x4608" "7680x4800" "7680x4320" "6400x4800" "6400x4096" "5120x4096" "5120x3200" "5120x2880" "5120x2160" "4096x3702" "4096x2304" "3840x2400" "3840x2160" "3440x1440" "3200x2400" "3200x1800" "2880x1800" "2880x900" "2800x2100" "2736x1824" "2732x2048" "2560x2048" "2560x1920" "2560x1800" "2560x1700" "2560x1600" "2560x1440" "2560x1080" "2538x1080" "2304x1728" "2304x1440" "2160x1440" "2048x1536" "2048x1280" "2048x1152" "1920x1440" "1920x1400" "1920x1280" "1920x1200" "1920x1080" "1856x1392" "1800x1440" "1792x1344" "1776x1000" "1680x1050" "1600x1280" "1600x1200" "1600x1024" "1600x900" "1600x768" "1440x1080" "1440x1024" "1440x960" "1440x960" "1440x900" "1366x768" "1334x750" "1280x1024" "1280x960" "1280x854" "1280x800" "1280x768" "1280x720" "1152x900" "1152x864" "1152x768" "1152x720" "1136x640" "1120x832" "1080x1200" "1024x1024" "1024x800" "1024x768" "1024x640" "1024x600" "1024x576" "960x720" "960x640" "960x544" "960x540" "854x480" "848x480" "832x624" "800x600" "800x480" "800x352" "800x240" "768x480" "720x364" "720x350" "720x348" "640x512" "640x480" "640x400" "640x360" "640x350" "640x320" "640x256" "640x240" "640x200" "600x480" "560x192" "512x384" "514x342" "512x256" "480x500" "480x320" "480x272" "480x250" "480x234" "432x240" "432x128" "416x352" "400x300" "400x270" "400x240" "384x288" "376x240" "320x320" "320x256" "320x240" "320x224" "320x208" "320x200" "320x192" "312x390" "280x192" "272x340" "256x256" "240x240" "240x160" "240x64" "220x176" "208x208" "208x176" "160x256" "160x200" "160x160" "160x152" "160x102" "150x40" "144x168" "140x192" "128x128" "128x48" "128x36" "102x64" "96x96" "96x65" "96x64" "84x48" "75x64" "72x64" "64x64" "60x40" "48x32" "42x32" "42x11" "40x40" "32x32" "16x16"

#Modeline 	"Mode 0" 32.00 1024 1064 1112 1152 600 613 616 645 -hsync -vsync 

        EndSubSection
EndSection

#Section "ServerLayout"
#Endsection

#Section "DRI"
#Endsection

#Section "Vendor"
#Endsection

Here is the output of log

[    12.140] 
X.Org X Server 1.15.1
Release Date: 2014-04-13
[    12.140] X Protocol Version 11, Revision 0
[    12.140] Build Operating System: Linux 3.2.0-67-highbank armv7l Ubuntu
[    12.140] Current Operating System: Linux tegra-ubuntu 3.10.40-ga7da876 #1 SMP PREEMPT Tue Jun 7 21:05:06 PDT 2016 armv7l
[    12.140] Kernel command line: console=ttyS0,115200n8 console=tty1 no_console_suspend=1 lp0_vec=2064@0xf46ff000 mem=2015M@2048M memtype=255 ddr_die=2048M@2048M section=256M pmuboard=0x0177:0x0000:0x02:0x43:0x00 tsec=32M@3913M otf_key=c75e5bb91eb3bd947560357b64422f85 usbcore.old_scheme_first=1 core_edp_mv=1150 core_edp_ma=4000 tegraid=40.1.1.0.0 debug_uartport=lsport,3 power_supply=Adapter audio_codec=rt5640 modem_id=0 android.kerneltype=normal fbcon=map:1 commchip_id=0 usb_port_owner_info=0 lane_owner_info=6 emc_max_dvfs=0 touch_id=0@0 board_info=0x0177:0x0000:0x02:0x43:0x00 net.ifnames=0 root=/dev/mmcblk0p1 rw rootwait tegraboot=sdmmc gpt
[    12.140] Build Date: 12 February 2015  02:55:07PM
[    12.140] xorg-server 2:1.15.1-0ubuntu2.7 (For technical support please see http://www.ubuntu.com/support) 
[    12.140] Current version of pixman: 0.30.2
[    12.140] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    12.140] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    12.141] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Aug 21 03:28:37 2016
[    12.151] (==) Using config file: "/etc/X11/xorg.conf"
[    12.151] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    12.156] (==) No Layout section.  Using the first Screen section.
[    12.156] (**) |-->Screen "Default Screen" (0)
[    12.156] (**) |   |-->Monitor "DFP-0"
[    12.156] (**) |   |-->Device "Tegra0"
[    12.156] (==) Automatically adding devices
[    12.156] (==) Automatically enabling devices
[    12.156] (==) Automatically adding GPU devices
[    12.167] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    12.167] 	Entry deleted from font path.
[    12.167] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    12.167] 	Entry deleted from font path.
[    12.167] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    12.167] 	Entry deleted from font path.
[    12.168] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    12.168] 	Entry deleted from font path.
[    12.168] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    12.168] 	Entry deleted from font path.
[    12.168] (==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/Type1,
	built-ins
[    12.168] (==) ModulePath set to "/usr/lib/arm-linux-gnueabihf/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"
[    12.168] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    12.168] (II) Loader magic: 0xb6f2bf10
[    12.168] (II) Module ABI versions:
[    12.168] 	X.Org ANSI C Emulation: 0.4
[    12.168] 	X.Org Video Driver: 15.0
[    12.168] 	X.Org XInput driver : 20.0
[    12.168] 	X.Org Server Extension : 8.0
[    12.169] Initializing built-in extension Generic Event Extension
[    12.169] Initializing built-in extension SHAPE
[    12.169] Initializing built-in extension MIT-SHM
[    12.169] Initializing built-in extension XInputExtension
[    12.169] Initializing built-in extension XTEST
[    12.169] Initializing built-in extension BIG-REQUESTS
[    12.169] Initializing built-in extension SYNC
[    12.169] Initializing built-in extension XKEYBOARD
[    12.169] Initializing built-in extension XC-MISC
[    12.169] Initializing built-in extension SECURITY
[    12.169] Initializing built-in extension XINERAMA
[    12.170] Initializing built-in extension XFIXES
[    12.170] Initializing built-in extension RENDER
[    12.170] Initializing built-in extension RANDR
[    12.170] Initializing built-in extension COMPOSITE
[    12.170] Initializing built-in extension DAMAGE
[    12.170] Initializing built-in extension MIT-SCREEN-SAVER
[    12.170] Initializing built-in extension DOUBLE-BUFFER
[    12.170] Initializing built-in extension RECORD
[    12.170] Initializing built-in extension DPMS
[    12.170] Initializing built-in extension Present
[    12.170] Initializing built-in extension DRI3
[    12.170] Initializing built-in extension X-Resource
[    12.170] Initializing built-in extension XVideo
[    12.170] Initializing built-in extension XVideo-MotionCompensation
[    12.170] Initializing built-in extension SELinux
[    12.170] Initializing built-in extension XFree86-VidModeExtension
[    12.170] Initializing built-in extension XFree86-DGA
[    12.170] Initializing built-in extension XFree86-DRI
[    12.170] Initializing built-in extension DRI2
[    12.170] (II) LoadModule: "glx"
[    12.174] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    12.455] (II) Module glx: vendor="NVIDIA Corporation"
[    12.455] 	compiled for 4.0.2, module version = 1.0.0
[    12.455] 	Module class: X.Org Server Extension
[    12.455] (II) NVIDIA GLX Module  21.5  Release Build  (integ_stage_rel)  (buildbrain@mobile-u64-234)  Tue Jun  7 21:04:57 PDT 2016
[    12.455] Loading extension GLX
[    12.455] (II) LoadModule: "fbdev"
[    12.464] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    12.465] (II) Module fbdev: vendor="X.Org Foundation"
[    12.465] 	compiled for 1.15.0, module version = 0.4.4
[    12.465] 	Module class: X.Org Video Driver
[    12.465] 	ABI class: X.Org Video Driver, version 15.0
[    12.465] (II) FBDEV: driver for framebuffer: fbdev
[    12.465] (++) using VT number 7

[    12.467] (WW) Falling back to old probe method for fbdev
[    12.467] (II) Loading sub module "fbdevhw"
[    12.467] (II) LoadModule: "fbdevhw"
[    12.467] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    12.468] (II) Module fbdevhw: vendor="X.Org Foundation"
[    12.468] 	compiled for 1.15.1, module version = 0.0.2
[    12.468] 	ABI class: X.Org Video Driver, version 15.0
[    12.468] (II) FBDEV(0): using default device
[    12.468] (**) FBDEV(0): Depth 8, (--) framebuffer bpp 8
[    12.468] (==) FBDEV(0): Default visual is PseudoColor
[    12.468] (**) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[    12.468] (II) FBDEV(0): hardware: tegra_fb (video memory: 18432kB)
[    12.468] (II) FBDEV(0): checking modes against framebuffer device...
[    12.468] (II) FBDEV(0): 	mode "1024x600" ok
[    12.469] (II) FBDEV(0): checking modes against monitor...
[    12.469] (--) FBDEV(0): Virtual size is 1024x600 (pitch 1024)
[    12.469] (**) FBDEV(0):  Mode "1024x600": 32.0 MHz (scaled from 0.0 MHz), 27.8 kHz, 43.1 Hz
[    12.469] (II) FBDEV(0): Modeline "1024x600"x0.0   32.00  1024 1064 1112 1152  600 613 616 645 -hsync -vsync (27.8 kHz)
[    12.469] (**) FBDEV(0): Display dimensions: (150, 100) mm
[    12.469] (**) FBDEV(0): DPI set to (173, 152)
[    12.469] (II) Loading sub module "fb"
[    12.469] (II) LoadModule: "fb"
[    12.469] (II) Loading /usr/lib/xorg/modules/libfb.so
[    12.472] (II) Module fb: vendor="X.Org Foundation"
[    12.472] 	compiled for 1.15.1, module version = 1.0.0
[    12.472] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.472] (**) FBDEV(0): using shadow framebuffer
[    12.472] (II) Loading sub module "shadow"
[    12.472] (II) LoadModule: "shadow"
[    12.473] (II) Loading /usr/lib/xorg/modules/libshadow.so
[    12.475] (II) Module shadow: vendor="X.Org Foundation"
[    12.475] 	compiled for 1.15.1, module version = 1.1.0
[    12.475] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    12.475] (EE) FBDEV(0): FBIOPUT_VSCREENINFO: Invalid argument
[    12.475] (EE) FBDEV(0): mode initialization failed
[    12.475] (EE) 
Fatal server error:
[    12.475] (EE) AddScreen/ScreenInit failed for driver 0
[    12.475] (EE) 
[    12.475] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    12.475] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    12.475] (EE) 
[    12.477] (EE) Server terminated with error (1). Closing log file.

It looks like progress. I see it tried to use your settings:

FBDEV(0): checking modes against monitor...
FBDEV(0): Virtual size is 1024x600 (pitch 1024)
FBDEV(0):  Mode "1024x600": 32.0 MHz (scaled from 0.0 MHz), 27.8 kHz, 43.1 Hz
FBDEV(0): Modeline "1024x600"x0.0   32.00  1024 1064 1112 1152  600 613 616 645 -hsync -vsync (27.8 kHz)
FBDEV(0): Display dimensions: (150, 100) mm
FBDEV(0): DPI set to (173, 152)

Later there is still failure:

(EE) FBDEV(0): FBIOPUT_VSCREENINFO: Invalid argument
(EE) FBDEV(0): mode initialization failed

So this doesn’t say what was rejected, but it seems like the parameters you gave it were rejected by the video driver. I’m not sure where a parameter was rejected, nor which parameter.

Could someone who knows more about the video driver/X11 suggest where this message is generated and how to find out which parameter was rejected?
(EE) FBDEV(0): FBIOPUT_VSCREENINFO: Invalid argument

With regards to the error code, I decided to downgrade the version of L4T to 19.3 by flash.
Refer to [url]https://developer.nvidia.com/embedded/dlc/l4t-Jetson-TK1-Software-Feature-List-R21-5[/url]
That only support
Supported
resolutions
640 X 480 -
720 X 576 -
1024 X 768 -
1280 X 720 -
1280 X 1024 -
1920 X 1080 -
3840 X 2160 -
4096 X 2160 -

However 19.3 scan all resolution

Fortunately, I can show boot up process (I hope can show the screen by camera capture).
Unfortunately, the bootup process. Halt.

Would you inform me how to install L4T 19.3 properly?

Now I following the guide of [url]https://developer.nvidia.com/sites/default/files/akamai/mobile/docs/l4t_quick_start_guide.txt[/url]

I will report the progress later…

In the case of R19.3 the one difference to pay attention to is that the default boot loader may need to be specified as u-boot (fastboot had been the default). Been a long time since I’ve looked at this, I think the flash on command line would remove “-k 6” and add “-L bootloader/ardbeg/u-boot.bin” (possibly it is just “-L bootloader/u-boot.bin” if the “bootloader/u-boot.bin” exists…this is a NULL byte padded version of the one in ardbeg directory to fit an exact byte size).

If it turns out the L4T R19.3 release works, then it might be that the video driver changed to lose that video mode when it went to R21.x (which means it could be added back in to the driver if it is that simple and something more complicated isn’t going on).

Then finally… Solved!
Without any X configuration edited…
I does not know the different between newer L4T to 19.3, I think kernel difference

Thank you LinuxDev, I think similar problem on Eleduino screen will be solved too…

The new problem arises with 3 conditions.

  1. Touchscreen only work when connected after boot up finish and unity desktop appear with initial condition of keyboard and mouse connected, touchscreen do not.
  2. When bootup that three inputs connected, the screen become grabbled.
  3. Also when the only touchscreen connected, the screen become grabbled.

The ideal desired condition is boot up process and unity desktop can be shown on condition 3.

How is the touchscreen connected, e.g., USB? And do you mean you have to have a regular mouse as well? It sounds like perhaps without a regular mouse touchscreen does not work.

So far as the screen goes, is the screen blank, is it noise, is it sort of correct but looks bad?

I connected Touchscreen via USB2 port. Keyboard and mouse connected via USB hub, connected to USB0 (for flash usb port). Yes I connected 3 device together and all device work properly with ideal visual on unity. I can remove keyboard and mouse, then touchscreen also work properly. I use On Screen Keyboard for typing.
Unfortunately when restart screen goes bad, not blank. When I check the Xorg log, it looks like that system use low resolution 640x480 (I guess). I am sorry I do not supplied the X.Org conf because it always change the logs when I connected the input device.

This is a bit difficult to debug remotely, but to start with, let’s look at the USB side. In a case where the system is configured and working completely, can you show “lsusb -t”? Then you can run just “lsusb” (no “-t”) and you will see each USB device with an ID, which will have a format similar to “09ff:7721”, and the “-d” option can use ths to select just that ID…check what verbose listing shows for just that touchscreen, e.g., similar to “sudo lsusb -d 09ff:7721 -vvv”.

Just a note, X11 uses various modules to handle different components. Most people are familiar with the video driver component, as this is the one where either a software framebuffer is chosen, or the nVidia driver for hardware acceleration. There is also the XInput driver, and this is the part which handles mouse, keyboard, and pointer devices in general. It is possible this initializes differently depending on what is connected, and behavior will also differ depending on settings in xorg.conf, such as default/core pointer device. Video has options to allow some configuration to load after boot, thus being “hotplug”…similar is true for XInput, there may be settings related to expecting the mice and keyboards to be always there, or instead hotplug.

I am having the same issue with the “7.0 Inch 1024x600 Pixel IPS Hdmi Input Capacitive Touch Screen Support”. Tried most of the suggestions given in this forum but wasn’t able to get the display working. Right now, my L4T version is 21.5. Has anyone able to fix it in R21.5? In the mean time I am going to try sandisufiandi’s suggestion.

Thanks.

Please give the screen enough power, you can use usb charger to power the screen.

I did that. Put a usb charger but no luck. Do I have to revert back to 19.3? Thanks a lot for the reply, though.

Yes, you have to use 19.3, other version does not work.

Thanks you. I will reflash and get back to you. Thank you again.

It’s all working fine now. Once I reverted back to R19.3, the display started working. Hope, NVIDIA fixes the issue with the current version. Thank you again.

Hi all,

I’m trying to connect a Waveshare 7" HDMI LCD (C) display to a Jetson TK1, but as you can immagine I have no luck.

My Jetson TK1 has firmware R21 Rev: 5.0 and I need to use this version to use latest NVidia libraries.

Any success with latest firmwares?

Thank you
Walter