Bagaimana cara menghilangkan robekan layar pada 14.04 dan XBMC dengan NVidia-331?

12

Saya telah memperbarui 12,04 HTPC saya ke 14,04 (instal baru; perangkat keras yang sama), dan sudah mulai mendapatkan layar yang sobek di mana sebelumnya tidak ada.

/ proc / cpuinfo

AMD A4-3300 APU dengan Grafik HD Radeon (tm)

lspci

...

01: 00.0 Pengontrol yang kompatibel VGA: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Semuanya dari repo resmi.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_amd64.deb

Bo Dang Ren
sumber
dapatkah Anda menambahkan gambar untuk menunjukkan tentang apa ini? selanjutnya: SETIAP perilaku aneh tentang artefak harus menjadi -bug-. Jadi pilihan terbaik adalah mengajukan bug terhadap paket yang sesuai
Rinzwind
Dikonfirmasi untuk bekerja. Menggunakan Ubuntu 14.04, XBMC 12.3, dan nVIDIA 331.38. (GT440)
Terima kasih! instal libsdl1.2debian dari Timo Jyrinki repo menyelesaikannya untuk saya juga dengan kde dan amd apu 8670D
2
Saya mencoba kedua saran untuk menambahkan -b dan juga mengaktifkan libsdl ppa dan tidak membuat layar saya sobek. Memainkan minecraft Saya memiliki layar utama yang sobek saat berlari naik dan turun tangga. Saya menggunakan GTX 760 dengan Nvidia Binary BLOB 337.25. VSync diaktifkan di dalam game. Sinkronisasi ke VBlank juga diaktifkan di dalam pengaturan nvidia jadi jika ada orang lain yang memiliki saran lain, beri tahu saya, robekan layar ini mendorong saya melewati atap!
Ubu the Tech Guru

Jawaban:

20

Saya juga mengalami masalah ini setelah memutakhirkan ke 14,04

Solusi yang disebutkan di sini berhasil bagi saya,

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

Solusi untuk ubuntu 14.04 dengan driver nvidia adalah untuk menonaktifkan backing store di xorg: Pastikan Anda memiliki opsi "-bs" di file konfigurasi lightdm:

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

Jika Anda menggunakan mekanisme lain untuk memulai X Anda dapat menggunakan flag yang sama dengan cara yang sama. Misalnya, inilah startxyang populer digunakan dalam skrip startup XBMC (dan aplikasi kios lainnya):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
Brenden Carvalho
sumber
Sempurna. Saya telah menambahkan apa yang perlu saya lakukan untuk meneruskan ini ke X dengan startx. Terima kasih.
Oli
1
Keren terima kasih! Catatan, ini juga memperbaikinya untuk kartu grafis Intel (my3 onboard saya)
SCdF
Itu memecahkan masalah saya juga, dengan intel ivybridge. Terima kasih!
Toilal
9

Singkatnya untuk jawaban Brenden, masalah sebenarnya adalah dengan paket libsdl1.2, sebagaimana dinyatakan dalam laporan bug ini .

Solusinya sudah siap, tetapi entah bagaimana belum tersedia pada sumber paket Ubuntu default (setidaknya tidak untuk saya). Jadi, cara untuk mengatasi ini adalah dengan mengimpor PPA pengembang dan menginstal paket yang ditambal secara langsung:

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

Anda nanti dapat menghapus PPA dengan:

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

Semua kredit untuk Timo Jyrinki .

Ini memecahkan masalah bagi saya, di lingkungan gnome-shell (yang menggunakan gdm).

Gilberto Torrezan
sumber
juga tampaknya menyelesaikannya
Jean-Michel Garcia
1
Perbaikan ini dirilis untuk Ubuntu 14.04 sebagai libsdl1.2debianversi1.2.15-8ubuntu1.1 . Tidak perlu menggunakan PPA Timo Jyrinki lagi, cukup sudo apt-get upgrade.
gene_wood
3

Robekan layar juga dapat disebabkan oleh pengomposisian xfce atau pengelola jendela dengan pengompositan yang tidak mendukung sinkronisasi vblank! Untuk memperbaiki masalah yang saya gunakan compton, yang benar-benar menghentikan robeknya, itu juga cukup mudah untuk dikonfigurasi, saya mengikuti panduan ini dan saya tidak punya masalah.

BrozzSama
sumber
1

Bagi mereka yang tidak dapat menyelesaikan masalah dengan kedua pembaruan paket dari Timo Jyrinki dan menurunkan versi Catalyst Control Center, coba metode ini:

  1. Unduh Catalyst 14.9 , dikemas sebagai

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

  2. Unduh Catalyst 14.6 Beta , dikemas sebagai

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

  3. Instal Catalyst 14.6 Beta Pertama menggunakan metode yang diberikan di sini .

  4. Setelah instalasi berhasil, reboot. Kemudian buka Catalyst Control Center dan atur Tear Free Desktop ke ON.
  5. Mulai ulang. Kemudian bersihkan Katalisator dengan:

    sudo apt-get purge fglrx*
    
  6. TANPA reboot, masih di terminal, instal Catalyst 14.9 menggunakan metode yang sama seperti Catalyst 14.6 diinstal.

  7. Setelah instalasi berhasil, reboot. Kemudian atur VSync ke Selalu AKTIF.

Sekarang Anda memiliki Pusat Kontrol Katalis terbaru dengan Desktop Bebas Air Mata diaktifkan. Metode ini bekerja pada Ubuntu 14.04 dan Linux Mint 17

Adnan
sumber
Pusat Kontrol Katalis dengan Desktop Bebas Air Mata diaktifkan - INI :)
Richard de Wit