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 с этими ключевыми словами.
Back to list