Fedora, Gnome 3 та nVidia Optimus: Миша залишає сліди


0

Я використовую Dell Inspiron 7559 з дискретною графічною карткою nVidia Geforce 960M. Я не використовую Wayland, але X.Org та Gnome 3.

Після встановлення драйверів nvidia власних програм у Fedora 27 все, здається, працює нормально, окрім кількох речей:

  • Миша, здається, "привидає", залишаючи невеликий слід, коли ви переміщуєте її (подібно до старого ефекту "слід миші" в Windows 98)
  • Перемикаючи вкладки в хром, миша, здається, залишає помітний більший слід на частку секунди (вкладка також займає цю частку секунди більше для переключення, порівняно з нуво)
  • Іноді дисплей "застигає" на частку секунди, не залишаючи слідів у журналах про те, чому

Цей підручник я використав для встановлення драйверів Nvidia: https://rpmfusion.org/Howto/NVIDIA - тому в основному це встановлення двох пакетів з RPMFusion.

Я також пробував сховище negativo17 ( https://github.com/negativo17/nvidia-driver ), але це також не допомогло.

Взагалі, нуво працює «чудово», але не «чудово». Я вирішив зробити драйвери nvidia, і я помітив, що більшу частину часу середовище на робочому столі відчуває себе більш плавно (як, наприклад, від 24 кадрів в секунду до 60 кадрів в секунду).

Деякі додаткові відомості:

  • Мій BIOS не дозволяє мені вибирати режим "гібрид" проти "дискретного лише" відеокарти
  • Я спробував грати з параметрами "TearFree" на X.org, але без жодної удачі - можливо, я можу тут щось робити не так, оскільки мій X.org використовує лише автоматичну конфігурацію, я застосовую всі зміни за допомогою xorg.conf.dкаталогу
  • Версія драйвера, яка встановлюється через, akmodsє390.25

Очевидно, це буде не так просто, як "встановити драйвери та забути", але, можливо, хтось знає, що ще я можу спробувати змусити драйвери nvidia працювати належним чином?

Відповіді:


1

У мене була така ж проблема, хоча я використовую Arch Linux. Спосіб, який я виправив, - спочатку відключити, а потім повторно включити синхронізацію PRIME за допомогою xrandr:

Щоб відключити:

xrandr --output <output> --set "PRIME Synchronization" 0

А потім увімкнути:

xrandr --output <output> --set "PRIME Synchronization" 1

Звідки назва мого дисплея. У моєму випадку це eDP-1-1 - це можна дізнатись, подивившись на результатxrandr --verbose


Дякую тобі за це. Мені фактично вдалося це дізнатися за допомогою експериментів та різних старих публікацій, які мені вдалося знайти. Хоча це і допомагає, це насправді не рішення. Я створив сценарій, який запускає це для всіх дисплеїв при вході в систему, що є прийнятним вирішенням наразі, хоча і не ідеальним.
саму
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.