Running FreeCAD on Steam Deck (my small test)
Forum rules
Be nice to others! Read the FreeCAD code of conduct!
Be nice to others! Read the FreeCAD code of conduct!
Running FreeCAD on Steam Deck (my small test)
Hi all!
Steam Deck is a portable, gaming oriented PC. Beefy GPU and CPU and advanced input methods made it well suited for 3D apps.
I decided to try FreeCAD on Steam Deck and results are pretty promising:
FreeCAD Link Appimage is added as non-steam game and it is running in the gaming mode.
The Steam Deck has two modes:
* Gaming mode, where could be only one full screen application running
* Desktop mode, which is just a fully featured Linux (FedoraArch + KDE) desktop.
In the desktop mode, input is very limited, right touchpad works as mouse.
In the gaming mode, there is a very advanced input configuration available.
In my setup:
Right touchpad is a mouse and left click, left touchpad is mouse wheel and middle click.
Dpad and ABXY are for various keyboard shortcuts (dpad for pie menus (double press), ABXY for enter, space, escape and on-screen keyboard).
Right bumper for left mouse click (doubling right touchpad, to avoid cursor movement), left for right click.
Menu button for magnification.
Gyro doubles the mouse.
Config files https://github.com/kwahoo2/freecad-steamdeck-config
Steam Deck can be docked to external monitor/mouse/keyboard in both modes. There is comparison of docking in the gaming mode and desktop mode:
Interestingly FreeCAD Link UX scaling is completely broken on the small screen (1280x800) in the desktop mode. Desktop mode creates extended desktop with correct external screen resolution. Gaming mode just switches the output, so for clear image FreeCAD would need some resolution adjustment.
Steam Deck is a portable, gaming oriented PC. Beefy GPU and CPU and advanced input methods made it well suited for 3D apps.
I decided to try FreeCAD on Steam Deck and results are pretty promising:
FreeCAD Link Appimage is added as non-steam game and it is running in the gaming mode.
The Steam Deck has two modes:
* Gaming mode, where could be only one full screen application running
* Desktop mode, which is just a fully featured Linux (FedoraArch + KDE) desktop.
In the desktop mode, input is very limited, right touchpad works as mouse.
In the gaming mode, there is a very advanced input configuration available.
In my setup:
Right touchpad is a mouse and left click, left touchpad is mouse wheel and middle click.
Dpad and ABXY are for various keyboard shortcuts (dpad for pie menus (double press), ABXY for enter, space, escape and on-screen keyboard).
Right bumper for left mouse click (doubling right touchpad, to avoid cursor movement), left for right click.
Menu button for magnification.
Gyro doubles the mouse.
Config files https://github.com/kwahoo2/freecad-steamdeck-config
Steam Deck can be docked to external monitor/mouse/keyboard in both modes. There is comparison of docking in the gaming mode and desktop mode:
Interestingly FreeCAD Link UX scaling is completely broken on the small screen (1280x800) in the desktop mode. Desktop mode creates extended desktop with correct external screen resolution. Gaming mode just switches the output, so for clear image FreeCAD would need some resolution adjustment.
Last edited by kwahoo on Sat May 07, 2022 10:31 pm, edited 1 time in total.
Re: Running FreeCAD on Steam Deck (my small test)
NICE!!!!
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
- adrianinsaval
- Veteran
- Posts: 5551
- Joined: Thu Apr 05, 2018 5:15 pm
Re: Running FreeCAD on Steam Deck (my small test)
Yes, I mixed this, probably because of immutable system, like Fedora Silverblue;)adrianinsaval wrote: ↑Sat May 07, 2022 10:16 pmAFAIK it's actually arch, very cool to see this anyways
- adrianinsaval
- Veteran
- Posts: 5551
- Joined: Thu Apr 05, 2018 5:15 pm
Re: Running FreeCAD on Steam Deck (my small test)
would be nice to somehow bind the joysticks for rotation, tilt and pan
Re: Running FreeCAD on Steam Deck (my small test)
You can bind every[1] keyboard/mouse combination to joysticks. At this moment, the right joystick emulates a mouse, so you can do standard view pan/rotate.adrianinsaval wrote: ↑Sat May 07, 2022 10:49 pm would be nice to somehow bind the joysticks for rotation, tilt and pan
I think this Hyper Controller project from FreeCAD Utils could be modified to use the Deck input instead of external controller.
[1] seriously, multiple keys, with delays, multiple bindings in groups (so you can have separate bindings for separate workbenches)
- adrianinsaval
- Veteran
- Posts: 5551
- Joined: Thu Apr 05, 2018 5:15 pm
Re: Running FreeCAD on Steam Deck (my small test)
Damn, wish I had one, everything surrounding the device seems so cool.
Re: Running FreeCAD on Steam Deck (my small test)
Bonus, apparently SteamVR tracking runs just fine on Steam Deck:
Real space mouse is possible now;)
Real space mouse is possible now;)
Re: Running FreeCAD on Steam Deck (my small test)
Performance seems to be quite nice too. SD runs very detailed Mars Rover made by NASA JPL at 35-60 fps MSAAx8, consuming only 8 Watts at the same time. Realthunder's experimental renderer made this possible.
The Rover on Github.
Full video.
The Rover on Github.
Full video.
- OficineRobotica
- Posts: 433
- Joined: Thu Feb 21, 2019 8:17 am
- Contact:
Re: Running FreeCAD on Steam Deck (my small test)
WoW ..... Imagine this coupled with VR . I love the space mouse idea. Really nice work. Thank you for sharing.
Check out my Youtube channel at: https://www.youtube.com/@OficineRobotica