I have tried many suggestions but none seem to work. The only thing I have not tried is disabling Direct3D acceleration. Is it possible to disable DirectDraw and Direct3D acceleration on my Windows 8 PC?
There are certain bad versions of GeForce drivers that cause thisproblem. This is a problem in the drivers themselves and isunfortunately completely outside our control. The recommended way tofix this problem is to update your graphics card drivers (go toNVIDIA's web site for this).
Try this: Right-click on your desktop and select "Properties". Go to the"Settings" tab and click on "Advanced...". Click on the"Troubleshooting" tab and move the slider to the left until it saysthat all DirectDraw and Direct3D accelerations have been disabled(around the middle of the range). Finally, click on "OK".
Note thatthis workaround might cause other games on your computer to slow down,so you may have to switch back and forth between settings, but it'scertainly worth a try if you can't obtain an updated graphics driver.
I have noticed this issue commonly relates to Java applications when the primary monitor is no-longer attached to the device; such as certain laptops which "disconnect" the built-in screen when the lid is shut or workstations when no screens are attached.
Based upon the behaviour of applications with and without a monitor attached, a surface level understanding of graphics accelerators, and experiences in the forum posts I've referenced below, I believe the cause of the contentless windows is the result of application dependencies upon either the DirectDraw or Direct3D sub-systems - which interface with 3D acceleration hardware - when the accelerators are disabled as a result of the monitor being disconnected.
Perhaps this is a power-saving feature of 3D graphics processors which activates when no screens are detected, or perhaps this is related to the framebuffer being unaware of the supported output resolutions and so disables access to the GPU for the Windows shell, which causes Windows to revert to software-only rendering; or some other reason.
Whatever the cause, my assumption that the dedicated graphics hardware was unavailable for 3D processing when the monitor is disabled, and the common denominator for all software experiencing the problem was Java, I questioned whether the JVM was depending upon D3D for rendering, even though Windows only had software-only rendering available.
Each section concludes with either a record of the result of applying the solutions proposed in the referenced threads, or the reason the thread wasn't relevant to my environment; but the solutions may be relevant for others.
If this had worked, it would have been the ideal solution, since it is a Java specific configuration, as opposed to the solution presented above, which requires a full system change in order to compensate for a Java-specific issue.
Perhaps the documentation for JRE 8 is outdated, and an alternate method is available for newer releases. Once I'd realised the solution, I didn't go searching for more recent documentation or an alternate solution.
I'm running a 64-bit version of Windows 10, and the Java applications are also 64-bit, so 32-bit DirectDraw and Direct3D settings aren't relevant for me, though the 32-bit directx.cpl did disable the 32-bit DirectDraw and Direct3D as verified by the 32-bit DXDiag.
Logout (not just disconnect) from the remote session changed it for me. Maybe this answer helps for some who end in this post because they have a funny oversized border on a Java App after fooling around a bit with the remote connection.
I remote connected using mac parallels software through windows 10. Then I made a config change on parallels. Then I set up a vpn and remote connection on my mac and had the problem. I logged off and on at the remote site and it became "normal".
The reason for your problems could be that you're connected as another user and/or have different rights as a remote desktop user. I've had theese issues with xrdp.Try TeamViewer or other remote desktop solutions.
You can still see, when you hover your cursor over the place where the button to play the video in the "Pop-out" box should be at the lower edge of the video screen, the exact location of that button. Left-click on that location and the video will come up in the "Pop-out" box.
I've just had this problem since i installed the new version of firefox. i found that my problem was there was an update needed for 'No Script', as soon as i installed the update by going to Tools>Add-ons>Extensions>Find Updates, my videos played absolutely fine again. Hope this helps.
guys,to fix that problem,just go to start button den run den type dxdiag den click ok-->now click the display tab den disable the DirectDraw Acceleration den restart ur firefox browser.thats all
Depending on the Windows system, some people may not be able to use your suggestion. Ref: -cards/10311-cannot-disable-directdraw-d3d-acceleration.html
Even so, using dxdiag to disable DirectDraw hardware acceleration in your computer might be overkill. Ref: -us/library/cc938991.aspx
Quote:
Lack of hardware acceleration. Some programs run slowly or not at all unless DirectDraw or Direct3D hardware acceleration is available. On the Display page, under DirectX Features, check whether DirectDraw, Direct3D, or AGP Support is marked Not available. If so, consider upgrading your hardware.
I would try TonyE's suggestion to disable Hardware acceleration in Flash settings first (Right-click on any Flash video, click "Settings", select the Display tab and uncheck Enable hardware acceleration"). For those people using Firefox 4 Beta, you can also try disabling hardware acceleration in Firefox, in the Advanced panel - Accessibility, browsing, network, updates, and other advanced settings in Firefox General Tab, by removing the checkbox from the setting, "Use hardware acceleration when available" and then r4starting Firefox (Screenshot). If it doesn't help, set it back.
I had the same issue and I had to go into options and blocked the cookies for youtube.com , and that did the trick. Go to tools, click optionsclick on privacyclick the drop down menu "firefox will" and select: use custom settings for Historyunder accept cookies from sites, click exemptions, a window will open, type youtube.com and click block.and you are set.I know there is something that is causing the trouble but until the bug is found this will do the trick. good luck
This document describes several unsupported properties that youcan use to customize how the 2D painting system operates. You mightuse these properties to improve performance, fix incorrectrendering, or avoid system crashes under certain configurations.For example, on a small set of Microsoft Windows computers with badDirectDraw or Direct3D drivers, the use of hardware-acceleratedrendering might cause system crashes. You can use properties tospecify that on these computers, the Java 2D system shouldn't useDirectDraw or Direct3D.
2D properties have the prefix sun.java2d.. Tospecify them, you can use either command-line flags or the_JAVA_OPTIONS environment variable. For example, youcan specify the 2D trace property with a flag whenrunning an application, like this:
Some system properties are also settable using environmentvariables. For example, the d3d property has theequivalent environment variable J2D_D3D. The propertydescription lists the equivalent environment variable, if oneexists.
An OpenGL-based pipeline for Java 2D was introduced in 1.5 Beta1 for Solaris/Linux and 1.5 Beta 2 for Microsoft Windows platforms.This pipeline is currently disabled by default. It provideshardware acceleration for simple rendering operations (text,images, lines, and filled primitives) as well as those that involvecomplex transforms, paints, composites, and clips.
The methodname represents the basic graphicsoperation that is used to do the actual rendering work of aGraphics method invocation. These method names willnot necessarily map directly to methods on theGraphics object, nor will the number of calls made onthe Graphics object map directly to the number ofprimitive operations performed.
The composite names match the names in theAlphaComposite class fairly closely with the suffix"NoEa" meaning that theAlphaComposite instance had an "extra alpha"attribute of 1.0. The "SrcNoEa" type is the most commonlyused composite type and represents the simplest way of transferringpixels with no blending required. "SrcNoEa" is often usedbehind the scenes even though the default composite is"SrcOver" when opaque colors and images are renderedbecause the two operations are indistinguishable for opaque sourcepixels.
Platform rendering pipelines are sometimes used for doing opaqueoperations on surfaces accessible by a platform renderer, such asX11, GDI, or DirectDraw. Their names currently use a simplifiednaming format, which has a prefix for the platform renderer and thename of the operation but without any classname or operand typelist. Examples are "X11DrawLine","GDIFillOval", and "DXFillRect". In the futurethese names should more closely approximate the names of the otherprimitives.
What the flag really does is override what the JRE reads fromthe user's desktop settings as the user's desktop antialiased textpreferences. Swing instructs Java 2D to render Swing text to matchthat preference, so by overriding it you can control Swing text.This applies to standard Swing components (like JTextArea, JButton)in the Metal L&F (aka Java L&F) and native (Windows, GTK)Swing L&Fs. It should also apply to any custom component orL&F which picks up the same property.
This property can be used to eliminate the initial delay inrendering when the images are being copied to the VRAM after thefirst few copies. Instead, the delay is effectively shifted to theimage creation time.
This could be useful behavior when you know that yourapplication will be able to take advantage of image management;just get the overhead of the copy over with at the start instead ofincurring some number of slower copies to begin with and thenhaving the copy overhead at some later time.
93ddb68554