Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QXcbConnection: Could not connect to display
Forum Updated to NodeBB v4.3 + New Features

QXcbConnection: Could not connect to display

Scheduled Pinned Locked Moved Solved Installation and Deployment
18 Posts 6 Posters 86.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Offline
    M Offline
    MHermann
    wrote on last edited by
    #1

    Hi all!

    I am developing my QtQuick2 application on Ubuntu 16.04.
    Now I am trying to remote debug my QtQuick2 application on an Ubuntu 15.04.
    But this does not work.
    I always get following message and then the application aborts:

    QXcbConnection: Could not connect to display 
    Process killed by signal
    

    Does anyone have an idea what could be the reason for this problem and how it can be solved?

    m.sueM 1 Reply Last reply
    0
    • M MHermann

      Hi all!

      I am developing my QtQuick2 application on Ubuntu 16.04.
      Now I am trying to remote debug my QtQuick2 application on an Ubuntu 15.04.
      But this does not work.
      I always get following message and then the application aborts:

      QXcbConnection: Could not connect to display 
      Process killed by signal
      

      Does anyone have an idea what could be the reason for this problem and how it can be solved?

      m.sueM Offline
      m.sueM Offline
      m.sue
      wrote on last edited by m.sue
      #2

      Hi @MHermann

      Please beware that you may need a connection that is able to forward OpenGL.

      -Michael.

      M 1 Reply Last reply
      0
      • m.sueM m.sue

        Hi @MHermann

        Please beware that you may need a connection that is able to forward OpenGL.

        -Michael.

        M Offline
        M Offline
        MHermann
        wrote on last edited by
        #3

        @m.sue :
        Oh. I forgot to mention.
        I am using the QtCreator and therefore I am connecting via ssh.
        The connection it self can be established. But then my application crashes with the message: "QXcbConnection: Could not connect to display. Process killed by signal."

        m.sueM 1 Reply Last reply
        0
        • M MHermann

          @m.sue :
          Oh. I forgot to mention.
          I am using the QtCreator and therefore I am connecting via ssh.
          The connection it self can be established. But then my application crashes with the message: "QXcbConnection: Could not connect to display. Process killed by signal."

          m.sueM Offline
          m.sueM Offline
          m.sue
          wrote on last edited by
          #4

          Hi @MHermann

          Does your program start if you call it on the Ubuntu 16 machine directly from the command line?

          -Michael.

          M 1 Reply Last reply
          0
          • m.sueM m.sue

            Hi @MHermann

            Does your program start if you call it on the Ubuntu 16 machine directly from the command line?

            -Michael.

            M Offline
            M Offline
            MHermann
            wrote on last edited by
            #5

            @m.sue :
            Yes. If I copy my application to the system, then I can start it on the Ubuntu via command line and it is running without problems.

            m.sueM 1 Reply Last reply
            0
            • M MHermann

              @m.sue :
              Yes. If I copy my application to the system, then I can start it on the Ubuntu via command line and it is running without problems.

              m.sueM Offline
              m.sueM Offline
              m.sue
              wrote on last edited by
              #6

              Hi @MHermann

              Did you connect via ssh -X or such from the Ubuntu 15 machine for this start test or did you try it directly on the Ubuntu 16 machine?

              -Michael.

              M 1 Reply Last reply
              0
              • m.sueM m.sue

                Hi @MHermann

                Did you connect via ssh -X or such from the Ubuntu 15 machine for this start test or did you try it directly on the Ubuntu 16 machine?

                -Michael.

                M Offline
                M Offline
                MHermann
                wrote on last edited by MHermann
                #7

                @m.sue :
                I tried it directly on the Ubuntu 16 machine.
                Is it possible to use QtCreator with ssh -X?

                m.sueM 1 Reply Last reply
                0
                • M MHermann

                  @m.sue :
                  I tried it directly on the Ubuntu 16 machine.
                  Is it possible to use QtCreator with ssh -X?

                  m.sueM Offline
                  m.sueM Offline
                  m.sue
                  wrote on last edited by
                  #8

                  Hi @MHermann

                  I would assume that QtCreator does this on its own for remote debugging?

                  Please try also with ssh -X from the Ubuntu 16 command line. If this works the problem lies within QtCreator's connection to the remote machine.

                  -Michael.

                  M 1 Reply Last reply
                  0
                  • m.sueM m.sue

                    Hi @MHermann

                    I would assume that QtCreator does this on its own for remote debugging?

                    Please try also with ssh -X from the Ubuntu 16 command line. If this works the problem lies within QtCreator's connection to the remote machine.

                    -Michael.

                    M Offline
                    M Offline
                    MHermann
                    wrote on last edited by
                    #9

                    @m.sue :
                    I tried it with ssh -X from the Ubuntu 16 command line.
                    This is also not working.
                    It gives me the following error messages:

                    Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(DoubleBuffer), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) 
                    

                    Any idea about this?

                    m.sueM 1 Reply Last reply
                    0
                    • M MHermann

                      @m.sue :
                      I tried it with ssh -X from the Ubuntu 16 command line.
                      This is also not working.
                      It gives me the following error messages:

                      Failed to create OpenGL context for format QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(DoubleBuffer), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile)) 
                      

                      Any idea about this?

                      m.sueM Offline
                      m.sueM Offline
                      m.sue
                      wrote on last edited by m.sue
                      #10

                      Hi @MHermann

                      You will have to solve this OpenGL forwarding problem to make QtCreator remote debugging of a QML program possible.

                      You will have to wait for someone else to take over here.

                      -Michael.

                      M 1 Reply Last reply
                      0
                      • m.sueM m.sue

                        Hi @MHermann

                        You will have to solve this OpenGL forwarding problem to make QtCreator remote debugging of a QML program possible.

                        You will have to wait for someone else to take over here.

                        -Michael.

                        M Offline
                        M Offline
                        MHermann
                        wrote on last edited by
                        #11

                        @m.sue :
                        I am not sure if I understand you right here.
                        For summerize:

                        • I can compile and debug the app directly on my Ubuntu 16.

                        • I can also compile remote debug the app on and Raspberry Pi.

                        • I have only problems with remote debugging on Ubuntu 15.

                        So the QtCreator is able to remote debug QML programs.

                        m.sueM 1 Reply Last reply
                        0
                        • M MHermann

                          @m.sue :
                          I am not sure if I understand you right here.
                          For summerize:

                          • I can compile and debug the app directly on my Ubuntu 16.

                          • I can also compile remote debug the app on and Raspberry Pi.

                          • I have only problems with remote debugging on Ubuntu 15.

                          So the QtCreator is able to remote debug QML programs.

                          m.sueM Offline
                          m.sueM Offline
                          m.sue
                          wrote on last edited by m.sue
                          #12

                          Hi @MHermann

                          Yes but I think you have a problem to run a QML program on Ubuntu 15 remotely on Ubuntu 16. That is independent of QtCreator. The problem is to realize OpenGL commands generated in the program running on Ubuntu 15 on the graphics card of your Ubuntu 16 machine. This can be a configuration issue, a general problem, who knows.

                          -Michael.

                          M 1 Reply Last reply
                          0
                          • m.sueM m.sue

                            Hi @MHermann

                            Yes but I think you have a problem to run a QML program on Ubuntu 15 remotely on Ubuntu 16. That is independent of QtCreator. The problem is to realize OpenGL commands generated in the program running on Ubuntu 15 on the graphics card of your Ubuntu 16 machine. This can be a configuration issue, a general problem, who knows.

                            -Michael.

                            M Offline
                            M Offline
                            MHermann
                            wrote on last edited by
                            #13

                            Has somebody else an idea how I can resolve this problem???

                            M 1 Reply Last reply
                            0
                            • M MHermann

                              Has somebody else an idea how I can resolve this problem???

                              M Offline
                              M Offline
                              MHermann
                              wrote on last edited by
                              #14

                              I found the solution.
                              Maybe someone is interested in it...

                              In QtCreator > Run Settings > Run Environment it is necessary to set two environment variables:

                              • DISPLAY
                              • XAUTHORITY

                              After that the debugging works without problems.

                              1 Reply Last reply
                              1
                              • D Offline
                                D Offline
                                da_ebeng
                                wrote on last edited by
                                #15

                                Hi @MHermann ,
                                I have the same problem. i tried to fix it by setting these evironment variables (DISPLAY, XAUTHORITY) but I still get this error:
                                qt.qpa.screen: QXcbConnection: Could not connect to display <VALUE>
                                Could not connect to any X display.
                                I did not set the values of the environment variables. How did you set the values?

                                1 Reply Last reply
                                0
                                • O Offline
                                  O Offline
                                  obertini
                                  wrote on last edited by
                                  #16

                                  Hi,
                                  Maybe that can help.

                                  Cross-compiling Qt-5.10 on Raspberry Pi 3 running Raspbian Stretch
                                  In Qt Creator, the Run parameters for the device are:
                                  Use System Environment and
                                  Set DISPLAY to :0
                                  Set XAUTHORITY to /home/pi/.Xauthority

                                  Note that I have also set the run argument as -platform xcb

                                  1 Reply Last reply
                                  1
                                  • afyaA Offline
                                    afyaA Offline
                                    afya
                                    wrote on last edited by
                                    #17

                                    Just as normal user authorize root, to connect to your display :)
                                    xhost +SI:localuser:root

                                    1 Reply Last reply
                                    0
                                    • P Offline
                                      P Offline
                                      pakainfo
                                      Banned
                                      wrote on last edited by
                                      #18
                                      This post is deleted!
                                      1 Reply Last reply
                                      0

                                      • Login

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • Users
                                      • Groups
                                      • Search
                                      • Get Qt Extensions
                                      • Unsolved