The forum

Neverwinter - Performance Issue ?

Capability lost in translation ?

Author Replies
Stargreeter Wednesday 7 October 2015 at 18:37
StargreeterAnonymous

i've been playing around with my neverwinter-installation.
my only problem seems to be the lack of performance.

i used to have windows on this machine before and the game ran quickly, and absolutely fluent even with high graphics settings.

now i changed my os to linux ubuntu trusty thar lts and installed playOnLinux and so on.

well, the game is running (long to wait in 'neverwinter'-screen before choice of char and to login again in between every time). But it runs so slow ... it reacts late to input (char moves 4 seks after pressing "w"), the sound has short breaks in it, even the chat ... whatever i do - the same result! It's no fun!
It doesn't seem to matter, if i am in a crowded place or alone on the (i.e. fortress) map. During the choice of char it is all right (i.e. turning the char in the view), but while entering the world the performance breaks in.
While changing options it reacts slow, too, and you have to click several times to change a check. Only the mouse itself isn't affected.

well, it can not be the fault of the machine or provider - perhaps some hardware info about the capabilities is lost in translation ?
it is a hp laptop, 64bit, intel celeron @2.16GHzx2, intel hd graphics (bay trail) - so far i could tell - it has been
a present ...

last settings:
wine 1.7.52(amd64),
windows 7, 32bit,
POL_Install_corefonts
POL_Install_tahoma
POL_Install_dxfullsetup
POL_Install_d3dcompiler_43
set video ram up to 4096
(no error-message)
(and i set those ingame-settings)

resolution 1366x768

i tried so far wine 1.7.51-staging, 1.7.40, 1.7.52; set video ram from default to 2048 and 4096;
checked POL_Install_d3dx9 alternatively to POL_Install_dxfullsetup and POL_Install_d3dcompiler_43
i tried 32bit and 64bit;

i had one eye on
http://www.gamersonlinux.com/forum/threads/neverwinter-free-mmo-guide.170/
and later one on
https://www.playonlinux.com/en/app-2505-Neverwinter_Online.html

well, i am new to the linux-world and i am not familiar with the terminal in here nor the scripts/commands and changed everything manually roughly like in the walkthrough (first link) -

btw: completely installation and patching lasts and lasts and i hope, i don't have to wait again for that long ...

is there some setting i could try elseway to get a quick and easy solution ? any ideas ?

i played the game for a while now and be a foundry-author, too.
i have to get it again running fluently :D
and i hope i won't expirience more issues :D


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
petch Wednesday 7 October 2015 at 20:17
petch
Developer

You haven't said what distribution and release you're using, but support for this hardware is too recent for most releases:

https://www.phoronix.com/scan.php?page=article&item=linux-41-byt&num=1

Stargreeter Wednesday 7 October 2015 at 21:13
StargreeterAnonymous

read line 5: Linux Ubuntu 14.04 LTS "Trusty Thar" ;)


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
petch Thursday 8 October 2015 at 3:24
petch
Developer

Ah yes, so 3.16 kernel, too old indeed for this hardware

Stargreeter Thursday 8 October 2015 at 3:36
StargreeterAnonymous

Ehm, System information seems to identify it - i used sysinfo, too, and it says

Kernel 3.19.0-30-generic (#34 - Okt 2 2015)

Gnome 3.8.4


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
petch Thursday 8 October 2015 at 3:54
petch
Developer

That's not the default kernel of Trusty Tahr, as far as I can see.

But away, even 3.19 is too old, if you read above article...

Stargreeter Thursday 8 October 2015 at 14:34
StargreeterAnonymous

bah, i don't know nothing more of modern computers - i could tell you more about there has been an ega-emulator to play ega-games on a cga-graphics-card or that my old pc-at had a 80286 processor, 1 mb main-memory and runs away with 12 MHz :D

Well, i didn't change anything on ubuntu, but there has been an update recently. Sysinfo full entry on kernel is:

3.19.0-30-generic (#34~14.04.1-Ubuntu SMP Fri Oct 2 22:09:39 UTC 2015)

So it seems to me, it is only a few days old ?

I played a little bit with this phoronix, you mentioned before and got this:

Hardware:
Processor: Intel Celeron N2830 @ 2.42GHz (2 Cores), Motherboard: HP 2213 v57.23, Chipset: Intel ValleyView SSA-CUnit, Memory: 4096MB, Disk: 500GB HGST HTS545050A7, Graphics: Intel ValleyView Gen7 (749MHz), Audio: Intel ValleyView HD Audio, Network: Realtek RTL8101E/RTL8102E + Realtek RTL8188EE Wireless

When I get it right, Bay Trail is a kind of socket and there is a valleyview chip on it ?

According to Ubuntu.com, there are ubuntu-certified laptops with valleyview gen7 and trusty tahr - i dunno - means nothing ?

Or do i have to differ between recognition, support and mere performance ?

To think about it, i became noobish with age ... :D


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
Stargreeter Saturday 10 October 2015 at 12:50
StargreeterAnonymous

I looked over the debug log and it seems to me (i have no clue of this thingy) there is a problem getting "system performance information". there are a lot of fixmes about d3d, too, but i remember support infos, which say, neverwinter runs best on d3d9 (some windows-gamers have problems with higher versions and are instructed to disable d3d11 to use d3d9 automatically).

This log looks so different from my logs of star-wars-the-old-republic!

 

[10/10/15 00:36:10] - Running wine-1.7.52 Neverwinter.exe (Working directory : /home/sternengruesser/.PlayOnLinux/wineprefix/Neverwinter/drive_c/users/Public/Games/Cryptic Studios)
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:heap:RtlSetHeapInformation (nil) 1 (nil) 0 stub
fixme:heap:RtlSetHeapInformation 0x4600000 0 0x33f9e0 4 stub
fixme:heap:RtlSetHeapInformation 0x4710000 0 0x33df68 4 stub
fixme:thread:SetThreadIdealProcessor (0x94): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33d988,0x00000000), stub!
fixme:wbemprox:client_security_SetBlanket 0x7d54fdec, 0x1628e0, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0x7d54fdec
fixme:win:EnumDisplayDevicesW ((null),0,0x33d4a8,0x00000000), stub!
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:thread:SetThreadIdealProcessor (0xd4): stub
fixme:iphlpapi:NotifyAddrChange (Handle 0x33c7d8, overlapped 0xcc8e6b8): stub
fixme:winsock:WSALookupServiceBeginW (0x33c8d8 0x00000ff0 0x33c920) Stub!
[1010/003621:ERROR:network_change_notifier_win.cc(143)] WSALookupServiceBegin failed with: 0
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:imm:ImmReleaseContext (0x3004a, 0x1b86b8): stub
[1010/003645:INFO:CONSOLE(0)] "Select shard: 0," source: http://launcher.playneverwinter.com/static/all/js/api.js(117)
Connecting to patchserver.crypticstudios.com:7255
PatchClientLib: connecting to patchserver.crypticstudios.com:7255
PatchClientLib: redirecting to IP:7255
PatchClientLib: skipping unneeded autoupdate CrypticLauncher3NW
PatchClientLib: successfully connected
AutopatchDialog thread shutting down
GamePrefsInit: giGamePrefSet now 0
Displaying status message: Verbindung mit Account-Server wird hergestellt
While finding unique IPs, converted controllertracker.crypticstudios.com to IP
While finding unique IPs, converted controllertracker0.crypticstudios.com to IP
While finding unique IPs, converted controllertracker1.crypticstudios.com to IP
While finding unique IPs, converted controllertracker2.crypticstudios.com to IP
While finding unique IPs, converted controllertracker3.crypticstudios.com to IP
While finding unique IPs, converted controllertracker4.crypticstudios.com to IP
While finding unique IPs, converted controllertracker5.crypticstudios.com to IP
While finding unique IPs, converted controllertracker6.crypticstudios.com to IP
While finding unique IPs, converted controllertracker7.crypticstudios.com to IP
While finding unique IPs, converted controllertracker8.crypticstudios.com to IP
While finding unique IPs, converted controllertracker9.crypticstudios.com to IP
Displaying status message: Verbindung mit Controllernachverfolgung wird hergestellt..
requested language id 6 (Spanish) resources not available!
requested language id 3 (Japanese) resources not available!
requested language id 1 (ChineseTraditional) resources not available!
Displaying status message: Startprogramm wird geladen
startPatch, new Night:Neverwinter
Connecting with root c:/Users/Public/Games/Cryptic Studios/Neverwinter/Live
PatchClientLib: connecting to patchserver.crypticstudios.com:7255
PatchClientLib: redirecting to IP
PatchClientLib: successfully connected
Setting view by name (attempt 1): NightClientGerman
PatchClientLib: Using HTTP patching: server level3.nwhttppatch.crypticstudios.com port 80 prefix Night
Loading manifest: c:/Users/Public/Games/Cryptic Studios/Neverwinter/Live/.patch/NightClientGerman.manifest...done
Loading hoggs...
done.                                                                 (0.84)
Deleting files...done (0 deleted).                                                     (0.02)
Deleting rogue files...done (0 deleted).                                                     (0.00)
Examining hoggs...
fixme:heap:RtlSetHeapInformation 0x4c60000 0 0x33fcc8 4 stub
fixme:thread:SetThreadIdealProcessor (0xfffffffe): stub
fixme:ver:GetCurrentPackageId (0x33f318 (nil)): stub
fixme:heap:RtlSetHeapInformation 0x5640000 0 0x33fbf8 4 stub
fixme:advapi:EventRegister {8d4925ab-505a-483b-a7e0-6f824a07a6f0}, 0x130c380, 0x14adc0, 0x14add0
fixme:thread:SetThreadIdealProcessor (0xbc): stub
fixme:dbghelp:validate_addr64 Unsupported address fffffffff7360000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff7340000
fixme:dbghelp:validate_addr64 Unsupported address fffffffff72c0000
fixme:bitmap:CreateBitmapIndirect planes = 4
fixme:win:EnumDisplayDevicesW ((null),0,0x33d604,0x00000000), stub!
fixme:wbemprox:client_security_SetBlanket 0xf6b56dec, 0x106b2e78, 10, 0, (null), 3, 3, (nil), 0x00000000
fixme:wbemprox:client_security_Release 0xf6b56dec
fixme:win:EnumDisplayDevicesW ((null),0,0x33d128,0x00000000), stub!
fixme:wbemprox:enum_class_object_Next timeout not supported
fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
fixme:win:EnumDisplayDevicesW ((null),0,0x33de44,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33e038,0x00000000), stub!
fixme:d3d11:D3D11CoreCreateDevice Ignoring feature levels.
fixme:dxgi:dxgi_device_init Ignoring adapter type.
fixme:winediag:dxgi_device_init Direct3D 10 is not supported on this GPU with the current shader backend.
fixme:win:EnumDisplayDevicesW ((null),0,0x33da58,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33dab8,0x00000000), stub!
fixme:iphlpapi:CancelIPChangeNotify (overlapped 0xcc8e6b8): stub

done.                                                                 (2.16)
Total transfer: 2062066
Displaying status message: Verbindung mit Account-Server wird hergestellt
successfulPatchRootFolder = c:/Users/Public/Games/Cryptic Studios/Neverwinter/Live
fixme:thread:SetThreadIdealProcessor (0x24c): stub
fixme:thread:SetThreadIdealProcessor (0x24c): stub
fixme:thread:SetThreadIdealProcessor (0x224): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33d808,0x00000000), stub!
fixme:d3d9:device_init Ignoring display mode.
fixme:d3d:debug_d3dformat Unrecognized 0x5a574152 (as fourcc: RAWZ) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x5a574152) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x36314644 (as fourcc: DF16) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x36314644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table
fixme:d3d:debug_d3dformat Unrecognized 0x434f5441 (as fourcc: ATOC) WINED3DFORMAT!
fixme:d3d:wined3d_get_format Can't find format unrecognized (0x434f5441) in the format lookup table
fixme:thread:SetThreadIdealProcessor (0x28c): stub
err:ntdll:RtlpWaitForCriticalSection section 0x2c95f6c "?" wait timed out in thread 0054, blocked by 0040, retrying (60 sec)
fixme:thread:SetThreadIdealProcessor (0x2b0): stub
fixme:win:GetRawInputBuffer (pData=(nil), pcbSize=0x13fde818, cbSizeHeader=16) stub!
fixme:win:GetRawInputBuffer (pData=0x2fd3ca8, pcbSize=0x13fdbbb8, cbSizeHeader=16) stub!
fixme:win:RegisterDeviceNotificationW (hwnd=0x3005c, filter=0x33e504,flags=0x00000000) returns a fake device notification handle!
fixme:win:GetRawInputBuffer (pData=(nil), pcbSize=0x13fde818, cbSizeHeader=16) stub!
fixme:win:GetRawInputBuffer (pData=0x2fd3ca8, pcbSize=0x13fdbbb8, cbSizeHeader=16) stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout 0x4090409 is not supported
(a lot of identical lines)
fixme:win:GetRawInputBuffer (pData=0x2fd3ca8, pcbSize=0x13fdbbb8, cbSizeHeader=16) stub!
fixme:thread:SetThreadIdealProcessor (0x2e4): stub
fixme:win:GetRawInputBuffer (pData=(nil), pcbSize=0x13fde818, cbSizeHeader=16) stub!
fixme:win:GetRawInputBuffer (pData=0x2fd3ca8, pcbSize=0x13fdbbb8, cbSizeHeader=16) stub!
fixme:win:GetRawInputBuffer (pData=(nil), pcbSize=0x13fde818, cbSizeHeader=16) stub!
fixme:win:GetRawInputBuffer (pData=0x2fd3ca8, pcbSize=0x13fdbbb8, cbSizeHeader=16) stub!
(hundreds(/thousands) of identical lines)
fixme:win:UnregisterDeviceNotification (handle=0xcafeaffe), STUB!
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred

Edited by Stargreeter


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
Stargreeter Saturday 17 October 2015 at 1:56
StargreeterAnonymous

Hm, i have indication, that the last line, the "underrun" refers to an audio-issue, which has an effect on performance (compare: http://bit.ly/1GapQtA). - We'll see ...


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
Stargreeter Saturday 17 October 2015 at 15:56
StargreeterAnonymous

Nope, the how-to made things worse for me. Well, i am not completely sure i did it the right way, but it should do ?

Entering the game afterwards was (still) possible, but the sound wasn't fixed and after a minute the game crashed with an overflow (err:seh:setup_exception_record stack overflow 992 bytes in thread 0027 eip 7bc4a9e3 esp 433d0f50 stack 0x433d0000-0x433d1000-0x434d0000).

So i will take back the changes.


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!
Stargreeter Sunday 18 October 2015 at 19:33
StargreeterAnonymous

I decided to make a new installation for this game. this time i used the installation-routine "neverwinter online" from the games-tab.

positive things first: the new logs don't have any "err" or "fixme" in it.

but: the problem is still there

this line is repeated for thousends of lines:

"ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred"

even to silence everything in the system had no effect

 

so i returned to take a closer look to those how-to pages around alsa/pulse-issues.

i tried a few changes to "default.pa" already without success. one adviser points to another

file, ".asoundrc". i see, that it is a file usually hidden. i searched for it, but couldn't find it

(yeah, i clicked on "show hidden files" ...). all i could find was a folder "asound" and a lot

of files containing the string "asound" -  and an "asoundrc.txt" in a package, but no ".asoundrc".

i can't modify a file, which i am not able to locate or which simply isn't there ...

 

the adviser i refer to is: http://wiki.winehq.org/WineAndPulseaudio

Edited by Stargreeter


I am an old veteran gamer from times of C=64 on - used to ms-dos and basic - but i prefer linux ubuntu trusty tahr and dislike windy win-doh!-s and nasty nsa and webwielding whackers and spying spiders - face me in a dungeon and i'll show you (you mobs)!