Synthesia on Wine exits with "not supported on this system" error

I’m running Fedora 33, KDE flavor on dell xps 13 7390:

> lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 33 (Thirty Three)
Release:	33
Codename:	ThirtyThree

> uname -a
Linux myfedora 5.10.6-200.fc33.x86_64 #1 SMP Mon Jan 11 20:05:21 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

I’m trying to run Synthesia using wine.
The output I get:

./Synthesia.exe 
002c:fixme:winediag:LdrInitializeThunk wine-staging 6.0-rc6 is a testing version containing experimental patches.
002c:fixme:winediag:LdrInitializeThunk Please mention your exact version when filing bug reports on winehq.org.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
INTEL-MESA: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0104:err:process:exec_process L"Z:\\home\\alireza\\Downloads\\temp\\Synthesia-10.6\\Synthesia.exe" not supported on this system

How can I diagnose this problem? What directions from here?

Wine is an Application which suport install windows App under Linux, Wine Is Not an Emulator.

  1. You should find is your App has a good compatibility under it.
  2. See if the App have some workaround to work under it.

You can found usefull information here:

WorkAround:

  1. Execute winecfg
  2. Change Select Windows Version from 7 to 10, Apply and Ok.
  3. Execute the Install Again.

Maybe some problem recreating the wine config file.

Regards.,

1 Like

Thank you @hhlp

Strangely, when searching for Wine (or Winehq) and Synesthesia, that page you mentioned is not easy to find. Thanks for pointing that out.

Unfortunately, the workaroud did not work for me. One more question: some sources suggest dpkg --add-architecture i386 but that is for debian/ubuntu line of linuxes. What is the equivalent of this in Fedora?

My understanding is that maybe the software they want to run is compiled for 32 bit.

Thanks

Maybe your wine config is under 32bits.,

Please rename your (.wine) config to (.old-wine) is a hiden directory wich begin with a dot, and execute the steps before.

You can use nautilus and click show hidden files to acomplish that task.

Regards.,

Thank you @hhlp

I followed your suggestion. After running winecfg and setting the windows version to 10, I still get the same error, except I get some extra errors as I copy here:

➜  Synthesia-10.6 Could not parse file "/home/alireza/.local/share/applications/Postman.desktop": Invalid key name: Path[$e]
Could not parse file "/home/alireza/.local/share/applications/code.desktop": Invalid key name: Path[$e]
Could not parse file "/home/alireza/.local/share/applications/Android Studio.desktop": Invalid key name: Path[$e]
Could not parse file "/home/alireza/.local/share/applications/Anaconda Nav.desktop": Invalid key name: Path[$e]

Interestingly, these extra lines output after the error not supported on this system and after the zsh’s prompt is shown.

Thank you Hector

OK. I shared the same folder containing Synthesia.exe with a windows 10 inside vmware player and the program runs successfully. The program is indeed 32 bit. So I guess I need the equivalent of dpkg --add-architecture i386 but in fedora.

Any suggestions on this?

Thanks Hector

I don’t need to run any extra steps, before that let’s try one things:

sudo dnf update wine\* --enablerepo=updates-testing,updates-testing-modular

This is my version:

rpm -qa wine\*
wine-6.0-1.fc33.x86_64

and execute:

wine Synthesia-10.6-installer.exe

Regards.,

Thanks for your Help. I also got some help from WineHQ forums and discovered that’s probably because I’ve installed Wine using Discover Gui and not dnf. So I removed it and the ~/.wine folder. Then installed using instructions from Fedora - WineHQ Wiki. Now I get this new error:

wine Synthesia.exe
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
005c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
006c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
00c0:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
0024:fixme:bcrypt:BCryptGenRandom ignoring selected algorithm
0024:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
0104:fixme:avrt:AvSetMmThreadCharacteristicsW (L"Audio",0289FF0C): stub
011c:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFA, 0370FEF8
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open iris: /usr/lib/dri/iris_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri)
libGL error: failed to load driver: iris
libGL error: MESA-LOADER: failed to open swrast: /usr/lib/dri/swrast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/dri)
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
Major opcode of failed request:  152 (GLX)
Minor opcode of failed request:  6 (X_GLXIsDirect)
Serial number of failed request:  199
Current serial number in output stream:  198

I have the file /usr/lib64/dri/iris_dri.so but in /usr/lib/ there is no dri folder. I guess I need to either install the 32 bit versions of these drivers, or configure MESA or some other system to look for the right drivers. But I could not find anything online.

Can you help me on this one as well?

Thanks.

see this treath:

sudo dnf install mesa-dri-drivers.i686

Regards.,

1 Like

Thank you Hector :rose:

This fixed my problem. Synthesia is finally running. :tada: :confetti_ball:

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.