Изменить: Согласно сообщению об ошибке, связанному в комментариях, проблема немного более тонкая. В Linux Firefox использует библиотеку Cairo для рендеринга изображений, включая изменение масштаба изображений. Cairo может позволить графическим картам выполнять тяжелую работу, или он может сделать это программно на процессоре в качестве запасного варианта.
Проблема заключается в том, что многие графические драйверы Linux неправильно декларируют свои возможности, поэтому Cairo не знает, может ли он выгружать определенные типы обработки (например, изменение масштаба изображения) в графический процессор или нет. Поэтому исправление заключается в том, чтобы всегда использовать программный запасной вариант для масштабирования изображения, даже если графический драйвер мог сделать это аппаратно. Разработчики FF решили, что это неприемлемо медленно, и отключили его, оставив вместо этого пользователям Linux некрасивый масштаб.
Отчет об ошибке также ссылается на PPA с исправленной версией Cairo, использующей путь аппаратного рендеринга. Предположительно, это сломается, если у вас есть одна из неисправных видеокарт, драйвер которой говорит, что может изменить масштаб, но на самом деле не может, но будет работать, если у вас есть драйвер, который ведет себя.
(Оригинальный ответ ниже)
Я считаю, что ответственность за плавное масштабирование в Linux ложится на X-сервер, который пока не поддерживает его. Итак, Firefox 3 и выше знает, как заставить ОС выполнять плавное масштабирование, но не все ОС знают, как это сделать.
Возможно в 9.10 Кармический.