Author Topic: Which Mesa Package Fixes the Bad Font Bug?  (Read 697 times)

mkeller

  • Wayfarer
  • *
  • Posts: 2
    • View Profile
Which Mesa Package Fixes the Bad Font Bug?
« on: October 02, 2007, 02:51:20 am »
Hello all,

I'm getting the garbled text that so many of us Kubuntu folks do with this game.  I found out that the problem with this is that my Mesa drivers are corrupted, and that I need to reinstall them.  I've got a few questions, though . . .

First off, how could they have gotten corrupted?  Fonts work fine in every other game or application that I've run so far.

And then there are several different mesa packages.  Which is the one I have to (re)install?  I don't want to do the wrong one, and then have to go through it again, because there's dozens of other packages that depend on Mesa that are automatically marked to be uninstalled when I reinstall Mesa, and so I have to change it so they all reinstall instead, download, install . . .   :o

mkeller

  • Wayfarer
  • *
  • Posts: 2
    • View Profile
Re: Which Mesa Package Fixes the Bad Font Bug?
« Reply #1 on: October 09, 2007, 07:59:46 pm »
Well, since nobody seemed to know, or cared to tell me . . .   :thumbdown:

I did some research myself, and figured it out!!!  :woot:  The problem is not that the Mesa libraries were corrupted, but rather that the ati graphics driver that (K)Ubuntu supplies by default can't handle fonts in games made with Crystal Space, correctly.  It also can't refresh the screen properly when you have multiple viewpoints, like in the 3D modeling program Blender.  Most folks here wouldn't care too much about that, I guess, but it was while trying to solve the graphics corruption in Blender that I found out how to fix the font problem!  The solution is to install the proprietary ATI driver, called fglrx.  Here's what you have to do (if you have an ATI card like I do, at least, don't know whether it works for others):

1).  Download this file.  It is an automatic driver-installation program called Envy.

2). Open a terminal, and go to the directory you downloaded the file to (if you put it in your home folder, you'll start out in the right place automatically).  Do this by typing: 
Code: [Select]
cd path_to_envy's_deb_package replacing it with the proper folder names, of course.

3).  Then type: 
Code: [Select]
sudo dpkg -i envy*.deb
4).  Wait for it to finish, and then type: 
Code: [Select]
sudo apt-get install -f
5).  Run Envy from the command-line, by typing: 
Code: [Select]
sudo envy -t  You'll have to enter your password before running the program.  Once it's started up, press "3" to install the ATI fglrx driver, and allow it to update your xorg.conf and restart your computer.

6).  Enjoy Planeshift!   \\o//


Hope that helps anyone who's had the same problems as I have,

-Mark