Làm cách nào để loại bỏ hiện tượng rách màn hình trên 14.04 và XBMC với NVidia-331?


12

Tôi đã cập nhật HTPC 12.04 của mình lên 14.04 (cài đặt mới; cùng phần cứng) và đã bắt đầu bị rách màn hình khủng khiếp mà trước đây tôi không có.

/ Proc / cpuinfo

APU AMD A4-3300 với đồ họa HD Radeon (tm)

lspci

...

Bộ điều khiển tương thích VGA 01: 00.0: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Tất cả mọi thứ là từ repos chính thức.

xbmc_12.3 + dfsg1-3ubfox1_all.deb

nvidia-331_331,38-0ubfox7_amd64.deb


bạn có thể thêm một hình ảnh để hiển thị những gì này là về? tiếp theo: BẤT K behavior hành vi kỳ lạ nào liên quan đến đồ tạo tác nên là một con bọ-. Vì vậy, lựa chọn tốt nhất sẽ là gửi một lỗi đối với gói tương ứng
Rinzwind

Khẳng định làm việc. Sử dụng Ubuntu 14.04, XBMC 12.3 và nVIDIA 331,38. (GT440)

Cảm ơn bạn! cài đặt libsdl1.2debian từ Timo Jyrinki repo giải quyết nó cho tôi quá với kde và AMD APU 8670D

2
Tôi đã thử cả hai gợi ý về việc thêm các -bs cũng như cho phép libsdl ppa và không làm cho màn hình của tôi bị rách. Chơi minecraft Tôi bị rách màn hình lớn khi chạy lên xuống cầu thang. Tôi đang sử dụng GTX 760 với Nvidia Binary BLOB 337.25. VSync được kích hoạt trong trò chơi. Đồng bộ hóa với VBlank cũng được bật trong cài đặt nvidia, vì vậy nếu bất kỳ ai khác có bất kỳ đề xuất nào khác, vui lòng cho tôi biết, màn hình bị rách này đang đưa tôi qua mái nhà!
Ubu the Tech Guru

Câu trả lời:


20

Tôi cũng gặp vấn đề này sau khi nâng cấp lên 14.04

Các giải pháp được đề cập ở đây làm việc kỳ diệu cho tôi,

https://bugs.launchpad.net/ubfox/+source/xorg-server/+orms/1278012/comments/12

Một cách giải quyết cho Ubuntu 14.04 với trình điều khiển nvidia là vô hiệu hóa cửa hàng sao lưu trong xorg: Đảm bảo bạn có tùy chọn "-bs" trong tệp cấu hình lightdm:

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

Nếu bạn đang sử dụng một cơ chế khác để bắt đầu X, bạn có thể sử dụng cùng một cờ theo cách tương tự. Ví dụ: đây startxlà tập lệnh khởi động phổ biến trong XBMC (và các ứng dụng kiosk khác):

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

Hoàn hảo. Tôi đã thêm những gì tôi cần làm để chuyển cái này cho X cùng startx. Cảm ơn.
Oli

1
Thật sự cảm ơn! Lưu ý, điều này cũng sửa nó cho các card đồ họa Intel (trên bo mạch i3 của tôi)
SCdF

Nó cũng giải quyết vấn đề của tôi, với ivybridge intel. Cảm ơn !
Toilal

9

Chỉ cần tóm tắt câu trả lời của Brenden, vấn đề thực sự nằm ở gói libsdl1.2, như đã nêu trong báo cáo lỗi này .

Giải pháp đã sẵn sàng, nhưng bằng cách nào đó vẫn chưa có sẵn trên các nguồn gói Ubuntu mặc định (ít nhất là đối với tôi). Vì vậy, một cách để giải quyết vấn đề này là nhập PPA của nhà phát triển và cài đặt gói vá trực tiếp:

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

Sau này bạn có thể xóa PPA bằng:

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

Tất cả các khoản tín dụng cho Timo Jyrinki .

Điều này đã giải quyết vấn đề cho tôi, trong môi trường gnome-shell (sử dụng gdm).


dường như cũng giải quyết được nó
Jean-Michel Garcia

1
Bản sửa lỗi này đã được phát hành cho Ubuntu 14.04 dưới dạng libsdl1.2debianphiên bản1.2.15-8ubuntu1.1 . Không cần sử dụng Timo Jyrinki PPA nữa, chỉ cần sudo apt-get upgrade.
gen_wood

3

Xé màn hình cũng có thể được gây ra bởi kết hợp xfce hoặc trình quản lý cửa sổ với kết hợp không đồng bộ hóa suppport vblank! Để khắc phục sự cố tôi đã sử dụng compton, nó hoàn toàn ngăn chặn sự xé rách, nó cũng khá dễ cấu hình, tôi đã làm theo hướng dẫn này và tôi không gặp vấn đề gì.


1

Đối với những người không thể giải quyết vấn đề bằng cả hai bản cập nhật gói từ Timo Jyrinki và hạ cấp Trung tâm điều khiển Catalyst, hãy thử phương pháp này:

  1. Tải xuống Catalyst 14.9 , được đóng gói dưới dạng

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

  2. Tải xuống Catalyst 14.6 Beta , được đóng gói dưới dạng

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

  3. Cài đặt Catalyst 14.6 Beta Đầu tiên bằng phương pháp được đưa ra ở đây .

  4. Sau khi cài đặt thành công, khởi động lại. Sau đó mở Catalyst Control Center và đặt Tear Free Desktop thành ON.
  5. Khởi động lại. Sau đó thanh lọc chất xúc tác bằng cách:

    sudo apt-get purge fglrx*
    
  6. KHÔNG khởi động lại, vẫn trong thiết bị đầu cuối, cài đặt Catalyst 14.9 bằng phương pháp tương tự như Catalyst 14.6 đã được cài đặt.

  7. Sau khi cài đặt thành công, khởi động lại. Sau đó đặt VSync thành Luôn BẬT.

Bây giờ bạn đã bật Trung tâm điều khiển Catalyst mới nhất với Máy tính để bàn miễn phí. Phương pháp này hoạt động trên Ubuntu 14.04 và Linux Mint 17


Trung tâm kiểm soát chất xúc tác với máy tính để bàn miễn phí được bật - NÀY :)
Richard de Wit
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.