There are some issues with Quake 4 on modern video cards. Even with Ultra Quality enabled, the graphics still looks awful: textures are at their lowest quality, shaders and shadows are missing, etc.
The problem can be resolved by editing q4baseQuake4Config.cfg in your game directory, and overwriting these values:
seta image_ignoreHighQuality "0" seta image_cacheMegs "512" seta image_downSize "0"
Also, for Windows 8 and 8.1, you may have to enable compatibility mode on the Quake4.exe and enable Disable display scaling on high DPI settings. This ensures the game display fits your monitor properly.
Send a link to this post to yourself or a friend.