Як зробити власну швидкість оновлення збереженою?


17

Я тестую 14.04 на розділі, щоб побачити, чи хочу я використовувати його як основний робочий стіл, коли він повністю випущений, але у мене виникли деякі проблеми.

У мене монітор 144 Гц, тому у вікні Налаштування сервера Nvidia X я встановив частоту оновлення на 144 Гц, і він працює чудово. Однак, коли я перезавантажую комп'ютер, ці налаштування повертаються до "автоматичного", і мені потрібно скидати частоту оновлення до 144Гц щоразу, коли я входжу в Ubuntu. Як зробити так, щоб параметри Nvidia були встановлені на 144 Гц?

Налаштування швидкості оновлення також повертаються до автоматичного кожного разу, коли я переходжу на повний екран у Minecraft.

Я шукав Google і, здається, не знайшов жодного рішення цих проблем.

Я не відкритий для будь-яких лекцій про те, як 144 Гц є безглуздим, оскільки очей, мовляв, не бачить різниці понад певну частоту оновлення, тому, якщо ви маєте намір читати мені лекції щодо цих неправильних знань, тоді, будь ласка, не піти.


Відповідь нижче дасть вам 144 ГГц, але проблема залишиться. Тепер у вас з'являться вікна, які рухаються зі швидкістю 144 Гц, коли ви рухаєте їх повільно, але коли ви переміщуєте їх швидше, вікна почнуть відставати від вашої миші. Я думаю, це проблема з xorg або compiz зараз. Занадто гаряче обладнання для такого старого програмного забезпечення. Доведеться чекати Міру чи пут.
Каспар

Якщо будь-яке з рішень вирішено як мінімум стільки, скільки ви можете зробити щодо проблеми, я б просив вас позначити будь-яке з них як вдале, якщо у вас немає інших причин. Скільки я з нетерпінням чекаю на Wayland, я мушу сказати, що OpenGL дуже сильно покладається на X у хвилину, тому, сподіваємось, ядро ​​має сумісність для Wayland, перш ніж я почну писати будь-який код для нього lol.
козаччина

Мені дуже шкода, але це не працює ... Коли я намагаюся зберегти налаштування xserver і перезавантажити пристрій, у мене все одно та сама проблема ...

Відповіді:


29

Прочитавши 113 публікацій у блозі, запитань ТА та інших спроб вирішити цю проблему, частота оновлення все ще втрачалася при перезавантаженні.

Звідти я перебирав сторінки чоловіків і грав з десятками утиліт. Під час цього процесу я виявив наступні однолінійні роботи на моїй 64-бітній машині з GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Це орієнтоване на пристрій, підключений через DVI-D-0, встановлює роздільну здатність до 1920 Вт на 1080 Гц і змушує частоту оновлення 144 Гц.

Щоб визначити значення для --output , запустіть наступну команду

xrandr -q

Яка буде відображати інформацію, як описано нижче.

xrandr -q результати

Ви можете бачити, що другий до останнього запису там, де я знайшов ім’я пристрою, а також підтримувані налаштування.

Я називаю цей скрипт із "Запуск програм", щоб переконатися, що він працює відразу після входу. Я не на 100% задоволений цим рішенням, оскільки екрани мерехтять одразу після введення мого пароля. Якщо ви можете жити з цим (я можу), то це вирішує питання.


4
Це остаточна і робоча відповідь! Я також витрачав години на вирішення дуже подібної проблеми: неможливо змінити частоту оновлення з 60 на що-небудь інше для мого VG248QE! Я спробував кілька команд, включаючи безліч спроб з xrandr. Ваш oneliner працює!
Тиммос

7
У кожній папці .config є файл, який називається monitors.xml. Там, якщо ви відредагуєте частоту оновлення моніторів до 144 Гц, він також працюватиме без використання команди xrandr.
Каспар

Боже, я не можу повірити, що ти вирішив це !! СПАСИБІ. Тільки одне. @ Вражений коментар (див. Нижче його відповіді) уникає необхідності додавати цей скрипт у "Запуск програм". Після запуску команди xrandr складіть кроки Elad, і він створить monitors.xml. Тестували та працювали на Ubuntu 18.04 над Gnome та Cinnamon
Capy

9

Щоб постійно встановити частоту оновлення (тестовано на Ubuntu 16.04):

  • Відкрити ~/.config/monitors.xml.
  • Файл може мати декілька розділів конфігурації, що, здається, для різних налаштувань монітора. У мене було найдавніше налаштування в самому низу.
  • Якщо у вас кілька дисплеїв, переконайтесь, що ви редагували правильний вихід. Напишіть xrandrна термінал і перевірте по імені виводу, чи редагуваний вихід дійсно підтримує потрібний режим
  • Вставте частоту оновлення в rateелемент.

Цей метод був знайдений з коментаря Каспара, але я думаю, що це слід розглядати як відповідь.


Працює також 14.04!
visoft

4

Щоб доповнити попередні відповіді, якщо monitors.xml не існує, встановіть частоту оновлення тимчасово, використовуючи xrandr, а потім увійдіть у вікно конфігурації «Відображення» та натисніть «Застосувати», щоб створити файл із правильною швидкістю оновлення (не потрібно змінювати налаштування ).


Працював для мене с unity-control-center > Screens > Apply. У моєму випадку monitors.xmlвже існували та оновлювались після подання заявки. Спасибі!
Альфонсо Нішикава

1

Запустити nvidia-xconfigяк root і зберегти конфігурацію:

  1. Відкрийте термінал і запустіть

    sudo nvidia-xconfig 
    
  2. На вкладці, де ви налаштували екран, виберіть свої налаштування та натисніть кнопку Зберегти:

    введіть тут опис зображення

  3. Це повинно вискочити нове вікно з місцем збереження. За замовчуванням має бути вже /etc/X11/xorg.conf, натисніть ОК, і це повинно бути.


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