Guild Wars 2 Tips

Guild Wars 2 Beta still will not play (Video Memory Size)

This often happens because CrossOver and Guild Wars 2 are not properly communicating with each other about how much Video RAM your system has (more than likely, CrossOver is not getting the correct value from your system).

You may need this setting if you have the following symptoms:

Strange rendering
Crash/Freeze on launch
A log file that says something like:

fixme:d3d_texture:texture_init Failed to create surface {some value}
err:d3d:resource_init Out of adapter memory

Linux:

1. Open a terminal (often ctrl+alt+t works)
2. Give this command*:

lspci -v -s `lspci | awk '/VGA/{print $1}'`

3. Locate the line that states "Memory at d0000000 (##-bit, prefetchable) [size=###M]
4. Remember the "size=" value
5. In terminal run:

/opt/cxoffice/bin/cxrun

or

~/cxoffice/bin/cxrun

6. For "Use Bottle:" select your Guild Wars 2 bottle and then in "Command:" type "regedit" (without the quotes), click "Run"
7. In the Registry Editor go to

HKEY_CURRENT_USER//Software//Wine
8. Right click to create the key (if it is not already there):
Direct3D
9. Right click to create the new string:
VideoMemorySize
10. And set the value to the amount you remembered above

* note that this size is not always accurate either and getting the Video Memory Size on high powered systems is something of an art on Linux.  If your system is high powered, Google is your friend.

Mac:

1. Click on the Apple Icon in the upper left corner and select "About This Mac"
2. Click the "More Info" button
3. Select "Graphics/Displays"
4. Locate the line that is "VRAM (Total):", this is the value you need (it can be 256, 512, 1024 and on and on).  Do whatever you need to do to remember it.
5. Close the "More Info" window
6. Launch CrossOver (or click on the CrossOver icon in your dock).
7. From the title bar at the top of your screen click on the "Programs" drop down menu and click "Run Command..."
8. For "Use Bottle:" select your Guild Wars 2 bottle and then in "Command:" type "regedit" (without the quotes), click "Run"
9. In the Registry Editor go to

HKEY_CURRENT_USER//Software//Wine
10. Right click to create the key (if it is not already there):
Direct3D
11. Right click to create the new string:
VideoMemorySize
12. And set the value to the amount you remembered above

We cannot set this value automatically because if CrossOver is not getting the correct value from the system we have no way of knowing what it should be.


by Caron Wills on 2012-04-30 10:59:15
Important Information Tips are provided by the CrossOver Community and Advocates. They are not intended to be used for official CodeWeavers Support. For that, please visit our official support pages.
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM4NzIzMjIwLCJjc3JmX3Rva2VuIjoicWMzcTZ4WlJ0MjVkeUtYNyIsImdkcHIiOjB9