Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.6, 5.7
-
None
Description
The display config file ( https://doc-snapshots.qt.io/qt5-dev/embedded-linux.html#eglfs-with-eglfs-kms-backend ) that is used for the DRM-based backends (GBM, EGLDevice) is somewhat insufficient when it comes to configuring multiple displays:
- How does one change the order of displays in the virtual desktop? (for example, I want HDMI1 to be placed to the left of DP1) The order in the "outputs" array is not taken into account at the moment as far as I can see.
- The EGLDevice backend fails to query the physical size for some reason. However, the environment variables (QT_QPA_EGLFS_PHYSICAL_WIDTH/HEIGHT) are not sufficient anymore to safely override the values because they apply to all screens which is incorrect.
Attachments
For Gerrit Dashboard: QTBUG-55188 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
167320,2 | eglfs: Enable virtual desktop with EGLDevice as well | dev | qt/qtbase | Status: MERGED | +2 | 0 |
167332,13 | embedded: Update docs with DRM multi-screen improvements | dev | qt/qtdoc | Status: MERGED | -2 | 0 |
167342,3 | eglfs: Add physicalWidth and height overrides to KMS config | dev | qt/qtbase | Status: MERGED | +2 | 0 |
167376,3 | eglfs: Add basic support for controlling how the virtual desktop is formed | dev | qt/qtbase | Status: MERGED | +2 | 0 |
167377,8 | eglfs: Configurable screen order in the virtual desktop | dev | qt/qtbase | Status: MERGED | +2 | 0 |