Okay guys so the newer releases of project zomboid don't work with optirun! At the start of it you have to enter in a Desura key or your username and password to log in so they can verify your game.
As a workaround i had to use the intel graphics to login, then quit and relaunch using optirun so i can get decent performance.
Don't know if it will help you guys but here was the output on running it initially with optirun when it didn't work;
OS = Linux
OS Version = 3.0.0-16-generic
Arch = amd64
-------------------------
ITS LINUX!
-------------------------
-------------------------
Current (online) version of game is: 0.2.0l3
GAME INSTALLED! in /home/liam/.ProjectZomboid_LAUNCHER/
Installed Version: 0.2.0l3
Button Presses!
PLAYING GAME
gameFolder = /home/liam/.ProjectZomboid_LAUNCHER/ || native = linux
PATH /usr/lib/jvm/java-6-sun-1.6.0.30/jre/bin/java
screen = 800X600
fullscreen = false
memory = 1024
graphics level = 2
-----------------------------
INFO REPORT FOR BUG FIXING
Game Folder = /home/liam/.ProjectZomboid_LAUNCHER/
MEMORY = 1024
NATIVE NAME = linux/n
### Bugs for Lemmy ### "[LWJGL] getPathFromClassLoader: searching for: openal"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: sun.misc.Launcher$AppClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.net.URLClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.security.SecureClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] getPathFromClassLoader: searching for: lwjgl"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: sun.misc.Launcher$AppClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.net.URLClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.security.SecureClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] getPathFromClassLoader: searching for: lwjgl"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: sun.misc.Launcher$AppClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.net.URLClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.security.SecureClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] getPathFromClassLoader: searching for: lwjgl"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: sun.misc.Launcher$AppClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.net.URLClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Failed to locate findLibrary method: java.lang.NoSuchMethodException: java.security.SecureClassLoader.findLibrary(java.lang.String)"
### Bugs for Lemmy ### "[LWJGL] Found 9 OpenAL paths"
### Bugs for Lemmy ### "[LWJGL] Testing 'linux/libopenal64.so'"
### Bugs for Lemmy ### "[LWJGL] Found OpenAL at 'linux/libopenal64.so'"
### Bugs for Lemmy ### "[LWJGL] MemoryUtil Accessor: AccessorUnsafe"
### Bugs for Lemmy ### "[LWJGL] Xrandr extension version 1.3"
### Bugs for Lemmy ### "[LWJGL] Using Xrandr for display mode switching"
### Bugs for Lemmy ### "[LWJGL] XF86VidMode extension version 2.2"
### Bugs for Lemmy ### "[LWJGL] Initial mode: 1366 x 768 x 24 @60Hz"
### Bugs for Lemmy ### "[LWJGL] Pixel format info: r = 8, g = 8, b = 8, a = 0, depth = 24, stencil = 8, sample buffers = 0, samples = 0"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform1dEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform2dEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform3dEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform4dEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform1dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform2dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform3dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniform4dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix2dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix3dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix4dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix2x3dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix2x4dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix3x2dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix3x4dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix4x2dvEXT"
### Bugs for Lemmy ### "Could not locate symbol glProgramUniformMatrix4x3dvEXT"
### Bugs for Lemmy ### "[LWJGL] GL_ARB_gpu_shader_fp64 was reported as available but an entry point is missing"
### Bugs for Lemmy ### "Could not locate symbol glVertexWeighthNV"
Okay guys so the newer releases of project zomboid don't work with optirun! At the start of it you have to enter in a Desura key or your username and password to log in so they can verify your game.
As a workaround i had to use the intel graphics to login, then quit and relaunch using optirun so i can get decent performance.
Don't know if it will help you guys but here was the output on running it initially with optirun when it didn't work;