Tôi không chắc chắn từ mô tả của bạn cho dù bạn đang thực sự nhìn thấy nước mắt; thông thường, xé hình như hình ảnh được chia theo chiều ngang thành hai hoặc ba phần, với các phần không khớp với nhau. Điều này xảy ra bởi vì phần trên cùng của hình ảnh và phần dưới cùng không đến từ cùng một khung hình trong video. Wikipedia có một ví dụ mô phỏng tốt về việc xé màn hình . Các đường ngang mịn nghe có vẻ khác nhau, giống như các tạo tác kết hợp từ sự xen kẽ kém, mặc dù có lẽ nó chỉ khó diễn tả.
Bạn không đề cập đến bất kỳ chi tiết nào của video mà bạn đang cố gắng xem, chẳng hạn như độ phân giải, mã hóa và nếu nó được xen kẽ hoặc lũy tiến và liệu bạn có bật khử xen kẽ trong VLC hay không. Cũng có thể đáng để kiểm tra nếu quá trình xử lý video đang được giảm tải cho GPU , hoặc liệu CPU có đang làm tất cả công việc hay không. Bạn đã xác nhận rằng bạn có thể xem thành công cùng một video trên các phần cứng khác nhau hoặc trên MacBook bằng OS X chưa?
Bạn nói rằng bạn đã thử với tính năng tổng hợp bị vô hiệu hóa trên XFCE, nhưng có lẽ sẽ không hại khi thử thêm:
Section "Extensions"
Option "Composite" "Disable"
EndSection
để /etc/X11/xorg.conf của bạn chắc chắn. Ngoài ra, một đề xuất khác không được đề cập cho đến nay là thêm:
Option "UseEvents" "True"
đến phần Thiết bị hoặc Màn hình của xorg.conf của bạn.
CẬP NHẬT:
Ảnh chụp màn hình đính kèm chắc chắn cho thấy rách! Nếu người chơi không theo kịp việc giải mã video (nghĩa là không bị chậm nói chậm, chỉ bị rách), thì có lẽ không vấn đề gì nếu CPU hoặc GPU thực hiện giải mã. VLC có một tùy chọn trên trang Cài đặt video trong Tùy chọn để bật và tắt "Đầu ra video được tăng tốc"; nếu có, nó nên sử dụng GPU để giải mã. Nếu bạn chuyển đổi cài đặt đó trong VLC và chạy top
trong thiết bị đầu cuối trong khi phát video, bạn sẽ thấy sự khác biệt về mức độ sử dụng CPU giữa hai cài đặt. Bạn cũng có thể thử tắt bất kỳ sự xen kẽ nào trong VLC để xem điều đó có tạo ra sự khác biệt không.
Tôi có hai gợi ý khác:
Tôi không thấy bất cứ điều gì rõ ràng sai với xorg.conf của bạn, nhưng bạn có thể kiểm tra kỹ cả hai đồng bộ hóa với cài đặt vblank (trên Cài đặt XVideo và Cài đặt OpenGL) được lưu trữ chính xác trong .nvidia-settings-rc. Một số người chạy cài đặt nvidia dưới quyền root hoặc sử dụng gksudo (vì vậy nó có thể cập nhật /etc/X11/xorg.conf), nhưng điều này có thể dẫn đến các cài đặt được lưu trữ trong /root/.nvidia-sinstall-rc thay vì ~ /. nvidia-settings-rc. Bạn nên chọn bản sao của riêng mình, nhưng để tránh mọi nghi ngờ, bạn nên kiểm tra cả cài đặt vblank khi chạy cài đặt nvidia như bạn; đừng quên nhấn "Lưu cấu hình hiện tại" trên trang dưới cùng của cài đặt. Nếu bạn chạy:
nvidia-settings -q=XVideoTextureSyncToVBlank -q=SyncToVBlank
sau đó bạn sẽ thấy cả hai cài đặt được đặt thành 1. Có lẽ bạn cũng nên kiểm tra xem tuy nhiên bạn tự động tải các cài đặt đang hoạt động bằng cách khởi động lại và chạy lại lệnh trên.
Một thứ khác bạn có thể thử là nâng cấp / hạ cấp trình điều khiển nvidia của bạn. Tôi đã có kinh nghiệm xé với một số cập nhật phiên bản trình điều khiển nhỏ trước đây; chắc chắn có các phiên bản "tốt" và "xấu" của trình điều khiển nvidia và phiên bản mới nhất không phải lúc nào cũng tốt nhất. Bạn có thể thử nâng cấp bằng PPA X-swat:
https://launchpad.net/~ubfox-x-swat/+archive/x-updates
Và bạn có thể thử hạ cấp xuống phiên bản cũ hơn có sẵn cho 12.04:
https://launchpad.net/ubfox/precise/amd64/nvidia-c Hiện
hoặc
https://launchpad.net/ubfox/precise/i386/nvidia-c Hiện
tùy thuộc vào việc bạn đã cài đặt amd64 hay i386. Nhấp vào số phiên bản ở bên phải mà bạn muốn thử, tải xuống tệp .deb và sau đó cài đặt với:
sudo dpkg --install <name of file>.deb
Ví dụ, do một lỗi nvidia không liên quan, tôi đã phải tải xuống:
http://launchpadlibrarian.net/90395807/nvidia-civerse_290.10-0ubuntu2_amd64.deb
từ
https://launchpad.net/ubfox/precise/amd64/nvidia-civerse/290.10-0ubfox2
và cài đặt nó bằng cách sử dụng:
sudo dpkg --install nvidia-current_290.10-0ubuntu2_amd64.deb
Một điểm nhỏ khác: một câu trả lời khác đề cập đến việc thay đổi tốc độ làm mới từ Tự động thành 60Hz và bạn nói rằng nó đã được đặt thành 60Hz. Tuy nhiên, xorg.conf đính kèm của bạn có nvidia-auto-select trong các siêu dữ liệu (trong phần Màn hình), điều này cho thấy nó không được sửa. Tuy nhiên, định nghĩa Màn hình của bạn chỉ cung cấp 60.0, vì vậy có thể điều này không quan trọng. Có thể rất thú vị khi sao lưu và di chuyển xorg.conf của bạn và chạy lại cài đặt nvidia-xconfig và nvidia để xem bạn có cấu hình khác không.
Option "TripleBuffer" "1"
tệp xorg.conf của mình chưa?