Шрифты

Шрифт ориол

Редактировать...

Понял. Речь про ореолы / обводку / тень вокруг шрифтов в Linux с видеокартой NVIDIA. Это типичная проблема сглаживания (antialiasing, hinting, subpixel rendering).

Ниже — рабочие способы убрать обводку, от простого к более жёсткому. Делай по порядку.

1️⃣ Настройки шрифтов (самое важное)

Через графические настройки (если есть)

GNOME / KDE / XFCE:

  1. Сглаживание (Antialiasing):
  2. 👉 Grayscale (НЕ Subpixel / RGB)
  3. Хинтинг (Hinting):
  4. 👉 Slight или None

⚠️ Именно Subpixel (RGB) чаще всего даёт цветную обводку и тень на NVIDIA.

2️⃣ Принудительно через fontconfig (рекомендуется)

Создай файл конфигурации:

mkdir -p ~/.config/fontconfig
nano ~/.config/fontconfig/fonts.conf

Вставь полностью:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>

<edit name="rgba" mode="assign">
<const>none</const>
</edit>

<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>

<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>

<edit name="lcdfilter" mode="assign">
<const>none</const>
</edit>
</match>

</fontconfig>

Применить:

fc-cache -f -v
logout

✅ Это убирает цветные ореолы и тени в 95% случаев

3️⃣ Отключить subpixel вообще (жёстко)

Проверь:

fc-match -v | grep rgba

Если не none, принудительно:

sudo nano /etc/fonts/local.conf
<fontconfig>
<match target="font">
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
</match>
</fontconfig>
sudo fc-cache -f

4️⃣ NVIDIA: важный момент

Если используешь дробное масштабирование или нестандартный DPI — ореолы усиливаются.

Проверь DPI:

xdpyinfo | grep resolution

Если не 96x96 — попробуй зафиксировать:

echo "Xft.dpi: 96" >> ~/.Xresources
xrdb -merge ~/.Xresources

5️⃣ Wayland (если GNOME Wayland)

На NVIDIA + Wayland проблема встречается чаще.

Для проверки попробуй X11-сессию:

На экране входа:

GNOME → GNOME on Xorg

Если на Xorg шрифты норм — проблема именно Wayland + NVIDIA.

6️⃣ KDE (если KDE Plasma)

В System Settings → Fonts:

  1. ❌ Subpixel rendering
  2. ✅ Grayscale
  3. Hinting: Slight

Дополнительно:

kcmshell5 fonts

Итог — что точно убирает обводку

✔️ rgba = none

✔️ lcdfilter = none

✔️ Grayscale antialiasing

✔️ Hinting slight

✔️ DPI = 96

Если скажешь:

  1. дистрибутив (Ubuntu / Arch / Fedora / Mint)
  2. DE (GNOME / KDE / XFCE)
  3. Xorg или Wayland

я дам точную настройку под твою систему без лишнего 👍