Shogun 2 video card issues

Questions about Wine on Linux
Locked
ZingBat
Newbie
Newbie
Posts: 1
Joined: Mon Jun 24, 2013 10:25 pm

Shogun 2 video card issues

Post by ZingBat »

I've been trying to get Total War: Shogun 2 running correctly on my system for some days now but have not been successful so far.

My system is a tri-core AMD APU with built-in AMD Radeon HD 6530D graphics and 8GB of RAM running Ubuntu 13.04 64-bit. I've installed and run Shogun 2 through PlayOnLinux with Wine version 1.5.31.

Up to a point, everything runs smoothly: there were no problems during installation; the game loads and runs fine; battles run well with no major slow-downs. So it seems that my system is quite capable of playing the game, albeit on low graphic settings. The problem is that after almost every battle, the game hangs on the loading screen before returning to the campaign map, forcing me to issue a kill command from a terminal to close the game. Sometimes it will go back to the campaign map and then hang, but only very rarely will it return and let me keep playing the game.

Looking into this with the debug logs, it looks like Wine is not reading my video card correctly and is running into variations of the "Out of memory" error themes. I've tried setting the registry key HKEY-CURRENT_USER\Software\Wine\Direct3D\VideoMemorySize to 512, as well as various other figures, but this just changes the nature of the error, it doesn't resolve it.

Looking further, I came across this list which doesn't appear to list my graphics card, AMD Radeon HD 6530D. Indeed, in-game my card is listed under the graphics tab of the options menu as ATI Radeon HD 2900 XT with just 486M RAM.

From this, it looks like my graphics card is unsupported. However, as the game runs smoothly both on the campaign and battle maps, I'm hoping that this mis-allocation or mis-reporting of memory is a simple problem to solve. Can anyone suggest what I might try next, or of there's anything else I need to check to see why I'm getting these errors?

Curiously, I'm a little confused as to exactly how much RAM I have on the graphics card. The AMD Catalyst Control Centre reports 512MB, which is what I thought when I bought the computer, and which a bit or 'net research appears to confirm, but the output of lscpi is...

Code: Select all

00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI BeaverCreek [Radeon HD 6530D] (prog-if 00 [VGA controller])
	Subsystem: ASUSTeK Computer Inc. Device 84c8
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 44
	Region 0: Memory at c0000000 (32-bit, prefetchable) [size=256M]
	Region 1: I/O ports at f000 [size=256]
	Region 2: Memory at fef00000 (32-bit, non-prefetchable) [size=256K]
	Expansion ROM at <unassigned> [disabled]
	Capabilities: <access denied>
	Kernel driver in use: fglrx_pci
...which seems to be telling me that I have just 256MB RAM, unless I'm not reading that right.

Please let me know if you have any ideas or suggestions on how I can get this fixed.

Thanks!
Locked