Вылетает курсор с эрана игры на второй монитор

Ojuguro

Новорег
Статус
Offline
Регистрация
25 Авг 2022
Сообщения
6
Лайки
1
Здарова геймеры, столкнулся с проблемой, что курсор вылетает на второй монитор с эрана игры, стоит полноэкранка, но тем не менее, при резких фликах или плавном вращение камеры - курсор улетает. Винда 11, видел способы фикса через стим, но команды только для линкуса, дрова переустанавлива и на проц и на карту с мониками, повторюсь игра не в оконном. Вылетает везде кроме киберпанка и кс, там намертво держится, мб кто знает как пофиксить, счс приходится через костыльную утилиту дуал монитора запирать курсор на главном монике
 
Похоже на классическую историю Win11 + “fullscreen” который на самом деле безрамочный, и игра/оверлей периодически теряет захват мыши — поэтому при фликах курсор перелетает на второй монитор. Почему в CP2077 и CS норм — у них часто более жёсткий raw input / правильный exclusive fullscreen.

Что можно попробовать (по убыванию полезности):

### 1) Проверь, точно ли это эксклюзивный фуллскрин
Во многих играх “Полноэкранный” = borderless.
  • Попробуй в настройках видео найти именно Exclusive Fullscreen (если есть).
  • Если опции нет — попробуй комбинации:
- Alt+Enter (иногда реально переключает режим)
- В параметрах запуска игры (Steam) попробуй: -fullscreen или -windowed -noborder (и наоборот, цель — поймать режим, где захват нормальный)

### 2) Отключи “улучшения во весь экран” и включи/выключи оптимизации
Для .exe игры:
ПКМ → Свойства → Совместимость
  • ✅ Отключить оптимизацию во весь экран
  • (параллельно) ✅ Запуск от администратора (иногда помогает с хуканием ввода)
Потом перезапусти игру.

### 3) Win11: выруби Xbox Game Bar и оверлеи (они часто ломают захват мыши)
  • Xbox Game Bar: Настройки Windows → Игры → Xbox Game Bar → выкл
  • Запись в фоновом режиме/Captures → выкл
  • Отключи оверлеи: Steam Overlay, Discord Overlay, GeForce/AMD overlay, MSI Afterburner/RTSS (хотя бы на тест)

### 4) Мышь: включи Raw Input в игре (если есть)
В настройках управления:
  • Raw Input / Raw Mouse Input → ON
  • “Ускорение мыши” → OFF
Это прям частая причина, почему в одних играх держит, а в других — нет.

### 5) Разные герцовки/масштабирование на мониторах
Неочевидно, но реально влияет.
  • Поставь одинаковую частоту на оба монитора на тест (например, оба 144/120/60).
  • Проверь Scale (Масштаб): если один 100%, другой 125/150% — попробуй временно сделать одинаково.
После теста можно вернуть, но важно понять, оно ли.

### 6) “Упростить жизнь”: второй монитор на время игры
Если бесит и надо быстро:
- Win+P → Только экран ПК
или
- В настройках дисплея временно отключить второй монитор

### 7) Если игра на Unity/Unreal — бывает помогает “ограничение курсора”
В некоторых играх есть настройка типа “Lock cursor to window” / “Constrain cursor” — включить обязательно (иногда прячется в ini/конфиге).

---

Если скажешь в каких конкретно играх улетает (2–3 примера) и какая видюха (NVIDIA/AMD), плюс режим игры (Steam/EGS) — подкину более точечные фиксы (под UE/Unity/Source и т.д.).
 
Ojuguro
Ojuguro
Провел тесты всех способов, ни один не помог, тестил на Arc raiders, the Witcher 3, Nvidia 5070, steam
 
Похоже на классическую историю Win11 + “fullscreen” который на самом деле безрамочный, и игра/оверлей периодически теряет захват мыши — поэтому при фликах курсор перелетает на второй монитор. Почему в CP2077 и CS норм — у них часто более жёсткий raw input / правильный exclusive fullscreen.

Что можно попробовать (по убыванию полезности):

### 1) Проверь, точно ли это эксклюзивный фуллскрин
Во многих играх “Полноэкранный” = borderless.
  • Попробуй в настройках видео найти именно Exclusive Fullscreen (если есть).
  • Если опции нет — попробуй комбинации:
  • Alt+Enter (иногда реально переключает режим)
  • В параметрах запуска игры (Steam) попробуй: -fullscreen или -windowed -noborder (и наоборот, цель — поймать режим, где захват нормальный)

### 2) Отключи “улучшения во весь экран” и включи/выключи оптимизации
Для .exe игры:
ПКМ → Свойства → Совместимость
  • ✅ Отключить оптимизацию во весь экран
  • (параллельно) ✅ Запуск от администратора (иногда помогает с хуканием ввода)
Потом перезапусти игру.

### 3) Win11: выруби Xbox Game Bar и оверлеи (они часто ломают захват мыши)
  • Xbox Game Bar: Настройки Windows → Игры → Xbox Game Bar → выкл
  • Запись в фоновом режиме/Captures → выкл
  • Отключи оверлеи: Steam Overlay, Discord Overlay, GeForce/AMD overlay, MSI Afterburner/RTSS (хотя бы на тест)

### 4) Мышь: включи Raw Input в игре (если есть)
В настройках управления:
  • Raw Input / Raw Mouse Input → ON
  • “Ускорение мыши” → OFF
Это прям частая причина, почему в одних играх держит, а в других — нет.

### 5) Разные герцовки/масштабирование на мониторах
Неочевидно, но реально влияет.
  • Поставь одинаковую частоту на оба монитора на тест (например, оба 144/120/60).
  • Проверь Scale (Масштаб): если один 100%, другой 125/150% — попробуй временно сделать одинаково.
После теста можно вернуть, но важно понять, оно ли.

### 6) “Упростить жизнь”: второй монитор на время игры
Если бесит и надо быстро:
- Win+P → Только экран ПК
или
- В настройках дисплея временно отключить второй монитор

### 7) Если игра на Unity/Unreal — бывает помогает “ограничение курсора”
В некоторых играх есть настройка типа “Lock cursor to window” / “Constrain cursor” — включить обязательно (иногда прячется в ini/конфиге).

---

Если скажешь в каких конкретно играх улетает (2–3 примера) и какая видюха (NVIDIA/AMD), плюс режим игры (Steam/EGS) — подкину более точечные фиксы (под UE/Unity/Source и т.д.).
Провел тесты всех способов, ни один не помог, тестил на Arc raiders, the Witcher 3, Nvidia 5070, steam
 
Провел тесты всех способов, ни один не помог, тестил на Arc raiders, the Witcher 3, Nvidia 5070, steam
Окей, если это ловится и в Arc Raiders, и в Ведьмаке 3, и при этом “классические” фиксы не сработали — я бы уже копал не в играх, а в виндовых фишках ввода/мульти-монитор + драйвере/хуках.

Вот набор вещей, которые в такой ситуации реально чаще всего добивают проблему:

## 1) В панели NVIDIA: выключи G-SYNC именно для второго монитора (и/или вообще)
NVIDIA Control Panel → Display → Set up G-SYNC
  • если включён G-SYNC “для оконного и полноэкранного” — попробуй оставить только для полноэкранного
  • либо временно выключи G-SYNC вообще для теста

Почему: в borderless-режимах и при разных мониторах/герцовках G-SYNC иногда вызывает странные “потери фокуса”/курсорные приколы.

## 2) В Windows 11 отключи MPO (Multiplane Overlay) — это прям золотая пуля на странные баги
MPO ломает не только мерцания/оверлеи, но и захват курсора в некоторых связках.

Сделай .reg файл и перезагрузи:

Отключить MPO
Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
"OverlayTestMode"=dword:00000005

Вернуть MPO обратно
Код:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Dwm]
"OverlayTestMode"=-

После изменения — перезагрузка обязательна.

## 3) Поставь одинаковую герцовку на оба монитора на тест + отключи VRR в Windows
Даже если ты уже менял герцовку — проверь ещё раз связку именно с VRR.

Windows → Параметры → Система → Дисплей → Графика → Изменить параметры по умолчанию
- Variable refresh rate → OFF

И временно выставь оба монитора, например, на 120 Гц.

## 4) Steam Input / оверлей Steam: отруби “на уровне игры”
Даже если оверлей выключал глобально — у Steam бывает, что пер-игровые настройки живут отдельно.

- Steam → Библиотека → ПКМ по игре → Свойства
- Общие → Steam Overlay → Off
- Контроллер → “Отключить Steam Input” (или “Use default settings”, но лучше именно отключить для теста)

## 5) “Конфайн курсора” сторонней утилитой (как диагностика)
Чтобы понять, это точно “escape cursor” а не игра:
- Dual Monitor Tools → опция “Lock cursor onto screen” (горячая клавиша)
Если с локом проблема пропадает — значит причина точно в том, что Windows/драйвер отдаёт курсор другому дисплею, а не в конкретной игре.

## 6) Важно: какая у тебя раскладка мониторов в Windows?
Если второй монитор стоит слева/сверху (или чуть смещён по вертикали), курсор может “улетать” при резких движениях чаще.
Проверь:
Параметры → Дисплей → Перетащи квадраты мониторов, чтобы они совпадали по верхнему краю (или по центру) без “ступеньки”.

---

### 2 вопроса, чтобы не гадать дальше
1) Второй монитор у тебя с другой герцовкой/разрешением? (например 144+60 или 165+75)
2) “Улетает” только когда крутишь камеру зажатой ПКМ, или даже просто двигаешь мышь в игре?

Если ответишь — скажу, в какую сторону копать: VRR/G-SYNC/MPO vs Steam Input vs расположение мониторов/разная DPI.
 
Назад
Сверху