Kernel 4.14.18 and 384.111 crashes Dota2 during game (Vulkan)

Upgraded my Linux kernel from 4.9-LTS to 4.14.18-LTS on Arch Linux recently, and had issues with 390.25 crashing Dota2 on main menu.

Downgraded to 387.34 and had more or less the same problem (see topic: Kernel 4.14.18-LTS with 390.25 crashes Dota2 in main menu (Vulkan) - Linux - NVIDIA Developer Forums

384.111 seems to be the only driver that works for now, however I get random crashes during the game when using the Vulkan renderer.

Feb 09 13:46:11 clevo systemd-coredump[19024]: Process 16027 (dota2) of user 1000 dumped core.

Stack trace of thread 16030:
#0  0x00007fc8138d6770 n/a (libnvidia-glcore.so.384.111)
#1  0x00007fc810d72b62 n/a (librendersystemvulkan.so)
#2  0x00007fc810db3d54 n/a (librendersystemvulkan.so)
#3  0x00007fc810db4ae8 n/a (librendersystemvulkan.so)
#4  0x00007fc810d3cdf5 n/a (librendersystemvulkan.so)
#5  0x00007fc810d41b6a n/a (librendersystemvulkan.so)
#6  0x00007fc8194a7245 n/a (libvstdlib.so)
#7  0x00007fc819823b9e _ZN7CThread10ThreadProcEPv (libtier0.so)
#8  0x00007fc819823e26 n/a (libtier0.so)
#9  0x00007fc81d5bb08c start_thread (libpthread.so.0)
#10 0x00007fc81d8c7e7f __clone (libc.so.6)

Stack trace of thread 16028:
#0  0x00007fc81d8bd97b __poll (libc.so.6)
#1  0x00007fc81981ef50 ThreadMultiWait (libtier0.so)
#2  0x00007fc8194a6d79 n/a (libvstdlib.so)
#3  0x00007fc819823b9e _ZN7CThread10ThreadProcEPv (libtier0.so)
#4  0x00007fc819823e26 n/a (libtier0.so)
#5  0x00007fc81d5bb08c start_thread (libpthread.so.0)
#6  0x00007fc81d8c7e7f __clone (libc.so.6)

Stack trace of thread 16032:
#0  0x00007fc81d5c1786 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007fc8145fa994 n/a (libGLX_nvidia.so.0)
#2  0x00007fc8132d0f04 n/a (libnvidia-glcore.so.384.111)
#3  0x00007fc8145f9c7c n/a (libGLX_nvidia.so.0)
#4  0x00007fc81d5bb08c start_thread (libpthread.so.0)
#5  0x00007fc81d8c7e7f __clone (libc.so.6)

Stack trace of thread 16027:
#0  0x00007fc81d5c1786 pthread_cond_timedwait@@GLIBC_2.3.2 (libpthread.so.0)
#1  0x00007fc81981d917 _ZN16CThreadSemaphore8WaitImplEj (libtier0.so)
#2  0x00007fc810d38ea9 n/a (librendersystemvulkan.so)
#3  0x00007fc810e39b7c n/a (librendersystemvulkan.so)
#4  0x00007fc8107a0f54 n/a (libresourcesystem.so)
#5  0x00007fc8107a3498 n/a (libresourcesystem.so)
#6  0x00007fc8107a3b83 n/a (libresourcesystem.so)
#7  0x00007fc8107a3f1c n/a (libresourcesystem.so)
#8  0x00007fc819e0ff40 n/a (libengine2.so)
#9  0x00007fc819e049ec n/a (libengine2.so)
#10 0x00007fc819e05035 n/a (libengine2.so)
#11 0x00007fc819def76e n/a (libengine2.so)
#12 0x00007fc819df2e26 n/a (libengine2.so)
#13 0x00007fc819df3149 Source2Main (libengine2.so)
#14 0x000055957f68718f n/a (dota2)
#15 0x00007fc81d7f2f4a __libc_start_main (libc.so.6)

I switched back to OpenGL for now, it seems more stable.

Posted bug report at Valve there: https://github.com/ValveSoftware/Dota-2/issues/1404

System: Host: clevo Kernel: 4.14.18-1-lts x86_64 bits: 64 Desktop: i3 4.14.1 Distro: Antergos Linux
Machine: Device: laptop System: CLEVO product: P370EM serial: N/A
Mobo: CLEVO model: P370EM serial: N/A BIOS: American Megatrends v: 4.6.5 date: 12/04/2012
CPU: Quad core Intel Core i7-3740QM (-MT-MCP-) speed/max: 1206/3700 MHz
Graphics:
Card-1: NVIDIA GK104M [GeForce GTX 670MX]
Card-2: NVIDIA GK104M [GeForce GTX 670MX]
Display Server: X.Org 1.19.6 driver: nvidia Resolution: 1920x1080@60.02hz
OpenGL: renderer: GeForce GTX 670MX/PCIe/SSE2 version: 4.5.0 NVIDIA 384.111
Card-2: Intel Centrino Wireless-N 2230 driver: iwlwifi
Info: Processes: 312 Uptime: 13:44 Memory: 3181.3/16004.5MB Client: Shell (zsh)

Thanks for your time.
nvidia-bug-report.log.gz (343 KB)