3 Replies Latest reply on Jan 22, 2018 10:36 AM by MartyG

    D435 Getting Started under Linux?


      Is there a getting started under Linux for this camera? 

      I have the Jetson TX2 and wanted to get the D435 and examples running.

      I also have a laptop with the unbuntu installed.

        • 1. Re: D435 Getting Started under Linux?

          You can download the RealSense SDK 2.0 from this link:


          Releases · IntelRealSense/librealsense · GitHub


          After that though, the instructions get somewhat contradictory.  The download page says that SDK 2.0 supports Ubuntu 16.04 LTS, but the installation doc linked to from that page is orientated around Debian Linux. 


          My recommendation would be to look at the instructions page for compiling for Ubuntu from the source code version of the SDK.


          librealsense/installation.md at development · IntelRealSense/librealsense · GitHub

          • 2. Re: D435 Getting Started under Linux?

            Realsense D435:  FW

            Platform: Jetson TX1

            Ubuntu 16.04

            Tendak USB 3.0 powered Hub


            I successfully compiled the source code based on the instructions.

            Here is what I see:

            Bus 002 Device 007: ID 8086:0b07 Intel Corp.

            Bus 002 Device 003: ID 045b:0210 Hitachi, Ltd

            Bus 002 Device 002: ID 0955:09ff NVidia Corp.

            Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

            Bus 001 Device 002: ID 045b:0209 Hitachi, Ltd

            Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

            nvidia@tegra-ubuntu:~$ lsusb -t

            /:  Bus 02.Port 1: Dev 1, class="root_hub", Driver=xhci-tegra/4p, 5000M

                |__ Port 1: Dev 2, If 0, class="Vendor" Specific Class, Driver=r8152, 5000M

                |__ Port 2: Dev 3, If 0, class="Hub", Driver=hub/4p, 5000M

                    |__ Port 1: Dev 7, If 0, class="Video", Driver=uvcvideo, 5000M

                    |__ Port 1: Dev 7, If 1, class="Video", Driver=uvcvideo, 5000M

                    |__ Port 1: Dev 7, If 2, class="Video", Driver=uvcvideo, 5000M

                    |__ Port 1: Dev 7, If 3, class="Video", Driver=uvcvideo, 5000M

                    |__ Port 1: Dev 7, If 4, class="Video", Driver=uvcvideo, 5000M

            /:  Bus 01.Port 1: Dev 1, class="root_hub", Driver=xhci-tegra/5p, 480M

                |__ Port 3: Dev 2, If 0, class="Hub", Driver=hub/4p, 480M


            Which would indicate that the camera is showing up correctly as a USB 3.0 device.


            When I execute ./cpp-config-ui .  I get the following:

            No device found. Is it plugged in?

            X Error of failed request:  GLXBadDrawable

              Major opcode of failed request:  154 (GLX)

              Minor opcode of failed request:  11 (X_GLXSwapBuffers)

              Serial number of failed request:  3990

              Current serial number in output stream:  3992


            Have you seen this error before with 200 or 300 series of Realsense cameras?

            • 3. Re: D435 Getting Started under Linux?

              I haven't seen those errors before, unfortunately.


              Did you compile the SDK from the latest 2.9.1 build?  That build is marked as 'pre-release' in the release notes because it has some stability issues that are being worked on.  The most recent stable build is 2.9.0.


              Release Intel® RealSense™ SDK 2.0 (build 2.9.0) · IntelRealSense/librealsense · GitHub