Skip to content

Commit

Permalink
Xwayland scaling
Browse files Browse the repository at this point in the history
  • Loading branch information
Labaman committed Dec 22, 2024
1 parent 18a6860 commit 692d648
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions docs/using_gnome/scaling-the-screen.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,20 @@ gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffe
После перезагрузки системы, в разделе «Дисплеи» приложения «Настройки» при выборе масштаба пользователь дополнительные значения.

![display-dual-monitors-1](/display-dual-monitors/display-dual-monitors-1.png)

Одним из вариантов решения проблемы размытия изображения в приложениях, использующих Xwayland является включение экспериментальной функции `xwayland-native-scaling`, появившейся в GNOME 47. Данная функция в некотором смысле является аналогом опции "Масштабирование средствами приложения" из Plasma 6: если клиент (устаревшее приложение) поддерживает функцию масштабирования, то интерфейс отобразиться с учетом настроек масштабирования системы, если нет, то интерфейс приложения отобразиться в оригинальном размере.

:::info
Данная опция работает только если активна `scale-monitor-framebuffer`.
:::

```shell
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer','xwayland-native-scaling']"
```

::: warning
Если очень грубо и приблизительно описать принцип действия данной опции, то она работает по принципу "растягивания" xorg приложения до 4K, а далее подгонка масштаба под ближайший целочисленный коэффициент масштабирования, близкий к текущему дробному коэффициенту, установленному в системе.
Это существенно увеличивает нагрузку на GPU.
Но так же данный подход применяется только к приложениям, работающим в оконном режиме. Таким образом, приложения, и в частности игры, работающие в полноэкранном режиме и/или имеющие опцию принудительной смены разрешения не подвержены данному недостатку.
Но в играх, где нет возможности установить полноценный полноэкранный режим или изменить разрешение, например minecraft, может наблюдаться ощутимое падение производительности на слабых видеокартах, при включении данной опции.
:::

0 comments on commit 692d648

Please sign in to comment.