MuseScore doesn't work at high refresh rate (170hz)
I am running Arch Linux with MuseScore 3.6.2 installed from Arch's "community" repository. It crashes my PC when I run it at 170hz. At best, my operating system force quits MuseScore for me. At worst, my PC restarts automatically.
I have had the EXACT same symptoms on Manjaro and Pop!OS. On those distributions, I have also tried the Flatpak (3.6.2), Snap (both MuseScore 3.2 and 2), and both the newest stable, unstable, and nightly AppImages.
I have been researching this for months now, and it's like nobody else is having the same problem. I sincerely apologize if this is a repost, because if it is, it does not show up on Google anywhere.
Hopefully this is reproducible; all help is appreciated?
Specs:
CPU: Ryzen 3700x
Motherboard: Asus B450M-A
RAM: 2x8GB ADATA 3000mhz
GPU: MSI GeForce GTX 1060 6GB
OS: Arch Linux
Linux Kernel Version: 5.16.12-arch1-1
MuseScore type: Arch community repositories
MuseScore version: 3.6.2
Nvidia Driver: Proprietary
Nvidia Driver Version: 510.54
When MuseScore is opened at 60hz (Working):
unknown:unknown: ZoomBox::setLogicalZoom(): Formatting logical zoom level as 100% (rounded from 1.000000)
unknown:unknown: ZoomBox::setLogicalZoom(): Formatting logical zoom level as 100% (rounded from 1.000000)
qrc:/qml/palettes/PaletteTree.qml:unknown: qrc:/qml/palettes/PaletteTree.qml:772:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/PalettesWidgetHeader.qml:unknown: qrc:/qml/palettes/PalettesWidgetHeader.qml:225:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
/build/musescore/src/MuseScore/libmscore/sym.cpp:Ms::ScoreFont::draw: ScoreFont::draw: invalid sym 0
When MuseScore is opened at 170hz (not working):
unknown:unknown: ZoomBox::setLogicalZoom(): Formatting logical zoom level as 100% (rounded from 1.000000)
unknown:unknown: ZoomBox::setLogicalZoom(): Formatting logical zoom level as 100% (rounded from 1.000000)
qrc:/qml/palettes/PaletteTree.qml:unknown: qrc:/qml/palettes/PaletteTree.qml:772:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/PalettesWidgetHeader.qml:unknown: qrc:/qml/palettes/PalettesWidgetHeader.qml:225:5: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
qrc:/qml/palettes/Palette.qml:unknown: qrc:/qml/palettes/Palette.qml:766:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo() { ... }
Comments
It sounds like an incompatibility/driver bug between Qt and your display driver. The reason to suspect the driver here is that you can get a full system reboot, which is pretty hard to achieve from userspace code..
In reply to It sounds like an… by jeetee
What should I do in that case? This happened to me on older NVidia drivers iirc.
In reply to What should I do in that… by SebaZero
You could try reaching out to the Qt support platforms; although the nightlies still use Qt 5.15 as well, so it seems unlikely that a fix will be rolled out if found (They're on 6.x by now).
But perhaps they know of settings/workarounds that can help you out more.
In reply to You could try reaching out… by jeetee
I found out that X11 doesn't support refresh rates over 165hz on qt5, but Wayland does. Because of this, I switched to Wayland and now everything works properly. Thank you for pointing me in that direction; I had no idea it could have been an issue with qt5!
Update: Musescore runs with GSync @ 60hz. Because of this, I'm guessing the refresh rate is the problem here.
See #330231: MuseScore doesn't work at high refresh rate (170hz)