
Дисплей рабочего стола в порядке, просмотр видео тоже в порядке, но когда я загружаю игры, у меня постоянно появляются разрывы экрана. Я использую 14.04 64-бит на Intel i5-2500k 3,30 ГГц, 16 ГБ ОЗУ, 2 ТБ Barracuda 7200 об/мин, с двумя мониторами @1080p Samsung SyncMaster PX2370.
Недавно я обновил свою видеокарту с Nvidia 560Ti до Nvidia 970. Как только я загрузил свою первую игру, я заметил разрывы экрана. Я пробовал включать и выключать вертикальную синхронизацию, но это не помогло. На самом деле вертикальная синхронизация может ухудшить ситуацию в некоторых играх!см. ниже
Это Для моего 560Ti я установил бинарные файлы 346.47 с сайта Nvidia. Когда v-sync не работал, я обновил драйвер до 352.21. Я следовалэто руководствос той части, где говорится, как устанавливать бинарники. Это все равно не помогло.
Позже я понял, что, возможно, я просто обновил свои текущие бинарные файлы. Также, если я запущу dkms status
его, он выведет драйвер nvidia 331.113. Однако я не знаю, как очистить драйвер от DKMS, и бинарный файл не загружается в DKMS.
Я чувствую, что первым шагом, возможно, должно быть удаление драйверов Nvidia из Kernal и DKMS, а затем повторная попытка установки. Поскольку я использую Linux всего около 3 лет, я не решаюсь винить драйверы Nvidia, но склонен думать, что это моя собственная некомпетентность.
Есть ли какие-нибудь предложения, как решить эту проблему?
Протестированные игры:
- Wasteland 2 - Разрывы при движении вида сверху
- Города: Skylines - V-sync DISABLED устраняет разрывы
- Падение - разрыв в середине экрана в любое время, когда вы идете
- Dungeons 2 — Небольшие разрывы при перемещении изображения
- Принцип Талоса - ВКЛЮЧЕННАЯ вертикальная синхронизация устраняет разрывы
- Torchlight II - Без разрывов
- Team Fortress 2 — Небольшие разрывы, некоторое двоение изображения
- Borderlands 2 - V-sync DISABLED устраняет разрывы
решение1
Два шага, которые решили проблему для меня на моей gtx 960 на Kubuntu 14.04
Сначала попробуйте добавить это в файл xorg.conf @ /etc/X11/
Section "Screen"
Option "metamodes" "nvidia-auto-select +0+0 {ForceFullComposition = On}"
Если это работает только иногда или искажает четкость видео в интернете или играх, то добавьте это, и это должно иметь большое значение и, надеюсь, навсегда исправить ситуацию.
Section "Screen"
Option "TripleBuffer" "1"
Вы можете ознакомиться с моим исследованиемздесь-askubuntu.
решение2
Когда вышла версия 14.04, я столкнулся (среди множества других проблем) с разрывами экрана на моей карте nvidia; Попробуйте зайти в панель управления и установить сужение сканирования на 10% или около того - в моем случае изменение сканирования вообще вызвало мерцание экрана, за которым последовало идеальное изображение. Надеюсь, это исправит проблему, но мне пришлось делать это при каждой перезагрузке, потому что по какой-то причине xorg.conf (с настройками сужения сканирования) удалялся при каждой загрузке. Так и не нашел ответа на этот вопрос.
В эти выходные, устав от ошибок драйвера и постоянного сброса underscanning, я перешел на карту amd, которая отлично работает в 14.04 с использованием драйвера vesa. Просто пища для размышлений.
решение3
Я наконец нашел отчет об ошибкездесь:описывающий проблему и ее решение.
Откройте терминал и введите:
gksudo gedit /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
Затем добавьте-бсопция для вашей конфигурации lightdm
[SeatDefaults]
# Dump core
xserver-command=X -bs -core
Однако, как я узнал из форм NvidiaПост AxfelixЭто не всегда устраняет разрыв экрана. Отчет об ошибкездесь. Вам придется отключить«отменить перенаправление полноэкранных окон»опция в Compiz тоже. Это, наконец, похоже, решило проблему.