Semi-random ugly font rendering in Edgy (no font hinting)

Bug #63403 reported by Slight Slightly on 2006-10-01
84
This bug affects 1 person
Affects Status Importance Assigned to Milestone
fontconfig (Ubuntu)
Undecided
Unassigned

Bug Description

I did an apt based upgrade from Dapper to edgy and now some fonts are rendering badly in some apps.

Specifically:

UI and content fonts in OpenOffice.org and Firefox.

Monospace in gnome-terminal.

I'm using sub-pixel smoothing.

Attaching a screenshot demonstrating the issues.

In the attached screenshot if you compare the monospace rendering in gnome-terminal with that in the font picker preview. Also compare the menu fonts for OO.o and FF with that of gnome-terminal.

rubinstein (rubinstein) wrote :

I can confirm this bug; coming from Bug #58511 where several people also have this issue.

rubinstein (rubinstein) wrote :

I think the right package is fontconfig.

cliffdover88 (cliffdownloads) wrote :

Same problem after update to edgy, problem with all Browsers, terminal and others apps

rubinstein (rubinstein) on 2006-10-05
Changed in fontconfig:
status: Unconfirmed → Confirmed
Xavier (chantry-xavier) wrote :

I can confirm the bug using medium hinting.
When using full hinting, all fonts are not blurred.
medium hinting : some fonts blurred, some not (like above screenshot)
slight hinting or no hinting : all fonts blurred

OpenOffice seems to do its own stuff with font rendering, and is not affected by Xft settings. This is really annoying me, I think a separate bug should be opened for it.

rubinstein (rubinstein) wrote :

There is already a bug about OOo:
Bug #54776 [Edgy] font hinting does not work with libfreetype6 v. 2.2.1

rubinstein (rubinstein) wrote :

I want to add that the content area of the Epiphany browser has also no hinting - this is probably caused by using the Firefox render engine.

> I want to add that the content area of the Epiphany browser has also no
> hinting - this is probably caused by using the Firefox render engine.

The same is true of Yelp, when the font is set to the default Sans.
Changing it to DejaVu Sans improves the look considerably.

I’m using Kubuntu Edgy and in my KDE desktop fonts look ugly everywhere. They are blurred and have become slightly smaller than they where in Dapper days. Attached is a shot taken from Konqueror’s window. Tabs in the top use DejaVu Sans 7 and text in the comment boxes use DejaVu Sans Mono.

(I said “everywhere” but actually I don’t mean bitmap fonts. They look just fine at least in my XTerm.)

Teemu Likonen (dtw) wrote :

I was hasty in my previous comment. It seems that when I select “Hinting style: Full” from KDE’s settings, I get same kind of sharp fonts than in Dapper—at least with KDE programs. With Dapper I always used “Hinting style: Medium”.

Xavier (chantry-xavier) wrote :

According to several users: http://ubuntuforums.org/showthread.php?t=244514
the medium hinting rendering of fontconfig has changed between dapper and edgy.
What is very weird is that the behavior is inconsistent depending on the app.
The only bug here is the inconsistency when using medium hinting, right?

Richard Nelson (wabz) wrote :

See the following close-up photos:
www.whatsbeef.net/wabz/screwedfonts.jpg

The firefox m is from the "Bookmarks" menu and looks very bad at a normal distance. The gedit m is from the "Documents" menu and looks crisp.

The following screenshot shows my font settings, a urxvt with -fn 7x13 and fonts looking crisp, and some other apps with bad font settings:
http://www.whatsbeef.net/wabz/fontscrew.png

Note that that screenshot looks fine on some monitors (you cannot see the problems), so the photos are probably more useful.

This did not occur in dapper.

Xavier (chantry-xavier) wrote :

The font settings you chose in gnome preferences, "subpixel smoothing" (subpixel + full hinting), aren't used by firefox which is apparently using "best shapes" (grayscale + medium hinting)
Gnome exports Xft resources (see output of: xrdb -q |grep Xft)
You should see rgba=rgb (subpixel), and hintstyle=hintfull (full hinting)

Now I'm not sure why firefox doesn't use that. Maybe you've conflicting fontconfig settings. Do you have a ~/.fonts.conf file?

Richard Nelson (wabz) wrote :

Yes, I did have a ~/.fonts.conf file. I don't remember ever creating it, and definitely didn't put it there myself while running Edgy (so it would have been there in Dapper, but I didn't have these problems there). I've removed it and fonts in konsole, firefox, kmail are all fine. Thank you. Apologies for filling this bug with bogus info!

Xavier (chantry-xavier) wrote :

Well, it's not your fault, the fact that you've different way to configure fontconfig is quite odd, and I don't know how it can handled correctly, and I don't know why all apps don't react the same way.
The ~/.fonts.conf was most likely created by kde.
Gnome only exports Xft resources. Kde does that too, but also write the ~/.fonts.conf file.
So I don't even know if it's a gnome, kde, or fontconfig bug :p

Xavier (chantry-xavier) wrote :

However, I believe that it's a different issue than the original one, maybe a different bug should be opened?
Because even when both ~/.fonts.conf and Xft resources specify medium hinting, the rendering is still different between firefox and gnome-terminal, and the rest.
Does anyone have an idea what firefox and gnome terminal have in common in the way they render fonts?
Since there aren't so many apps that behave this way, the problem could be in these 2 apps.

rubinstein (rubinstein) wrote :

Have a look at bug #60760 - turning off autohinting has no effect - maybe the new freetype and xft is the root of cause.

i also had a .fonts.conf and renaming it so it's not used for fonts helped for firefox... fonts are now much better in firefox. my .fonts.conf was from 2004-10-23... so in my case it's not from ubuntu. i've carried my home directory from other linux distros. the file was probably created by mandrake.

Xavier (chantry-xavier) wrote :

This is getting really confusing, that's why I was trying to sum it up.
I believe there are 4 different issues here:
1) Gnome terminal and firefox not rendering like other apps when medium hinting is used
2) OpenOffice not using fontconfig settings : bug 54776
3) Fontconfig settings conflict between ~/.fonts.conf and Xft resources which result in different font rendering in some apps (same as 1) ?)
4) bug 60760, which is a problem selecting between autohinting and native hinting. no one talked about this issue here, and no Xft resources is used for this option, so it isn't the same as 3)

Please only talk about 1) here, unless you are able to identify duplicates in the above 4 issues.
Maybe a bug should be opened for 3)

Matt Brubeck (mbrubeck) wrote :

Yes, (1) and (3) are definitely separate issues.

I am seeing different rendering in Firefox and gnome-terminal (1) even though I have never had a ~/.fonts.conf file (3).

writser (writser-gmail) wrote :

On my computer, (1) was fixed after removing font.conf (3). I had both Gnome & KDE installed before upgrading my distribution to Edgy. Perhaps this caused some problems? See:

http://home.fmf.nl/~writser/ubuntu/uglyterminal.png
http://home.fmf.nl/~writser/ubuntu/zoomedin.png

for the way fonts looked in the terminal before fixing (3).

writser (writser-gmail) wrote :

>When using full hinting, all fonts are not blurred.
>medium hinting : some fonts blurred (like gnome terminal), most not (like nautilus)
>slight hinting or no hinting : all fonts blurred

This is still true for me though. Strange behaviour.

Xavier (chantry-xavier) wrote :

This strange behaviour is issue (1), which I believe this bug report was about.
I believe you only had issue (3).
However, (1) and (3) could be different consequence of the same problem, since it seems like the same apps are affected (contents of gnome terminal).
That is:
gnome terminal looks blurry when medium hinting is used (1)
gnome terminal seems to look at ~/.fonts.conf in priority over Xft resources (3)

It seems to me there are much more apps that behave correctly than not. The apps that don't behave correctly are widely used though (gnome terminal, firefox and openoffice). I'm not sure this is a fontconfig problem, and not a problem in these apps.
It just was more obvious to establish openoffice was in fault, because it's much more broken than firefox or gnome terminal, so there is already a specific bug report for it.

Andrew Jorgensen (ajorg) wrote :

Sweet! deleting $HOME/.fonts.conf fixes it for gnome-terminal and gecko at least. Still it's a bug though, and it didn't exist in dapper.

sonicated (tc-sonicated) wrote :

I've got the same problem, a screenshot is at:

  http://sonicated.com/misc/edgy.jpg

Nautilus is in the background and Firefox is in the foreground. I thought deleting ~/.fonts.conf would fix the problem but that file wasn't there.

Has anyone got any suggestions of what I could try next?

You could try to create a .fonts.conf file with the following content (that's what KDE would add if you select RGB hinting and full as the hinting style. This makes my fonts look nice again.
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

Frank Siegert (fsiegert) wrote :

For everybody concerned about case (3) in comment 20: I filed bug #69091, and I think my issue is at least related to (3).

Miguel Ruiz (mruiz) wrote :

Hello:

I can confirm this bug. Yesterday I updated my laptop to Edgy.

One of the first things that I say when Gnome session starts: Fonts problems! (specially on gnome-terminal and Firefox).

I look for information about it and I discovered a solution: Go to System->Preferences->Fonts and select "Subpixel Smoothing". After that my problem was fixed.

Gnome must configure this value by default.

Marc Deslauriers (mdeslaur) wrote :

Another workaround for Firefox: enable Pango.

Create a ~/.mozilla/firefox/rc file and add the following line to it:
MOZ_DISABLE_PANGO=0

restart Firefox.

golfbuf (golfbuf) wrote :

I also experienced this after a clean install of kubuntu 6.10. The fuzzy fonts appeared in all apps and all fonts. The fix was to change the antialiase hinting from the default of "medium" to "full". Now firefox, and all kubuntu apps are ok for me.

Lionel Besson (lionel-besson) wrote :

I did exactly the same thing, with same results. That bug didn't appeared when i updated the kubuntu of one of my friend

Aldin K (aldin) wrote :

>Still it's a bug though, and it didn't exist in dapper.

u are right, i am confirming too, and adding that the same is in feisty fawn herd 5

Aldin K (aldin) wrote :

I've opened other thread for Feisty...

https://bugs.launchpad.net/ubuntu/+bug/93159

take look at the picture situation is same...

http://librarian.launchpad.net/6847989/badfonts.png

Cyr4x (marcinwlo) wrote :

I'm using 8px Tahoma font with no antialias (as in Windows XP), so in OO.org it looks ugly. Not only in interface, in documents too. I think it's an issue of openoffice-gnome package. The same problem was earlier in Cedega, but has been solved.

Michalxo (michalxo) wrote :

This bug is back in karmic with actual updates. Affected applications -> at least Firefox 3.6, vlc, in KDE konqueror and all firefox(es)

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers