#6136 closed defect (nonchimerax)
Wayland does not support QWindow::requestActivate()
| Reported by: | Owned by: | Greg Couch | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Platform | Version: | |
| Keywords: | Cc: | Tom Goddard, Zach Pearson | |
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: Linux-5.17.0-rc3-1-mainline-x86_64-with-glibc2.33
ChimeraX Version: 1.4.dev202202110001 (2022-02-11 00:01:44 UTC)
Description
It appears that Wayland (compositor) is not fully supported? I installed ChimeraX from source on Arch Linux. On Wayland, I am getting an error (as shown on this bug report), and protein structures do not appear - just a blank screen.
I have tried using the Xorg compositor and it works perfectly so there must be some issue with Wayland?
If there is a workaround or a fix, that would be helpful!
Log:
Startup Errors
---
error | Could not make graphics context current
warning | QWaylandGLContext::makeCurrent: eglError: 3009, this: 0x7fd2646fef60
UCSF ChimeraX version: 1.4.dev202202110001 (2022-02-11)
© 2016-2021 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
QWaylandGLContext::makeCurrent: eglError: 3009, this: 0x7fd266e7b1c0
No statusbar messages will be shown due to inadequate OpenGL
Welcome to ChimeraX
[Repeated 1 time(s)]
> open 4QW4 format mmcif fromDatabase pdb
Summary of feedback from opening 4QW4 fetched from pdb
---
warnings | Unknown polymer entity '17' near line 55068
Missing or incomplete entity_poly_seq table. Inferred polymer connectivity.
note | Opening mmCIF 4qw4
4qw4 title:
yCP in complex with carfilzomib [more info...]
Chain information for 4qw4 #1
---
Chain | Description | UniProt
A O | Proteasome subunit α type-2 | PSA2_YEAST
B P | Proteasome subunit α type-3 | PSA3_YEAST
C Q | Proteasome subunit α type-4 | PSA4_YEAST
D R | Proteasome subunit α type-5 | PSA5_YEAST
E S | Proteasome subunit α type-6 | PSA6_YEAST
F T | Probable proteasome subunit α type-7 | PSA7_YEAST
G U | Proteasome subunit α type-1 | PSA1_YEAST
H V | Proteasome subunit β type-2 | PSB2_YEAST
I W | Proteasome subunit β type-3 | PSB3_YEAST
J X | Proteasome subunit β type-4 | PSB4_YEAST
K Y | Proteasome subunit β type-5 | PSB5_YEAST
L Z | Proteasome subunit β type-6 | PSB6_YEAST
M a | Proteasome subunit β type-7 | PSB7_YEAST
N b | Proteasome subunit β type-1 | PSB1_YEAST
Non-standard residues in 4qw4 #1
---
3BV —
N-{(2S)-2-[(morpholin-4-ylacetyl)amino]-4-phenylbutanoyl}-L-leucyl-N-[(2R,3S,4S)-1,3-dihydroxy-2,6-dimethylheptan-4-yl]-L-phenylalaninamide
(CARFILZOMIB, bound form)
CL — chloride ion
MES — 2-(N-morpholino)-ethanesulfonic acid
MG — magnesium ion
Wayland does not support QWindow::requestActivate()
Wayland does not support QWindow::requestActivate()
QWaylandGLContext::makeCurrent: eglError: 3009, this: 0x7fd2646fef60
Wayland does not support QWindow::requestActivate()
> open 4QW4 format mmcif fromDatabase pdb
Summary of feedback from opening 4QW4 fetched from pdb
---
warnings | Unknown polymer entity '17' near line 55068
Missing or incomplete entity_poly_seq table. Inferred polymer connectivity.
note | Opening mmCIF 4qw4
4qw4 title:
yCP in complex with carfilzomib [more info...]
Chain information for 4qw4 #2
---
Chain | Description | UniProt
A O | Proteasome subunit α type-2 | PSA2_YEAST
B P | Proteasome subunit α type-3 | PSA3_YEAST
C Q | Proteasome subunit α type-4 | PSA4_YEAST
D R | Proteasome subunit α type-5 | PSA5_YEAST
E S | Proteasome subunit α type-6 | PSA6_YEAST
F T | Probable proteasome subunit α type-7 | PSA7_YEAST
G U | Proteasome subunit α type-1 | PSA1_YEAST
H V | Proteasome subunit β type-2 | PSB2_YEAST
I W | Proteasome subunit β type-3 | PSB3_YEAST
J X | Proteasome subunit β type-4 | PSB4_YEAST
K Y | Proteasome subunit β type-5 | PSB5_YEAST
L Z | Proteasome subunit β type-6 | PSB6_YEAST
M a | Proteasome subunit β type-7 | PSB7_YEAST
N b | Proteasome subunit β type-1 | PSB1_YEAST
Non-standard residues in 4qw4 #2
---
3BV —
N-{(2S)-2-[(morpholin-4-ylacetyl)amino]-4-phenylbutanoyl}-L-leucyl-N-[(2R,3S,4S)-1,3-dihydroxy-2,6-dimethylheptan-4-yl]-L-phenylalaninamide
(CARFILZOMIB, bound form)
CL — chloride ion
MES — 2-(N-morpholino)-ethanesulfonic acid
MG — magnesium ion
Wayland does not support QWindow::requestActivate()
OpenGL version: unknown
Could not make opengl context current
Locale: en_US.UTF-8
Qt version: PyQt5 5.15.2, Qt 5.15.2
Qt platform: wayland
XDG_SESSION_TYPE=wayland
DESKTOP_SESSION=
XDG_SESSION_DESKTOP=
XDG_CURRENT_DESKTOP=KDE
DISPLAY=:0
WAYLAND_DISPLAY=wayland-0
Manufacturer: System manufacturer
Model: System Product Name
OS: Arch Linux
Architecture: 64bit ELF
Virtual Machine: none
CPU: 16 AMD Ryzen 7 5700G with Radeon Graphics
Cache Size: 512 KB
Memory:
total used free shared buff/cache available
Mem: 14Gi 1.7Gi 3.0Gi 34Mi 10Gi 12Gi
Swap: 0B 0B 0B
Graphics:
09:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [1002:1638] (rev c8)
Subsystem: ASUSTeK Computer Inc. Device [1043:8809]
Kernel driver in use: amdgpu
Installed Packages:
alabaster: 0.7.12
appdirs: 1.4.4
Babel: 2.9.1
backcall: 0.2.0
blockdiag: 3.0.0
certifi: 2021.10.8
cftime: 1.5.2
charset-normalizer: 2.0.11
ChimeraX-AddCharge: 1.2.3
ChimeraX-AddH: 2.1.11
ChimeraX-AlignmentAlgorithms: 2.0
ChimeraX-AlignmentHdrs: 3.2
ChimeraX-AlignmentMatrices: 2.0
ChimeraX-Alignments: 2.2.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.1
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.0
ChimeraX-Atomic: 1.36.2
ChimeraX-AtomicLibrary: 6.0.1
ChimeraX-AtomSearch: 2.0
ChimeraX-AtomSearchLibrary: 1.0
ChimeraX-AxesPlanes: 2.1
ChimeraX-BasicActions: 1.1
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.0
ChimeraX-BondRot: 2.0
ChimeraX-BugReporter: 1.0
ChimeraX-BuildStructure: 2.6.1
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.1
ChimeraX-ButtonPanel: 1.0
ChimeraX-CageBuilder: 1.0
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.2
ChimeraX-ChemGroup: 2.0
ChimeraX-Clashes: 2.2.2
ChimeraX-ColorActions: 1.0
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.1
ChimeraX-CommandLine: 1.2.1
ChimeraX-ConnectStructure: 2.0
ChimeraX-Contacts: 1.0
ChimeraX-Core: 1.4.dev202202110001
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.3.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0
ChimeraX-DataFormats: 1.2.2
ChimeraX-Dicom: 1.0
ChimeraX-DistMonitor: 1.1.5
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ExperimentalCommands: 1.0
ChimeraX-FileHistory: 1.0
ChimeraX-FunctionKey: 1.0
ChimeraX-Geometry: 1.1
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1
ChimeraX-Hbonds: 2.1.2
ChimeraX-Help: 1.2
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ItemsInspection: 1.0
ChimeraX-Label: 1.1
ChimeraX-LinuxSupport: 1.0
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.5
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.1
ChimeraX-Map: 1.1
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0
ChimeraX-MapFilter: 2.0
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1
ChimeraX-Markers: 1.0
ChimeraX-Mask: 1.0
ChimeraX-MatchMaker: 2.0.6
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.1
ChimeraX-Meeting: 1.0
ChimeraX-MLP: 1.1
ChimeraX-mmCIF: 2.7
ChimeraX-MMTF: 2.1
ChimeraX-Modeller: 1.5.1
ChimeraX-ModelPanel: 1.3.1
ChimeraX-ModelSeries: 1.0
ChimeraX-Mol2: 2.0
ChimeraX-Morph: 1.0
ChimeraX-MouseModes: 1.1
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nucleotides: 2.0.2
ChimeraX-OpenCommand: 1.8
ChimeraX-PDB: 2.6.6
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1
ChimeraX-PubChem: 2.1
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-ResidueFit: 1.0
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 2.0.1
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.4.6
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0
ChimeraX-Shortcuts: 1.1
ChimeraX-ShowAttr: 1.0
ChimeraX-ShowSequences: 1.0
ChimeraX-SideView: 1.0
ChimeraX-Smiles: 2.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.7.7
ChimeraX-STL: 1.0
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.0.1
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0
ChimeraX-SwapAA: 2.0
ChimeraX-SwapRes: 2.1.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Tug: 1.0
ChimeraX-UI: 1.16
ChimeraX-uniprot: 2.2
ChimeraX-UnitCell: 1.0
ChimeraX-ViewDockX: 1.1
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0
ChimeraX-WebServices: 1.0
ChimeraX-Zone: 1.0
colorama: 0.4.4
cxservices: 1.1
cycler: 0.11.0
Cython: 0.29.26
debugpy: 1.5.1
decorator: 5.1.1
distro: 1.6.0
docutils: 0.17.1
entrypoints: 0.4
filelock: 3.4.2
fonttools: 4.29.1
funcparserlib: 1.0.0a0
grako: 3.16.5
h5py: 3.6.0
html2text: 2020.1.16
idna: 3.3
ihm: 0.26
imagecodecs: 2021.11.20
imagesize: 1.3.0
ipykernel: 6.6.1
ipython: 7.31.1
ipython-genutils: 0.2.0
jedi: 0.18.1
Jinja2: 3.0.3
jupyter-client: 7.1.0
jupyter-core: 4.9.1
kiwisolver: 1.3.2
line-profiler: 3.4.0
lxml: 4.7.1
lz4: 3.1.10
MarkupSafe: 2.0.1
matplotlib: 3.5.1
matplotlib-inline: 0.1.3
msgpack: 1.0.3
nest-asyncio: 1.5.4
netCDF4: 1.5.8
networkx: 2.6.3
numexpr: 2.8.1
numpy: 1.22.1
openvr: 1.16.802
packaging: 21.3
ParmEd: 3.4.3
parso: 0.8.3
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 9.0.0
pip: 21.3.1
pkginfo: 1.8.2
prompt-toolkit: 3.0.27
psutil: 5.9.0
ptyprocess: 0.7.0
pycollada: 0.7.2
pydicom: 2.2.2
Pygments: 2.11.2
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.7
PyQt5: 5.15.2
PyQt5-sip: 12.8.1
PyQtWebEngine: 5.15.2
python-dateutil: 2.8.2
pytz: 2021.3
pyzmq: 22.3.0
qtconsole: 5.2.2
QtPy: 2.0.1
RandomWords: 0.3.0
requests: 2.27.1
scipy: 1.7.3
setuptools: 59.8.0
sfftk-rw: 0.7.1
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
Sphinx: 4.3.2
sphinx-autodoc-typehints: 1.15.2
sphinxcontrib-applehelp: 1.0.2
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.0
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
suds-community: 1.0.0
tables: 3.7.0
tifffile: 2021.11.2
tinyarray: 1.2.4
tornado: 6.1
traitlets: 5.1.1
urllib3: 1.26.8
wcwidth: 0.2.5
webcolors: 1.11.1
wheel: 0.37.1
wheel-filename: 1.3.0
Attachments (2)
Change History (8)
comment:1 by , 4 years ago
| Cc: | added |
|---|---|
| Component: | Unassigned → Platform |
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Wayland does not support QWindow::requestActivate() |
comment:2 by , 4 years ago
| Status: | assigned → feedback |
|---|
follow-up: 3 comment:3 by , 4 years ago
Thank you. Recompiling with QT6 fixed the issue with the windows. However, it looks like that raises another issue, which is that the screen is blank even when trying to load a file. I'm running this on WSL2 (Debian). Specifically: [image: image.png] and when trying to open one of the proteins: [image: image.png] With the following errors: WARNING: QWaylandGLContext:makeCurrent: eglError: 3009 and ERROR: Could not make graphics context current Soon On Mon, Feb 14, 2022 at 1:04 PM ChimeraX <ChimeraX-bugs-admin@cgl.ucsf.edu> wrote:
comment:4 by , 4 years ago
As an aside, I see I put 'is_default' under the wrong manager. Fixed now, though not relevant to the main issue for this ticket.
comment:5 by , 4 years ago
| Resolution: | → nonchimerax |
|---|---|
| Status: | feedback → closed |
You will have to switch back to X11 to get it to work. I recall needing to do that with Fedora 35. I believe this is a bug in Qt or Wayland/XWayland, not ChimeraX. We will be updating ChimeraX builds with the newer versions of Qt 6 as they come out in the hope that bugs like this one will be fixed.
comment:6 by , 4 years ago
Just checked the current techpreview build of ChimeraX on a virtual machine running Fedora 35 that is configured to use Wayland. Qt 6 defaults to Qt's xcb platform plugin that uses XWayland and ChimeraX just works. However, when Qt is forced to use its wayland platform plugin: "env QT_QPA_PLATFORM=wayland chimerax-techpreview", then OpenGL drawing fails:
WARNING: QWaylandGLContext::makeCurrent: eglError: 3009, this: 0x32c7270
So there are no 3D images and no status bar.


Please try the Qt 6 version of ChimeraX that is currently available as "Technology Preview" download. And then please confirm if that solves your problem, or not.