Hello,
2D acceleration with DirectDraw does not work properly. The bug appears when using Altium Designer 15 in PCB design mode. Instead the PCB, I see some weird shape, which is not zoomable nor movable, as if the directX scene would not be rendered as it should.
This problem started after upgrading VirtualBox from 5.6 to 6.1. Under v5.6, performance was poor, but the PCB design was visible corrctly.
I've tried all three graphics controllers, and the issue is always there.
Also, Guest Additions were updated to the version included with v6.1
I attach a screenshot showing the issue.
Please help me solve this problem.
Thanks in advance
Environment:
Host: Xubuntu 16.04 LTS, x64
Guest: Win7 x64
VirtualBox 6.1 DirectDraw not working properly
VirtualBox 6.1 DirectDraw not working properly
- Attachments
-
- altium_directdraw_error.png (25.01 KiB) Viewed 1963 times
-
- Site Moderator
- Posts: 20965
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
Re: VirtualBox 6.1 DirectDraw not working properly
There was no 5.6 Virtualbox. Only 5.0, 5.1, and 5.2. Do you still have the old installer to roll back with? Or a host backup for this critical system?nsvinc wrote:upgrading VirtualBox from 5.6 to 6.1
Start the VM from full normal shutdown, not save-state. Run until you see the problem happen, then shut down the VM from within the VM's OS if possible. If not possible, close the Virtualbox window for the VM with the Power Off option set.
Right-click the VM in the main Virtualbox window's VM list, choose Show Log. Save the far left tab's log, zip it, and post the zip file, using the forum's Upload Attachment tab.
Re: VirtualBox 6.1 DirectDraw not working properly
Thanks for Your reply.
I found in the log file something disturbing, in line 1212 it says "2D video acceleration is disabled". Maybe that's the culprit?
The full log file is attached here.
You're right, my bad. The previous (and working) version was 5.2. Sadly, the old installer is gone, and there is no host backup either...There was no 5.6 Virtualbox. Only 5.0, 5.1, and 5.2. Do you still have the old installer to roll back with? Or a host backup for this critical system?
I found in the log file something disturbing, in line 1212 it says "2D video acceleration is disabled". Maybe that's the culprit?
The full log file is attached here.
- Attachments
-
- win7-2022-08-16-14-41-26.log.zip
- (33.75 KiB) Downloaded 5 times
-
- Site Moderator
- Posts: 20965
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
Re: VirtualBox 6.1 DirectDraw not working properly
Old versions are still available on https://www.virtualbox.org/wiki/Download_Old_Builds or https://download.virtualbox.org/virtualbox/. Only thing you'll have to try to remember is 5.2.what? There's three sets of numbers in a Virtualbox version.nsvinc wrote:the old installer is gone
Uh-oh. Wrong turn. Any change to a critical system needs a tested restorable backup or three. It is a computer, and all that implies...nsvinc wrote:there is no host backup either...
This message happens at 2.8 seconds, but the host OS doesn't start booting until 4.8 seconds, and the Guest Additions start at 10 seconds. This message doesn't indicate a problem.nsvinc wrote:something disturbing, in line 1212 it says "2D video acceleration is disabled"
The Guest Additions are installed and seam to be starting correctly.
5.2 only had the old-school VboxVGA video card. Starting in 6.0 there were video system changes, including the VboxSVGA video card your VM is using now, along with 3D acceleration. These changes may have been enough to mess up the VM's graphics for this program.
You could try uninstalling and reinstalling the program (after taking a backup, ahem ) Then try turning off 3D acceleration, then switch back to the VboxVGA video card. Then downgrade to 5.2.x Virtualbox on the host and matching Guest Additions. No guarantees if any of this will restore proper operation of the program.
Re: VirtualBox 6.1 DirectDraw not working properly
I am still trying to get things working, so I moved on to installing some newer version of Altium Designer, for testing purposes only. This time, I am getting an error: DirectX 10 is not supported. But dxdiag says that the installed version is DirectX 11. How come that the software throws this error when running on DX11?
Thinking like a programmer, I can assume, that the new VboxSVGA controller is translating DX commands to the underlaying host's OpenGL driver, which is indeed old and probably buggy, and has to be, because it is an archaic Radeon 4350 which cannot handle those commands properly... Could I be right?
If yes, maybe some not-so-expensive hardware upgrades could solve the problem?
Thinking like a programmer, I can assume, that the new VboxSVGA controller is translating DX commands to the underlaying host's OpenGL driver, which is indeed old and probably buggy, and has to be, because it is an archaic Radeon 4350 which cannot handle those commands properly... Could I be right?
If yes, maybe some not-so-expensive hardware upgrades could solve the problem?
-
- Volunteer
- Posts: 5661
- Joined: 14. Feb 2019, 03:06
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Linux, Windows 10, ...
- Location: Germany
Re: VirtualBox 6.1 DirectDraw not working properly
FWIW, VirtualBox 6.1 only supports D3D9.