Bị rách (không có Vsync) trong phim (trình điều khiển độc quyền của Nvidia)


18

Đây là câu hỏi của KDE nhiều hơn Ubuntu, nhưng ...
tôi có thể nhìn thấy vết rách trên màn hình. Thành phần KDE, video flash trong Firefox và các trò chơi đơn giản như kpat được kết hợp với nhau, nhưng trong các trò chơi hơi nước và trong phim có sự xé rách liên tục rõ rệt. Nếu tôi tắt vsync ở mọi nơi, độ rách sẽ tăng gấp đôi, vì vậy nó không chỉ là GPU bỏ qua các cài đặt.
Điều khiến tôi băn khoăn nhất là tôi đang gặp vấn đề tương tự trên nhiều thiết lập khác nhau. Có phải tất cả mọi người có vấn đề này và không ai quan tâm?
Thiết lập của tôi

  • Kubfox (vài phiên bản mới nhất) hoặc OpenSuse hoặc Gentoo.
  • KDE 4.12 - 4.13
  • Nvidia GTX 260, 570, TITAN, các phiên bản trình điều khiển khác nhau.
  • Tôi xem phim trong SMplayer với phụ trợ mplayer2. VLC có cùng một vấn đề.

Tôi đã thử những gì (và nó không giúp được gì)

  • Bật và tắt trong các cấu hình khác nhau, cài đặt Vsync trong cài đặt nvidia và hiệu ứng KDE Desktop.
  • Chuyển đổi đầu ra và direct renderingcài đặt Mplayer .
  • Tắt chế độ nguồn thích ứng trong cài đặt nvidia.
  • Tắt kết hợp
  • Thay đổi màn hình Hz
  • Chạy mplayer từ CLI
  • Thực hiện các nghi lễ và tế lễ

Những gì đã làm việc (nhưng không phải là và giải pháp chấp nhận được)

  • Vô hiệu hóa KDE và chạy Mplayer trong phiên X thuần
  • Chuyển sang nouveau VÀ tắt bố cục VÀ mở video ở chế độ toàn màn hình - không có phần nào nó vẫn bị rách.

Làm ơn cho lời khuyên.

CẬP NHẬT 1 Tôi phát hiện ra rằng nếu tôi đi tới Hiệu ứng máy tính để bàn - Nâng cao và thay đổi bất cứ thứ gì có giá trị (phiên bản OpenGL, thay đổi tỷ lệ) và đẩy Áp dụng, việc xé sẽ biến mất cho đến khi khởi động lại. Tuy nhiên, không có thiết lập nào giải quyết điều này một lần và mãi mãi. Sau khi khởi động lại, tôi phải đi và thay đổi một cái gì đó một lần nữa. Tôi đoán nó là đủ để đổ lỗi cho lỗi này, không phải lỗi của tôi, vì vậy tôi sẽ nộp báo cáo lỗi.

Câu trả lời:


8

Hướng dẫn đơn giản để giải quyết vấn đề gây phiền nhiễu này :)

  1. Tạo tập tin:

    /etc/profile.d/Tearing.sh
    
  2. Chèn mã này:

    export __GL_YIELD="USLEEP"
    
  3. Sau đó làm cho nó thực thi được với:

    chmod +x /etc/profile.d/Tearing.sh
    
  4. Khi đã xong, khởi động lại hoặc nhấn ctrl + alt + F2, đăng nhập và chạy sudo service lightdm restart Hoặc khởi động lại những gì trình quản lý hiển thị của bạn từng có.

GL_YIELD hoạt động với tôi và bây giờ đồng bộ hóa dọc dường như hoạt động như bình thường.

( https://www.kubuntuforums.net/showthread.php?63946-No-vertical-sync-with-NVIDIA&highlight=tear )


Điều này đã làm việc tuyệt vời, cảm ơn! Không còn bị rách sau khi khởi động lại
user1003916

1
Cũng có một mẹo nhỏ đối với tôi, nVidia GeForce 210 qua HDMI với TV
K0D4

8

Nguồn gốc của vấn đề là (tất nhiên) trình điều khiển nvidia bị lỗi. Giải pháp rất đơn giản. Thêm các biến môi trường:

export __GL_YIELD="USLEEP"
export __GL_THREADED_OPTIMIZATIONS=1

đâu đó trước khi X bắt đầu. Toàn hệ thống /etc/profile/hoạt động tốt.


2
Điều này không giúp được gì trong 14.04 hay 16.04
Giovanni Toraldo

5

Tôi đã đóng đinh ...

Vì vậy - trước hết hãy chắc chắn kiểm tra xem sự cố vẫn còn sau khi bạn tắt Hiệu ứng màn hình (Alt + Shift + F10). Tôi có thể đảm bảo rằng vấn đề có thể đã biến mất.

Đi tới Cài đặt hệ thống và mở Hiệu ứng màn hình:

  • Phương pháp mở rộng sang một cái gì đó khác với thiết lập hiện tại <- sửa chữa thực tế

Tôi biết các tùy chọn có thể không được đặt tên chính xác như trên. Xin lỗi về điều đó, nhưng tôi đang sử dụng phiên bản Kubfox của Ba Lan.

Các bước trên đã khắc phục vấn đề cho tôi. Nhưng chỉ sau khi cài đặt mới. :)

EDIT: Trong phiên bản Kub.04 14.04 hiện tại, sự cố được kết nối với Phương pháp chia tỷ lệ. Thay đổi nó thành bất cứ điều gì khác ngoài lựa chọn hiện tại, giúp giải quyết vấn đề TẠM THỜI.


Tôi đã thử thiết lập "Phương pháp mở rộng để làm mượt" một mình và nó dường như giải quyết được vấn đề! Nhưng tôi sẽ đợi cuối tuần trước khi đóng câu trả lời. Nước mắt đã biến mất trong một thời gian và xuất hiện trở lại, và hơn thế nữa, thứ "trơn tru" đó sẽ không có tác dụng gì khi phim chiếu. Kỳ dị. Ngay cả ma quái, bạn biết.
Barafu Albino

Vì vậy, nó có vẻ là thế này: Khi tôi thay đổi phương pháp tỷ lệ thành bất cứ điều gì, nước mắt biến mất. Nhưng sau khi khởi động lại, nó đã hoạt động trở lại và tôi phải thay đổi nó thành một thứ khác.
Barafu Albino

Điều này đã khắc phục vấn đề cho tôi. Tôi nghĩ rằng không phải tất cả các bước là cần thiết, nhưng cùng nhau chúng dường như được bao phủ và tôi đang có hiệu suất video hd đẹp (trong VLC) ở cả cửa sổ và chế độ tối đa. Sự kết hợp của các cài đặt nvidia cộng với việc vô hiệu hóa các hiệu ứng máy tính để bàn cũng đã sửa nó, nhưng bằng cách này tôi có thể để các hiệu ứng máy tính để bàn được kích hoạt. Ngoài ra, tôi đã cài đặt gói bổ sung bị hạn chế ubfox trước đây - không chắc điều này có hoạt động hay không.
gregtczap

Và tôi có thể "đảm bảo" rằng nếu bạn tắt màn hình của mình thì vấn đề "có thể" cũng sẽ biến mất :) Không có người đàn ông nào phạm tội nhưng nếu vấn đề chỉ "có thể" sẽ biến mất thì không có gì đảm bảo cả. Dù sao, quan điểm của tôi là điều này không thể chấp nhận được đối với tôi và có lẽ nhiều người khác, tuy nhiên nó có thể hữu ích nếu một người chỉ muốn xem một bộ phim và không dành nhiều thời gian cho nó.
tomasb

5

Tôi đã thử tất cả các thủ thuật và không có gì được giải quyết trên Ubuntu 15.04 (cùng với xorg-edgers và nvidia-355), cho đến khi tôi vào trang nlinidia archlinux .

Kiểm tra với:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Để thay đổi vĩnh viễn, bạn cần thêm dòng sau vào phần "Màn hình" trong tệp cấu hình Xorg của bạn, ví dụ như trong /etc/X11/xorg.conf.d/20-nvidia.conf

Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Sao chép và dán cùng một câu trả lời cho nhiều câu hỏi không tốt lắm. Bạn nên đánh dấu là trùng lặp, thực tế là những câu hỏi này đã có câu trả lời. Cảm ơn :)
Mitch

Cảm ơn, tôi đã bị rách và các giải pháp khác (như đặt biến __GL_YIELD) không hoạt động. Ngoài ra, trước đây tôi đã gặp sự cố với việc đặt tệp Xorg, nhưng dòng lệnh trên đã hoạt động thành công. Tôi sẽ thử thêm dòng lệnh vào ~ / .xprofile của tôi. Đó là một hack, nhưng nó nên hoạt động.
Chris

1
Không thể cung cấp cho bạn đủ điểm :-) Để tham khảo, tôi đang sử dụng Xubfox 15.10 với nvidia-355.
Marcus

1
Điều này làm việc cho tôi và tôi vào ngày 14.04 :)
Neil

1
Điều này làm việc cho tôi trên LTE người dùng KDE.
tejzpr

0

Loại bỏ trình điều khiển NVIDIA đã giải quyết cho tôi. Đối với XFCE, điều duy nhất có ích là thay thế trình quản lý cửa sổ.


1
Đối với XFCE, nó là. Tuy nhiên, đối với các WM khác, việc xóa trình điều khiển là không cần thiết và tôi hoặc có thể không giải quyết được vấn đề.
Barafu Albino

Nó có vẻ khá cần thiết đối với tôi, bởi vì trình điều khiển bị rối mắt và nouveau đưa ra vsync mà tôi cần.
Waterscroll

Quản lý cửa sổ nào bạn đã sử dụng thay thế?
jarno

Compton, nhưng tôi đã tìm ra nguồn gốc của vấn đề của tôi. Có một vấn đề với nvidia Optimus và xorg gây rách khi bạn sử dụng thẻ nvidia của mình.
Waterscroll

Đối với vsync, việc xây dựng Xfwm4 từ Git đã giúp; hướng dẫn ở đây ). Tuy nhiên, phiên bản Git hiện tại dường như có một số vấn đề vẽ khác.
jarno

0

Tôi đã thử mọi đề xuất để thử và sửa màn hình bị rách khi xem video trong Unity, Gnome và Gnome Classic trên hai máy tính (một với Nvidia Titan X và một bằng thẻ Radeon cũ). Không có gì làm việc.

Sau đó, tôi nhận thấy rằng khi tôi chuyển đầu ra video trong cài đặt VLC của mình từ OpenGL sang X11, sự xé rách đã biến mất nhưng tôi bắt đầu nhận được rất nhiều hình vuông đen / trắng ngẫu nhiên hoặc "nhiễu".

Để phát lại video hoạt động, tôi đã cài đặt Lubfox Desktop sử dụng OpenBox thay vì OpenGL. Lubfox là một công cụ phái sinh Ubuntu có cài đặt LXDE theo mặc định. Nó cực kỳ nhẹ và hoàn hảo để chạy trong nền trong khi bạn sử dụng Kodi và Steam, hoặc chỉ xem video.

Xé cửa sổ có thể xảy ra trong khi kéo nhanh các cửa sổ, nhưng điều này không thành vấn đề với tôi trong tình huống này vì tôi chỉ sử dụng Kodi và Steam ở chế độ toàn màn hình trên máy tính này.

Chạy lệnh sau để cài đặt cả LXDE và vanilla LXDE tùy chỉnh của Lubfox trên Ubuntu:

sudo apt-get install lubuntu-desktop

Sử dụng lệnh này thay vì chỉ cài đặt vanilla LXDE:

sudo apt-get install lxde

Bạn cũng có thể cung cấp cho LXDE một vòng quay bằng cách tải xuống  đĩa CD trực tiếp LubFi .

Mỗi môi trường chỉ khác nhau trong cài đặt mặc định của nó. Chúng đi kèm với các chủ đề, hình nền và bố trí bảng điều khiển khác nhau. Ví dụ: trình duyệt Chromium là mặc định trên Lubfox, trong khi Mozilla Firefox là mặc định trên vanilla LXDE. Tất nhiên, bạn có thể sử dụng bất kỳ trình duyệt nào bạn thích. Cả hai đều sử dụng trình quản lý tệp PCManFM, một sự thay thế nhẹ cho trình quản lý tệp Nautilus được tìm thấy trong Gnome.

Sau khi cài đặt một trong hai gói, hãy đăng xuất và chọn phiên LubFi hoặc LXDE từ màn hình đăng nhập.

Các video của tôi không bao giờ nhìn tốt hơn trong Lubfox. Tôi có thể tăng tần số lên đến 120Hz để phù hợp với TV của mình. Việc phát lại rất mượt mà trong 1920x1080p.


OpenBox thay vì OpenGL? Có phải họ cho cùng một nhiệm vụ?
jarno

Không, tôi khuyên bạn nên sử dụng trình quản lý cửa sổ tổng hợp, như Openbox, không sử dụng OpenGL. en.m.wikipedia.org/wiki/Compositing_window_manager
guttermonk

Xfce4 sử dụng Thunar làm trình quản lý tệp theo mặc định, không phải PCManFM.
jarno

Chạy LXDE không dừng việc xé video trong trình duyệt Chromium khi phát YouTube. Tôi có đồ họa Intel và Ubuntu 14.04.
jarno

@Jarno, XFCE là một lỗi đánh máy. Tôi đã chỉnh sửa nó và thay thế nó bằng LXDE. Liên quan đến màn hình bị rách, bạn đã thử một trình duyệt khác chưa? Bạn có bị rách màn hình khi phát các tệp video khỏi ổ cứng không?
guttermonk
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.