element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Altium CircuitStudio
  • Products
  • Manufacturers
  • Altium CircuitStudio
  • More
  • Cancel
Altium CircuitStudio
Altium CircuitStudio Forum CircuitStudio on a VM
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Altium CircuitStudio to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Locked Locked
  • Replies 10 replies
  • Answers 2 answers
  • Subscribers 91 subscribers
  • Views 1222 views
  • Users 0 members are here
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

CircuitStudio on a VM

frog
frog over 9 years ago

My favourite desktop machine runs Linux so I'm attempting to use CircuitStudio in a VirtualBox VM running Windows 7 Pro.  The installation went OK and CircuitStudio appears to be generally working except that PCBs aren't rendered.  I've heard a plausible rumour that this is to do with the (presumably incomplete) DirectX support provided by Virtualbox, although I've enabled 2D and 3D acceleration, so I'd hope that the VM will have the same graphics capabilities as the host machine.

 

Any suggestions, or ideas as to what exactly is preventing PCB rendering from working?

 

Thanks,

Frog

  • Cancel

Top Replies

  • frog
    frog over 9 years ago in reply to harvie256 +2
    It's working! For the benefit of other users, here's my configuration: Physical machine is an Asus B85M motherboard, G3240 CPU, 8GB RAM, running Ubuntu 16.04LTS 64-bit. I'm using the onboard graphics controller…
  • shabaz
    shabaz over 9 years ago in reply to Former Member +1 suggested
    Hi Frog, As I understand hypervisors will not provide the same native graphics acceleration unless a technology like DirectPath I/O is used. And that is not supported by all hypervisors, at least not by…
  • harvie256
    harvie256 over 9 years ago in reply to Former Member +1
    My experience with CS in a VM is it working fine. Details as follows: Host: Win 10, Nvidia card VM: Win 7, 4gb RAM, Video Accel enabled VMware Workstation 11
  • Former Member
    0 Former Member over 9 years ago

    Hi

    There isn't any documentation that I am aware of that states Circuit Studio will actually run on a VM.

    But it is a very good question and I am sure many other Linux supporters would be keen to know.

     

    I will ask Altium directly about this for you.

     

    Thanks

     

     

    Carl

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • michaelwylie
    0 michaelwylie over 9 years ago

    Did you reinstall the guest features after enabling all that?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • frog
    0 frog over 9 years ago in reply to michaelwylie

    Guest features are installed, I couldn't say for sure whether video acceleration was enabled before installation.  I'll try reinstalling and report back.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Former Member
    0 Former Member over 9 years ago

    HI guys the official line from  Altium is:

     

    Not recommended due to potential DirectX issues which it looks like we are seeing here, we have had some folks do it successfully. However, we do not support this configuration if it misbehaves in a way we suspect is due to the VM. Graphic issues, in PCB, crashes, etc.

     

     

    Thanks

     

    Carl

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Former Member
    0 Former Member over 9 years ago in reply to Former Member

    Thanks Carl,

    Despite it being a not-officially-supported configuration I'm keen to explore what can be done.  Do you happen to have any details of installations where this has worked (host OS, client OS, hypervisor, graphics hardware)?  If the hypervisor is doing its job properly then Circuit Studio should have no way to tell that it's not running on a physical machine.  As aforementioned, my installation appears to be entirely stable apart from the fact that the PCB view doesn't actually get rendered.

     

    Best regards,

    Frog

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • shabaz
    0 shabaz over 9 years ago in reply to Former Member

    Hi Frog,

     

    As I understand hypervisors will not provide the same native graphics acceleration unless a technology like DirectPath I/O is used. And that is not supported by all hypervisors, at least not by any type 2 hypervisor that I know of (not that I've checked recently..).

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • frog
    0 frog over 9 years ago in reply to shabaz

    Thanks Shabaz, that's very helpful.

    A very quick investigations suggests that you're right about type 2. (For the benefit of other readers, type 1 hypervisors such as ESXi run on the bare metal, whereas type 2 are applications that run under a host OS).

    I wouldn't rule out using ESXi and then running Linux and Windows side-by-side if that will achieve the goal.  Perhaps I'll give that a try if I can find a spare SSD.  However, it would be nice to get an authoritative list of graphics driver requirements for Circuit studio (I have a trial installation running successfully on a somewhat antiquated Wintendo with a graphics card that must be 10 years old).

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • frog
    0 frog over 9 years ago in reply to frog

    Except of course that if I hand over the graphics hardware to a VM then it won't be available to other VMs.  I suppose running a headless Linux VM and accessing it via RDP from a Windows VM would be technically possible but I expect that the hit on the desktop performance would probably be unacceptable. 

     

    The inescapable truth appears to be that if I need two workstations then I need two workstations.  Unless anyone knows different.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • harvie256
    0 harvie256 over 9 years ago in reply to Former Member

    My experience with CS in a VM is it working fine. Details as follows:

    Host: Win 10, Nvidia card

    VM: Win 7, 4gb RAM, Video Accel enabled

    VMware Workstation 11

    • Cancel
    • Vote Up +1 Vote Down
    • Cancel
  • frog
    0 frog over 9 years ago in reply to harvie256

    It's working!  For the benefit of other users, here's my configuration:

    Physical machine is an Asus B85M motherboard, G3240 CPU, 8GB RAM, running Ubuntu 16.04LTS 64-bit.

    I'm using the onboard graphics controller.

    Vmware workstation player 12.1.1

    VM is Windows 7 professional 64-bit with 3.5GB RAM allocated and 1GB graphics memory.

    3D acceleration is enabled in the VM configuration, and (here's the trick) I edited the .vmx file and added this line at the end:

    mks.gl.allowBlacklistedDrivers = "TRUE"

     

    I've encountered no problems so far.

    Thanks everyone for your contributions and harvie256 in particular.

    • Cancel
    • Vote Up +2 Vote Down
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube