bugs and fixes to play 3d games on i810 i815
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| xf86-video-intel |
Fix Released
|
Medium
|
|||
| xserver-xorg-video-intel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
This is my first post here so be nice I'll fix anything wrong..
Okay here goes:
I own a Dell OptiPlex GX150 (slim case aka space saver model)
Main problem:
Cannot play 3D rendering games or use 3d desktop effects. 4 bugs to fix to make it work.
After bug fixes:
still cannot use desktop effect...but games work fine.
Bug # (1)
Ubuntu is refusing to put into xorg.conf information about the video card...
Ubuntu just puts in "configured device" and "configured screen" etc...
which causes 3D games to multiply 3-5x on the screen looking like multiple screens on top of each other side to side...
not playable.
Fix # (1)
open terminal and enter:
gksu displayconfig-gtk
set up your display (choose brand and model)
set driver to the appropriate driver "i810/intel"
Bug # (2)
when Ubuntu is first installed out of the box, direct rendering does does work but slow...but after you setup the info in xorg.conf from Bug # (1) the default Depth is 24 and causes Direct Rendering to not work...
Fix # (2)
# !!!NOTE: ONLY AFTER FIXING BUG # (1)
manually edit:
xorg.conf
and under:
Section "screen"
change:
Default Depth 24
to:
Default Depth 16
# !!!NOTE: There is also another option to change from 24 to 16 but i deleted it and works without it just fine.
# If you don't delete it make sure to set it to 16 also!!!
#
# THERE IS A WAY TO HAVE ONE AT 24 AND THE OTHER AT 16 and vise versa
# BUT ITS REDUNDANT!
# (DEPENDS ON THE DRIVER USED...I dont know why it works...but its does...)
# here is the proof use this:
# using "intel" driver you can use:
# Section "screen"
# Defaultdepth 16
# SubSection "Display"
# Depth 24 or 32 (or whatever and it will still work...)
#
# BUT using i810 driver it wont work...
# for some reason one driver will ignore it while another wont...
# !!!NOTE: If you use "gksu displayconfig-gtk" and save again your settings
# that you will entered here in this fix WILL BE ERASED!!!
Bug # (3)
Ubuntu does not the properly set up system memory to i810 i815 video cards for best performance...so for some games 3D rendering is SLOW!!! (Sauerbraten)
# NOTE: Glxgears will seem to work nice and fast...when you try to play a game like Sauerbraten it will be SLOW...
Fix # (3)
manually edit xorg.conf
AND UNDER:
"Section "device"
ADD THIS:
VideoRam 10000
# !!!NOTE: 10000kb is the lowest recommended value in kb and 16384kb (16mb) is the average
# recommended. BUT IF YOU USE THESE RECOMENDATOINS AND DONT GO HIGHER SOMEGAMES
# WILL STAY SLOW
# I HAD TO ADD 400MB TO GET 10-60fps IN SAURBRATEN...
#
# I am currently using:
# VideoRam 409600 # (400mbs)
# You may question why even bother giving more than recommended?
# Well the more I added the more FPS I got.
# DIDN'T TEST ANY HIGHER...I WAS GETTING 18-28fps average!!! good enough!!!
# If you lower your desktop to about 800x600 you can get a bit more speed out of the game. I dont know why.
# !!!NOTE: If you use "gksu displayconfig-gtk" and save again your settings
# that you will entered here in this fix WILL BE ERASED!!!
Bug # (4)
When I play any 3D game the colors are HORRIBLE...
everything looks like 16 color mode not 16bit (bpp)
Fix # (4)
PRESS "Ctrl+Alt+F1"
THEN "Ctrl+Alt+F7"
thats it. I promise.
# this was a VERY tricky to fix...
# sometimes when I changed a setting in game it would fix itself for that one game...
# untill the game is over then you start over with 16 colors...
# very annoying..in tremulous average game is only 20 mins....
# But:
# most of the time if you just played for about 5-10 mins it would all of a sudden just fix itself...
# which is what I would normally do....
# it looks like memory problems...but its not!
#
# well...
# while messing with xorg.conf and freezing the desktop and screwing up the screen
# I would keep going to "Ctrl+Alt+F1" fixing xorg.conf and manually starting "startx"...
# I had to at one time manualy start "startx" again from the tty1 terminal..
# then when i got on the desktop i tested my settings (glxinfo for direct rendering and glxgears)
# then jumped into tremulous again
# and while I was in the game it I pressed "Ctrl+Alt+F1" and fixed something in the xorg.conf...
# and went back
# BANG!
# THERE WAS PERFECT 16BIT COLOR (NOT 16 COLORS!!!)
# a new game eventually was started and i was again stuck with 16 colors...
# so I tried it again and it worked...
# consistently.
# every time!
| description: | updated |
| description: | updated |
| description: | updated |
| Changed in xserver-xorg-video-intel: | |
| status: | New → Invalid |
| Changed in xserver-xorg-video-intel: | |
| status: | Invalid → Unknown |
| Changed in xserver-xorg-video-intel: | |
| status: | Unknown → Confirmed |
| Changed in xserver-xorg-video-intel: | |
| status: | Confirmed → Fix Released |
| Changed in xserver-xorg-video-intel: | |
| importance: | Unknown → Medium |
| Changed in xserver-xorg-video-intel: | |
| importance: | Medium → Unknown |
| Changed in xserver-xorg-video-intel: | |
| importance: | Unknown → Medium |

Your are using the -i810 driver which is deprecated and not supported anymore. Please use the -intel driver instead. I guess it is the best to generate a new xorg.conf with the command >>sudo dpkg-reconfigure xserver-xorg<< and then attach the file /var/log/Xorg.0.log after restart. Could you make a screenshot of the game problem afterwards. Maybe with a digital camera.
I wouldn't use displayconfig-gtk since it could break something. The 16 Bit fix should work with the standard xorg.conf too.