Adopting Linux with a virtualization approach
Adopting Linux with a virtualization approach
Hello everyone! I'm planning to build my next PC using Linux as its main operating system. I'm really looking forward to it. To get some insights, I reached out to the community about a few things. First, what Linux distros would be best for gaming while keeping daily tasks running smoothly? Are there any solutions like Wine, Steam, or virtualization that help with software compatibility (especially for Windows apps)? How do these options impact performance? Second, I want to run a Windows VM on my system to play games. What hardware challenges or performance issues might I face? Should I consider using multiple GPUs? I'm thinking about running MSFS 2020 on two to three 1080p monitors at around 30 FPS with high settings. Lastly, I've seen some discussions where someone uses a VM for Windows-only games—can you share what they experienced? And for CAD work? How would switching to Linux change my ability to use tools like SolidWorks? Can I run CAD programs natively on Linux? Finally, for those who made the switch, what were their experiences with emailing or sharing files so others could access them? Thanks for any help you can offer!
Most Debian versions offer strong capabilities for both professional tasks and gaming. Arch also provides solid performance in these areas. I haven’t used Fedora in a while, though it’s widely used in office settings. For stability, an Ubuntu-based distribution is recommended—it’s considered the typical choice. Many programs labeled for Linux are actually available as Debian packages. Pop!_OS has gained traction recently for gaming, but standard Ubuntu remains reliable. I use Linux Mint, which is based on Ubuntu. Steam lets you run Windows-only applications via the client with minimal effort. I haven’t extensively tested this myself (most games I play support Linux), so I’ll wait before commenting. The community feedback seems positive, though running a Windows virtual machine might yield better results if you’re focused on that. Look into Solidworks’ resources and customer support to see if it works smoothly on Linux. Numerous CAD applications are available for Linux, including several open-source options. However, if you’re familiar with Solidworks, consider verifying native support before changing. LibreOffice and OpenOffice function well; they handle .doc, .ppt, .xlsx exports and edits without problems. The only issue I encountered was occasional animation loss during transfers between programs (OpenOffice → WPS → PowerPoint). Switching to LibreOffice has resolved that problem completely. Printing compatibility varies by printer, but it’s generally straightforward.
From a technical standpoint, the distribution isn't crucial. Linux remains Linux at its foundation, with the distro mainly shaping the installed applications, package manager, and default configurations. With enough precision, you can transform one distribution into another. However, it's advisable to choose a setup tailored for beginners if you're starting out. Pop_OS stands out as an excellent option for newcomers because it offers reasonably current software while staying rooted in Ubuntu, preserving the extensive documentation typical of Debian-based systems. Additionally, setting up QEMU virtual machines on Pop_OS is relatively straightforward. Ultimately, performance considerations vary; if you need to run specific Windows games via VMs, you may require multiple GPUs. While advanced configurations exist using high-end Nvidia cards (excluding Ampere), they demand significant effort and are complex. For most scenarios, ensure your VM has sufficient cores and RAM, and simply save the document in the expected format—Word files generally handle transfers smoothly, though minor formatting issues can occur.
Hi there! Your guidance means a lot. I’m glad these tips helped get you started. For gaming, it seems running programs in their original OS would be best. Since I’ll already have a working Windows VM, I might stick with native games instead of using Wine. Regarding Steam compatibility, comparing it to the Windows VM could help me see any speed differences. Could you share some examples of open-source CAD tools you use, as well as proprietary ones that work on Linux? I’m eager to explore new platforms and would appreciate any recommendations or learning resources. Thanks again for your support!
Don’t have the exact reference, so here are both options. For a single GPU, check the vGPU unlock script—it explains setup details and running everything on one GPU, though it requires significant effort. With dual GPUs, focus on IOMMU, which enables GPU passthrough. Level1Techs handles much of this work because Wendell is influential in Linux but also needs Windows support, matching your current situation. There’s a wealth of information available about IOMMU, its configuration across different distributions, capabilities, and limitations.
I don’t have professional or substantial experience, but I’m familiar with open-source tools like LibreCAD, OpenSCAD, and FreeCAD. FreeCAD worked adequately, though it wasn’t particularly advanced or user-friendly. I’m aware of AutoCAD as the industry standard. My friend uses Dassault Catia professionally, and I’ve heard positive feedback about SolidWorks and Rhino 3D—though these are design programs that may not integrate well with CNC routers, and they’re not free.