Разрешение меняется после запуска / входа

8

С Ubuntu Gnome 13.10 я пытался использовать Gnome 3.8 / 3.10 / 3.12, и независимо от того, что я делаю, он изменяет разрешение экрана на 720p вместо 1080p , поэтому мне приходится вручную устанавливать 1080p при каждом запуске компьютера !

Карта: Nvidia GTX 550 Драйвер: все доступно Дистрибутив: Ubuntu 13.10 / 14.04 Оболочка Gnome: 3.8 / 3.10 / 3.12

То, что я пробовал до сих пор:

  • открытие nvidia-настроек от имени пользователя root и пользователя
  • изменение настроек в nvidia-settings = принудительно установить Powermizer в Maximum / OpenGL settings / Quality Settings - (я все сделал)
  • принудительная загрузка nvidia-settings при запуске (Startup Aplications)
  • добавление / удаление / изменение xorg.conf = "mode" / "metamodes" / "Display" / "EDID" - (я все сделал)
  • добавление выхода gdm / init = xrandr DVI-D-0 - режим
  • установка разных ядер = 3.10 / 3.12 / 3.13 / 3.14
  • установка разных драйверов Nvidia = все доступно для Ubuntu
  • установка Lightdm / MDM = все ломается
  • замена кабелей = DVI / HDMI
  • блокировка / изменение EDID = блокировка расширений на EDID (возможно, причиной был звук hdmi) / "noEDID" - система теряет все разрешения

Что я узнал до сих пор:

  • Всякий раз, когда я пытаюсь форсировать 1080p, добавляя команду в xorg / gdm / xrandr, экран меняется на 1080p в течение 1 секунды, а затем возвращается к 720p! ...: (
  • Протестировано Xubuntu / Kubuntu 14.04 = нет проблем с разрешением, просто обычная ужасная производительность Nvidia (без vsync, без vdpau)
  • Вчера установил Linux Mint, и эта проблема не возникает (MDM), 1080p с момента входа в систему.
  • Протестировано Gnome 3.10 / 3.12 на последней Fedora / Suse / Antergos, и проблема остается!

Возможные причины:

  • Xserver 3.15 / 3.13 = Я пытался заменить ubuntu 14.04 xserver (3.15) на ubuntu 12.02 (3.13), обманывая репозитории, и вся система растаяла!

  • Я действительно хочу Gnome 3 и поддерживаемую версию Ubuntu (я застрял в 13.04)!

  • Я очень настойчивый и у меня проблемы с принятием НЕТ за ответ!
  • У меня была серия ATI HD 4x, и я сэкономил деньги, чтобы купить эту Nvidia, потому что игры на Linux стали невозможными (отсутствие расширений GL на драйверах Legacy) ... так что ... думал, что это решит все проблемы с видео, которые у меня были на Linux с ATI ... но ... как я ошибался ???? Теперь у меня проблемы с основными функциями (РАЗРЕШЕНИЕ / ВСИНЦ / ВДПАУ)!

.... Я начал использовать Linux 3 года назад, и все эти проблемы с графическими процессорами стали кошмаром в моем опыте работы с Linux! .... Это то, что заставляет меня задуматься об отказе от Linux для всех!

Рафаэль Санчес
источник

Ответы:

5

Вы не указали, сохранили ли вы свои настройки в файле конфигурации X ( /etc/X11/xorg.conf) с помощью nvidia-settings. Это должно решить это. Просто откройте nvidia-settingsкак root:

sudo nvidia-settings

Затем выберите правильные настройки и нажмите кнопку «Сохранить в X Configuration»:

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


Если это не работает, значит что-то еще перезаписывает ваши настройки. Вероятно, ваш рабочий стол. В качестве обходного пути вы можете использовать этот скрипт:

#!/bin/bash

sleep 10
xrandr --output DVI-D-0 --mode 1920x1080 
echo "Script was run" 

Это sleepнеобходимо, чтобы убедиться, что среда рабочего стола закончила запуск перед запуском скрипта. Таким образом, вы знаете, что он будет запущен после того, как DE перенастроит ваши экраны. Сделайте скрипт исполняемым и добавьте его в свои автозагрузки приложений. Это должно делать свое дело.

terdon
источник
@ user282534 Хорошо, в этом случае кажется, что что-то перезаписывает ваши настройки. Предположительно, Gnome Display settings Thieie. Вы смотрели на ответ, на который я ссылался? Возможный обходной путь - написать скрипт, который будет использовать xrandrдля установки желаемых настроек, и добавить этот скрипт в файлы запуска вашего сеанса. Я был бы рад написать сценарий для вас, если вы добавите вывод xrandr(после того, как вы выбрали правильные настройки) к своему вопросу.
тердон
Привет, Тердон, прежде всего, спасибо за ответ ... 1 ° - Я много раз нажимал кнопку «Сохранить в X Configuration», запускал nvidia-settings как SUDO, как GKSUDO, редактировал xorg.conf вручную как root… . 2 ° - Xrandr перечисляет все доступные разрешения, включая 1920x1080, но выбранное как «предпочтительное» - 12080x720 | 3 ° - при входе в систему экран мигает с разрешением 1080p (после настройки xorg.conf / gdm init.conf, xprofile, monitors.xml) и возвращается к разрешению 720p.
Рафаэль Санчес
1
@ user282534 да, я знаю. Создание сценария, запускающего правильную команду xrandr, должно исправить это. Это не элегантно, но должно работать. Пожалуйста, отредактируйте свой вопрос и добавьте вывод xrandr после установки желаемого разрешения, и я напишу скрипт для вас, который вызывает правильную команду. Мигание происходит потому, что у вас установлено желаемое разрешение (предположительно, в xorg.conf), но Gnome в своей бесконечной мудрости перезаписывает его.
тердон
Привет, тердон, ..... 1 ° - я пытался использовать скрипт, заставляющий xrandr выводить 1080p и добавлять его в Startup Aplications ... и это происходит в один момент, но затем что-то обходит все это и устанавливает экран до 720p .... Есть ли еще модули, помимо GDM / X11 / Nvidia? | 2 ° - Возможно ли, что на GDM есть команда, заставляющая EDID «предпочтительный» режим, несмотря ни на что?
Рафаэль Санчес
@ user282534 1) Вы добавили его в загрузочные приложения GDM или в свои? 2) Попробуйте добавить sleep 10в скрипт, перед тем в xrandrкоманде. Это заставит его ждать 10 секунд, прежде чем запускать его. Предполагая, что что-то еще сбрасывает разрешение после входа в систему, добавление задержки должно привести к тому, что сценарий будет запущен позже и позволит избежать проблемы. 3) Да, Gnome тоже участвует, я почти уверен, что это причиняет тебе боль. Вы действительно пытались установить разрешение через настройки gnome вместо nvidia-settings?
тердон
0

У меня такая же проблема. Используя Optimus Manager (альтернатива NVIDIA Prime), я играл в игру нормально. Я изменил некоторые настройки графики в игре, и он вылетел, из-за чего мне пришлось перезагрузить Linux, а затем изменилось разрешение, как только я вошел в систему (после экрана входа в систему). Я трачу бесконечное время на исправление ошибок, используя xrandr и другие вещи, но не получилось. Позже я узнал, что nvidia-settings и optimus-manager генерируют свой собственный xorg.conf .

Таким образом, быстрое и эффективное решение было очень простым и состояло в следующем:

Удалять:

/etc/X11/xorg.conf

Удалите ненужные файлы конфигурации:

/etc/X11/xorg.conf.d/

например:

10-Оптимус-manager.conf

Затем я перезагрузился и все стало нормально.

Diy Hackers
источник