LogNotes

2025-09-06 20:05:30
Возможные причины, почему в OpenArena на Manjaro не регулируется яркость и гамма (независимо от KDE или i3), основаны на типичных проблемах Linux с графикой в играх. Я опишу, что может мешать, и как проверить/исправить. Это не конкретно к OpenArena (проблема редкая, но похожа на общие игровые баги), а общие виновники в Arch-based дистрибутивах вроде Manjaro.

### 1. **Композитор (compositing manager)**
   - **Почему мешает?** Композиторы (как KWin в KDE или picom/compton в i3) могут перехватывать изменения гаммы/яркости в полноэкранных приложениях, особенно в OpenGL-играх вроде OpenArena. Это приводит к тому, что слайдеры в игре не применяются.
   - **В KDE:** Композитинг включен по умолчанию. Проверь: в настройках системы → Дисплей и монитор → Композитор (или shortcut Shift+Alt+F12 для отключения на лету). Отключи и запусти игру.
   - **В i3:** Если используешь picom (или compton), он может быть запущен в конфиге i3 (~/.config/i3/config). Проверь процессы: `ps aux | grep picom`. Если есть, убей процесс (`killall picom`) или удали из автозапуска. Альтернатива: запусти игру без композитора.
   - **Общий фикс:** Запусти OpenArena с отключенным композитингом. В терминале: `openarena` (или через Steam/flatpak, если так установлен), но перед этим отключи композитор.

### 2. **Службы корректировки цвета/яркости (Redshift, Night Light, f.lux)**
   - **Почему мешает?** Эти сервисы глобально меняют гамму/цветовую температуру экрана (для снижения синего света ночью) и могут сбрасывать изменения из игры. Redshift особенно распространен в Manjaro.
   - **Проверь:** `ps aux | grep redshift` или `systemctl --user status redshift`. Если запущен, останови: `redshift -x` (сбросит текущие настройки) или `systemctl --user stop redshift`.
   - **Аналоги:** В KDE есть встроенный Night Light (в настройках → Дисплей → Night Color). Отключи его. В i3 может быть вручную настроен redshift в автозапуске.
   - **Фикс:** Отключи на время игры и проверь. Если поможет, добавь скрипт для паузы сервиса при запуске OpenArena.

### 3. **Драйверы графики (NVIDIA, AMD, Intel)**
   - **Почему мешает?** 
     - NVIDIA: Их драйверы имеют "таймер подтверждения" для color correction — изменения гаммы сбрасываются, если не подтвердить в NVIDIA Settings. Также проблемы в играх на Proton/Wine, но OpenArena нативная.
     - AMD/Intel: Могут игнорировать игровые настройки из-за kernel-модулей или X11/Wayland.
   - **Проверь:** `lspci | grep VGA` для видеокарты. Если NVIDIA, открой NVIDIA X Server Settings → Color Correction и вручную настрой гамму (подтверди изменения).
   - **Фикс:** 
     - Установи/обнови драйверы: `sudo mhwd -a pci free 0300` (для open-source) или `sudo mhwd -a pci nonfree 0300` (проприетарные).
     - Для теста: Используй `xgamma -gamma 1.5` в терминале (для X11, не Wayland). Если работает глобально, но не в игре — проблема в драйверах.
     - Если на Wayland (проверь `echo $XDG_SESSION_TYPE`), переключись на X11 (в login-менеджере, как SDDM в KDE).

### 4. **Настройки X11/Wayland или backlight**
   - **Почему мешает?** В Wayland гамма-коррекция в играх часто не работает (Wayland не поддерживает глобальные изменения как X11). Backlight (аппаратная яркость) может конфликтовать с игровыми слайдерами.
   - **Проверь:** Если на Wayland, логин в X11 сессию. Для backlight: `ls /sys/class/backlight/` — если пусто, проблема в kernel.
   - **Фикс:** 
     - Перейди на X11.
     - Установи `xbacklight` или `brightnessctl`: `sudo pacman -S brightnessctl`, затем `brightnessctl set 50%` для теста.
     - В игре попробуй консольные команды OpenArena: Запусти, нажми ~ (тильда), введи `/r_gamma 1.5` и `/vid_restart`.

### 5. **Другие редкие причины**
   - **Мультимонитор:** Если несколько экранов, гамма может не применяться ко второму (старый баг в OpenArena/Debian-based, но возможно в Arch).
   - **OpenArena конфиг:** Проверь файл конфига (~/.openarena/baseoa/q3config.cfg), найди строки с `r_gamma` или `r_brightness`. Установи вручную и сохрани.
   - **Kernel параметры:** Редко, но GRUB может влиять (добавь `acpi_backlight=vendor` в /etc/default/grub и `sudo update-grub`).

Если ничего не поможет, предоставь больше деталей: тип видеокарты, сессия (X11/Wayland), как запускаешь игру, ошибки в терминале (`openarena` в консоли). Можно поискать на форуме Manjaro или Arch BBS с этими ключевыми словами.
← Previous Next →
Back to list