Як усунути розрив екрану 14.04 та XBMC за допомогою NVidia-331?


12

Я оновив свій 12.04 HTPC до 14.04 (нова установка; те саме апаратне забезпечення), і почав отримувати жахливі розриви екрану там, де раніше у мене не було нікого.

/ proc / cpuinfo

AMD A4-3300 APU з Radeon (tm) HD Graphics

lspci

...

01: 00.0 VGA-сумісний контролер: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Все - від офіційних репостів.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_amd64.deb


чи можете ви додати зображення, щоб показати, про що йдеться? далі: будь-яка дивна поведінка щодо артефактів має бути -проблемою. Тож найкращим варіантом було б подати помилку на відповідний пакет
Rinzwind,

Підтверджено для роботи. Використовуючи Ubuntu 14.04, XBMC 12.3 та nVIDIA 331.38. (GT440)

Дякую! встановити libsdl1.2debian від Timo Jyrinki repo вирішив це і для мене з kde та amd apu 8670D

2
Я спробував обидві пропозиції щодо додання -bs, а також увімкнення цього libsdl ppa, і жоден з них не змусив мого екрана відірватися. Граючи в майнкрафт, у мене є головне розрив екрану при бігу по сходах. Я використовую GTX 760 з Nvidia Binary BLOB 337.25. VSync увімкнено в грі. Синхронізація з VBlank також увімкнена в налаштуваннях nvidia, тому, якщо хтось інший має будь-які інші пропозиції, будь ласка, повідомте мене, це розривання екрана веде мене через дах!
Ubu the Tech Guru

Відповіді:


20

У мене теж була ця проблема після оновлення до 14.04

Згадане тут рішення створило для мене чудеса,

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1278012/comments/12

Вирішення проблеми ubuntu 14.04 з драйвером nvidia полягає у відключенні резервного зберігання в xorg: Переконайтеся, що у налаштуваннях файлу lightdm є параметр "-bs":

cat /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[SeatDefaults]
# Dump core
xserver-command=X -bs -core

Якщо ви використовуєте інший механізм для запуску X, ви можете використовувати той же прапор аналогічним чином. Наприклад, ось, startxщо широко використовується у сценаріях запуску XBMC (та інших програм для кіоску):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs

Ідеально. Я додав , що мені потрібно зробити , щоб пройти це разом з X з startx. Дякую.
Олі

1
Дивовижне дякую! Зауважте, це також виправляється для графічних карт Intel (мій вбудований i3)
SCdF

Це вирішило і мою проблему, що стосується Intel ivybridge. Дякую !
Toilal

9

Підсумовуючи відповідь Бренда, справжня проблема полягає в пакеті libsdl1.2, як зазначено в цьому звіті про помилки .

Рішення готове, але якимось чином недоступне для джерел пакета Ubuntu за замовчуванням (принаймні, не для мене). Отже, спосіб вирішити це - імпортувати розробник PPA та встановлювати безпосередньо виправлений пакет:

sudo apt-add-repository ppa:timo-jyrinki/ppa
sudo apt-get update
sudo apt-get install libsdl1.2debian

Пізніше Ви можете видалити PPA за допомогою:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:timo-jyrinki/ppa

Усі кредити Тимо Жирінкі .

Це вирішило проблему для мене в оточенні gnome-shell (який використовує gdm).


також, здається, вирішує це
Жан-Мішель Гарсія

1
Це виправлення було випущено для Ubuntu 14.04 як libsdl1.2debianверсія1.2.15-8ubuntu1.1 . Більше не потрібно використовувати PPA Timo Jyrinki sudo apt-get upgrade.
gene_wood

3

Розрив екрана також може бути викликаний композицією xfce або менеджером вікон із композицією, яка не підтримує синхронізацію vblank! Для вирішення проблеми я використав compton, який повністю зупиняє сльозотечу, це також досить просто налаштувати, я дотримувався цього керівництва, і у мене не було жодних проблем.


1

Для тих, хто не в змозі вирішити проблему шляхом оновлення пакета від Тимо Жирінкі та пониження рівня Центру управління каталізаторами, спробуйте цей метод:

  1. Завантажте Catalyst 14.9 , упакований як

    amd-catalyst-14-9-linux-x86-x86-64.zip

  2. Завантажте бета-версію Catalyst 14.6 , упаковану як

    linux-amd-catalyst-14.6-beta-v1.0-jul11.zip

  3. Встановіть Catalyst 14.6 Beta Спочатку використовуючи вказаний тут метод .

  4. Після успішної установки перезавантажте. Потім відкрийте Центр керування каталізатором і встановіть функцію Tear Free Desktop.
  5. Перезавантажте. Потім очистіть каталізатор:

    sudo apt-get purge fglrx*
    
  6. БЕЗ перезавантаження, все ще в терміналі, встановіть Catalyst 14.9, використовуючи той же метод, що і Catalyst 14.6.

  7. Після успішної установки перезавантажте. Потім встановіть для VSync значення Завжди ВКЛ.

Тепер у вас є останній центр управління каталізаторами з увімкненим безкоштовним робочим столом. Цей метод працював на Ubuntu 14.04 та Linux Mint 17


Центр управління каталізаторами з включеним безкоштовним робочим столом - ЦЕ :)
Річард де Віт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.