Given these errors below in the log you could also try removing the '-fxaa' & '-smaa' flags (if fact I'm pretty sure they're not meant to be used together!), and maybe even lowering the resolution a bit? e.g. add -res 1200x900 (or some other value that'll work OK on your monitor, maybe running in a window with the -window flag might also be useful)
I'd also recommend removing these flags, at best they don't do anything, at worst they'll cause issues:
-mipmap
-enable_shadows (this really hurts performance on an old video card)
-spec (doesn't do anything)
-glow (doesn't do anything)
-normal (doesn't do anything)
-env (doesn't do anything)
-missile_lighting (doesn't do anything)
Also, can you find a more recent version of the nVidia drivers available in Ubuntu repo's? 340.107 is pretty old, I have 390.116 installed (admittedly that's from Mint 19/Ubuntu 18.04)
Initializing SDL video...
Initializing OpenGL graphics device at 1600x1200 with 32-bit color...
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadMatch (invalid parameter attributes)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadValue (integer parameter out of range for operation)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadValue (integer parameter out of range for operation)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadValue (integer parameter out of range for operation)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadValue (integer parameter out of range for operation)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Could not create OpenGL Context: Could not create GL context: BadValue (integer parameter out of range for operation)
Requested SDL Pixel values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 2
Actual SDL Video values = R: 8, G: 8, B: 8, depth: 24, stencil: 8, double-buffer: 1, FSAA: 0
OpenGL Vendor : NVIDIA Corporation
OpenGL Renderer : GeForce 315/PCIe/SSE2
OpenGL Version : 3.3.0 NVIDIA 340.107