Hi all, I can confirm that winboat works great to run a VM’d instance of Rhino on a Linux machine if wine won’t work or you need V8. I’m looking forward to getting wine Rhino back up and running, even if it’s still V7. But this at least keeps me from having to dual-boot msft to get a functional Rhino setup.
I tried installing Rhino 8 on M2 Max with Asahi Linux. Install was successful fhrough Proton (Steam), but unfortunately running Rhino stops at the start with a sad “Module not found” error message box. Unfortunately there isnt an aarch64 build to test winboat on it.
I don’t think anyone got Rhino 8 running on wine yet
I know, but I wanted to try the Steam approach, to see if it runs in Proton (Experimental). I probably should try it still with the x64 desktop instead of the M2 Max laptop. Reason I tried it this way is that Winboat doesn’t have ready-made binaries for aarch64 yet.
oh i see, yes getting it to run on mac introduces a lot more challenges ![]()
Good to hear. The program starts again, now I’m just up against black viewports again something I’ve solved before. I’ll update when it’s properly fixed. It never stopped working on the other wine / Rhino 7 machine, but I didn’t foolishly try to get 8 going on that and wreck everything.
Some years ago I was able to make Rhino 7 run under wine fairly easily. Now I’ve been trying since yesterday and I can’t get neither 7 or 8… can someone provide me a guide? As I understand no one has gotten 8 to run, but I’d at least appreciate to have 7 ![]()
@Haris_Papadopoulos
aaronsb: Rhino3D 7 on Linux · GitHub and GitHub - aaronsb/rhino-wine: A practical guide for running Rhino3D CAD software on Linux through Wine, providing tested configurations and workarounds for professional design workflows.
Tommi P. Laiho: Rhino on Linux? - #580 by Tommi_P_Laiho1
duanemclemore: Rhino on Linux? - #416 by duanemclemore
rna design hub: https://www.youtube.com/watch?v=d76xqUbO1Gc
this guy: Rhino on Linux? - #321 by Winer
Thanks for the response, and I’ve read your guide too, I have a very peculiar issue with gdiplus. I know this isn’t the appropriate place, but wine doesn’t let me install it for some reason. That’s the reason why I’m stuck.
SHA256 mismatch!
URL: http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe
Downloaded:
Expected: e5449839955a22fc4dd596291aff1433b998f9797e1c784232226aba1f8abd97
This is often the result of an updated package such as vcrun2019.
If you are willing to accept the risk, you can bypass this check.
Alternatively, you may use the --force option to ignore this check entirely.
Continue anyway?
(zenity:29900): Adwaita-WARNING **: 02:42:41.124: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
Executing cabextract -q -d /home/hpapadopoulos/.wine/dosdevices/c:/windows/temp -L -F x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/hpapadopoulos/.cache/winetricks/win7sp1/windows6
.1-KB976932-X86.exe
/home/hpapadopoulos/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe: No such file or directory
warning: Note: command cabextract -q -d /home/hpapadopoulos/.wine/dosdevices/c:/windows/temp -L -F x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/hpapadopoulos/.cache/winetricks/win
7sp1/windows6.1-KB976932-X86.exe returned status 1. Aborting.
Windows Sucks:
Dave Plumber actually makes some excellent points in this video on why MS is driving power users away from the windows eco system.
Cheers
DK
I’d say this is the perfect place to highlight such issues…
-w
I’d like to add that it seems that from github comments I’ve read it seems there’s an issue with internet archive the past 2 weeks and this is what causes the sha256 mismatch. Can someone verify that gdiplus has issues with winetricks?
strange, it works fine here:
~ $ WINEPREFIX=/home/user1/.wine-rhino-7 winetricks -q gdiplus
Executing cd /usr/bin
Using winetricks 20250102-next - sha256sum: ae6f98e9fe58410f7103e7a3142d988ee114a76d842d16029c0884be4e0523e4 with wine-10.18 (Staging) and WINEARCH=win64
Executing w_do_call gdiplus
gdiplus already installed, skipping
~ $ WINEPREFIX=/home/user1/.wine-rhino-7 winetricks -q --force gdiplus
Executing cd /usr/bin
Using winetricks 20250102-next - sha256sum: ae6f98e9fe58410f7103e7a3142d988ee114a76d842d16029c0884be4e0523e4 with wine-10.18 (Staging) and WINEARCH=win64
Executing w_do_call gdiplus
Executing load_gdiplus
grep: warning: stray \ before /
Executing mkdir -p /home/user1/.cache/winetricks/win7sp1
Executing cd /home/user1/.cache/winetricks/win7sp1
Downloading http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe to /home/user1/.cache/winetricks/win7sp1
11/07 19:17:08 [NOTICE] Downloading 1 item(s)
[#4fecdf 533MiB/537MiB(99%) CN:1 DL:110MiB]
11/07 19:17:16 [NOTICE] Download complete: /home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe
Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
4fecdf|OK | 110MiB/s|/home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe
Status Legend:
(OK):download completed.
Executing cd /home/user1
Executing cabextract -q -d /home/user1/.wine-rhino-7/dosdevices/c:/windows/temp/_gdiplus -L -F x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe
Executing cp -f /home/user1/.wine-rhino-7/dosdevices/c:/windows/temp/_gdiplus/x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/user1/.wine-rhino-7/dosdevices/c:/windows/syswow64/gdiplus.dll
grep: warning: stray \ before /
Executing cd /home/user1/.cache/winetricks/win7sp1
Downloading http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x64_74865ef2562006e51d7f9333b4a8d45b7a749dab.exe to /home/user1/.cache/winetricks/win7sp1
11/07 19:17:17 [NOTICE] Downloading 1 item(s)
[#0499e7 879MiB/903MiB(97%) CN:2 DL:111MiB]
11/07 19:17:26 [NOTICE] Download complete: /home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
Download Results:
gid |stat|avg speed |path/URI
======+====+===========+=======================================================
0499e7|OK | 111MiB/s|/home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
Status Legend:
(OK):download completed.
Executing cd /home/user1
Executing cabextract -q -d /home/user1/.wine-rhino-7/dosdevices/c:/windows/temp/_gdiplus -L -F amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_2b24536c71ed437a/gdiplus.dll /home/user1/.cache/winetricks/win7sp1/windows6.1-KB976932-X64.exe
Executing cp -f /home/user1/.wine-rhino-7/dosdevices/c:/windows/temp/_gdiplus/amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_2b24536c71ed437a/gdiplus.dll /home/user1/.wine-rhino-7/dosdevices/c:/windows/system32/gdiplus.dll
Using native override for following DLLs: gdiplus
Executing wine C:\windows\syswow64\regedit.exe /S C:\windows\Temp\_gdiplus\override-dll.reg
002c:fixme:winediag:loader_init wine-staging 10.18 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
003c:fixme:service:scmdatabase_autostart_services Auto-start service L"McNeelUpdate" failed to start: 5
00b8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00b8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00b8:fixme:wineusb:query_id Unhandled ID query type 0x5.
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.18 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0134:err:environ:init_peb starting L"C:\\windows\\syswow64\\regedit.exe" in experimental wow64 mode
0134:fixme:ver:GetCurrentPackageId (006FFECC 00000000): stub
012c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
Executing wine C:\windows\regedit.exe /S C:\windows\Temp\_gdiplus\override-dll.reg
013c:fixme:winediag:loader_init wine-staging 10.18 is a testing version containing experimental patches.
013c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
013c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
what if you use --force options? will it skip sha256 check?
winetricks -q --force gdiplus
or remove cache and try again?
rm -rf ~/.cache/winetricks/win7sp1/
winetricks -q gdiplus
Unfortunately it’s not working either. For reference, I’m using Fedora 43 KDE and wine-staging 10.15
$ rm -rf ~/.cache/winetricks/win7sp1/
$ winetricks -q --force gdiplus
Executing cd /usr/bin
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
warning: You appear to be using Wine's new wow64 mode. Note that this is EXPERIMENTAL and not yet fully supported. If reporting an issue, be sure to mention this.
------------------------------------------------------
Using winetricks 20250102 - sha256sum: c5bfa1741cb6671f1cf3328548a4e878ddf89f7c4f871519ef1037e78c7633d4 with wine-10.15 (Staging) and WINEARCH=win64
Executing w_do_call gdiplus
------------------------------------------------------
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
------------------------------------------------------
warning: You appear to be using Wine's new wow64 mode. Note that this is EXPERIMENTAL and not yet fully supported. If reporting an issue, be sure to mention this.
------------------------------------------------------
Executing load_gdiplus
grep: warning: stray \ before /
Executing mkdir -p /home/hpapadopoulos/.cache/winetricks/win7sp1
Executing cd /home/hpapadopoulos/.cache/winetricks/win7sp1
Downloading ``http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe`` to /home/hpapadopoulos/.cache/winetricks/win7sp1
[``http://download.windowsupdate.com/msdownload/update/software/svpk/2011/02/windows6.1-kb976932-x86_c3516bc5c9e69fee6d9ac4f981f5b95977a8a2fa.exe`` ]
[Files: 0 Bytes: 0 [0 B/s] Redirects: 0 Todo: 0 Errors: 0 ]
chmod: cannot access 'windows6.1-KB976932-X86.exe': No such file or directory
Executing cd /home/hpapadopoulos
------------------------------------------------------
warning: /home/hpapadopoulos/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe is not a regular file, not checking sha256sum
------------------------------------------------------
------------------------------------------------------
warning: sha256sum mismatch! However --force was used, so trying anyway. Caveat emptor.
------------------------------------------------------
Executing cabextract -q -d /home/hpapadopoulos/.wine/dosdevices/c:/windows/temp -L -F x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/hpapadopoulos/.cache/winetricks/win7sp1/windows6
.1-KB976932-X86.exe
/home/hpapadopoulos/.cache/winetricks/win7sp1/windows6.1-KB976932-X86.exe: No such file or directory
------------------------------------------------------
warning: Note: command cabextract -q -d /home/hpapadopoulos/.wine/dosdevices/c:/windows/temp -L -F x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.7601.17514_none_72d18a4386696c80/gdiplus.dll /home/hpapadopoulos/.cache/winetricks/win
7sp1/windows6.1-KB976932-X86.exe returned status 1. Aborting.
------------------------------------------------------
can you install aria2 and try again?
sudo dnf install aria2
winetricks -q --force gdiplus
I did something desperate. I always have had wine issues whenever I used fedora… so I wiped everything and put Linux Mint and I’ve got Rhino 7 working immediately following this guide GitHub - aaronsb/rhino-wine: A practical guide for running Rhino3D CAD software on Linux through Wine, providing tested configurations and workarounds for professional design workflows.
The only thing I have to note is that the guide says to download wine-gecko 2.47.2 but this version is outdated and won’t work with any recent version of wine. the correct version is 2.47.4.
Since I haven’t seen anyone mention it, VisualARQ works fine. There are some visual heh bugs, but the it’s fully functional. You need to input the serial, cloud/network seems to be a bit bugged out.
Update: The issue seemed to be an EGL bug in wine-staging 10.17 and 10.18. I forced it to use 10.00 and it works great.
Well, almost. The old viewport redraw issue is back, and selecting menu entries after right-clicking a component in grasshopper is spotty. Also, somewhere in the switch from X11 to Wayland (which I made to fix the redraw issue and the issue that made grasshopper unusable), the GPU disappeared from the Cycles renderer dialog in Options.
I’ll keep you posted as to whether these are fixed with subsequent wine versions.
interesting, have you checked if your egl configuration is still okay though - there should be files in
ls -la /usr/share/egl/egl_external_platform.d/
like 10_nvidia_wayland.json or 15_nvidia_gbm.json
if they were missing for whatever reason reinstalling packages (assuming you are on a debian-based distro) should restore them:
sudo apt install --reinstall \
libnvidia-egl-wayland1 \
libnvidia-egl-gbm1 \
nvidia-egl-wayland-common \
egl-wayland
and perhaps too obvious, but you have nvidia driver loaded right ![]()
lsmod | grep nvidia_drm ?


