Po aktualizacji z Ubuntu 14.04 do 16.04 od razu zauważyłem problem, w którym VLC wyświetla teraz okropne wideo, gdy przeskakujesz, który wydaje się naprawiać dopiero po kilku sekundach, które domyślam się, gdy następnie napotka klatkę kluczową. Można to pokazać na zrzucie ekranu poniżej:
Próbowałem rozwiązać ten problem:
- Korzystanie ze stabilnego ppa VLC w celu uzyskania późniejszej wersji VLC (VLC media player 2.2.4 Weatherwax)
- Zmiana ze sterownika nvidia 361.42 na 340.96 (co nie działało, więc wróciłem, upewniłem się, że za każdym razem uruchamiam ponownie). Próbowałem także X.Org X server - sterownik Nouveau.
- Próbowanie różnych wyjść od wyjścia automatycznego do X11 wideo XCB i wyjścia wideo OpenGL GLX (XCB).
- Zmiana dekodowania przyspieszanego sprzętowo z automatycznego na wyłączone (w zakładce Input / Codecs)
- Wyłączam wszystkie oprócz mojego głównego monitora.
Zauważam, że jeśli zatrzymam wideo, przejdę do dowolnego miejsca, poczekam sekundę lub dwie, a następnie odtworzę, wideo będzie w porządku. Potrzebuję tylko VLC, aby poczekać, aż będzie gotowy, zamiast próbować natychmiastowego pługu z dźwiękiem i próby synchronizacji wideo.
Inne odtwarzacze multimedialne, takie jak odtwarzacz multimedialny MPV, po prostu działają w tym względzie, ale zauważyłem, że odtwarzacz multimedialny MPV nie pozwala mi przejść do następnego wideo z jakiegoś powodu, dlatego wracam do naprawy VLC.
Aktualizacja 4 czerwca 2016 r
Właśnie zainstalowałem Xubuntu na moim netbooku i VLC działa tam doskonale. Próbowałem zarówno VLC 2.2.2, jak i 2.2.4 z PPA. Ten problem wygląda tak, jakby był specyficzny dla Ubuntu Desktop lub związany z faktem, że mój monitor stacjonarny działa przez procesor graficzny Nvidia (ale testowałem przy użyciu sterowników nouveau).
Zauważyłem też, że media strumieniowe ze zdalnego hosta w tej samej sieci przy użyciu udziału NFS sprawiają, że problem jest znacznie bardziej zauważalny.
Zaktualizuj 8 czerwca 2016 r
I uploaded youtube film stara się wykazać zmiany w zachowaniu, gdzie nigdy dźwięk przestaje grać, jak przejść się dookoła, ale film będzie „wstrzymana”, a następnie kopać jak piksele zanim ostatecznie sortowania się na zewnątrz. Zwykle zarówno dźwięk, jak i wideo włączają się razem, gdy odtwarzacz jest gotowy i nie występuje pikselacja wideo, jak pokazano tutaj na tym filmie Xubuntu 16.04 przy użyciu VLC .
Zaktualizuj 9 czerwca 2016 r
Wygląda na to, że nie ma to wpływu na filmy, które nagrywam za pomocą narzędzia Kazam Screen Caster, co doprowadziło mnie do przekonania, że to jakiś zastrzeżony kodek czy coś takiego. Wróciłem do menu dekodowania i odkryłem, że tylko ta opcja działała na lokalnym pliku (nadal miałem problemy z pikselacją tego samego filmu, gdy był on ładowany z folderu NFS, ale może to już inny problem?).
Zgaduję, że ważna jest tutaj opcja DRM, ponieważ VA-API przez X11 nie działał (i nie „wyłączał” ani żadnego z pozostałych). Chciałbym teraz dowiedzieć się, co powinienem zrobić, gdy ładuję wideo z NFS. Zwiększenie buforowania wyjściowego multipleksera strumienia nie naprawiło tego.
Ostatnia aktualizacja - To problem Nvidii (9 czerwca 2016 r.)
Jest to z pewnością problem związany z kartą graficzną Nvidia (nie testowałem AMD). Po zauważeniu, że VA-API z DRM nie działa na moim komputerze roboczym (na którym również działa Ubuntu 16.04 z kartą graficzną Nvidia), kiedy wróciłem do domu, spróbowałem zainstalować xubuntu, aby przetestować tę teorię. To nie załatwiło sprawy. Następnie odłączyłem kartę graficzną Nvidia i korzystam teraz ze zintegrowanej grafiki Intel (na i5-4670K), która działa doskonale na „automatyczny”, a nawet na plikach ładowanych z NFS.
Zwykle opublikowałbym to jako odpowiedź, ale nie sądzę, aby wielu innych było z tego zadowolonych. Mam nadzieję, że może ktoś znajdzie rozwiązanie, dzięki któremu mogę ponownie podłączyć kartę graficzną, ale myślę, że w rzeczywistości musimy poczekać na aktualizację jądra i / lub lepszych sterowników Nvidii. Dziwi mnie to, że posiadanie karty i używanie sterowników open source nouveau lub wyłączenie akceleracji sprzętowej nie działa.
Odpowiedzi:
Zaktualizuj 19 października 2016 r
Zauważyłem, że mój moduł Nvidia został dzisiaj ponownie skompilowany podczas aktualizacji, więc ponownie go uruchomiłem i przetestowałem ponownie. Wygląda na to, że problem został już rozwiązany. Dla porównania korzystam ze sterownika w wersji 367.57 na Nvidia GTX 970.
Oryginalna odpowiedź
TL; DR
Krytycznym punktem jest tutaj to, że instalacja sterowników PPA powoduje
libcuda1-361
libxnvctrl0
aktualizację pakietów, co rozwiązuje problem. Odkryłem również, że miałem problemy z wieloma sterownikami NVIDIA, więc najbezpieczniej jest wrócić do sterownika open source. Odniosłem jednak pewien sukces znvidia-340
kierowcą.Pełny opis
Ok, jakoś udało mi się rozwiązać sytuację przez przypadek
Najpierw zainstalowałem sterowniki ppa:
Następnie wyczyściłem istniejące sterowniki NVIDA
Następnie zainstalowałem sterowniki 364.
Po ponownym uruchomieniu nie mogłem zalogować się na pulpicie Ubuntu, ale mogłem zalogować się na pulpicie Xubuntu z poprzednich testów. To działałoby wystarczająco długo, aby zobaczyć, że odtwarzanie wideo działa idealnie, ale w ciągu kilku minut mój komputer się zablokuje i będzie wymagał twardego restartu. Po zrobieniu tego kilka razy ponownie oczyściłem sterowniki NVIDIA:
Nie mam już zainstalowanych sterowników binarnych nvidia i korzystam ze sterownika Nouveau, ale odtwarzanie wideo działa i mój komputer się nie blokuje!
źródło
Miałem ten sam irytujący problem z KDE Neon (ubuntu 16.04) z grafiką NVIDIA (GTX 1050). Używam sterowników NVIDIA 375.82. Aby rozwiązać ten problem, musiałem zmienić dwa ustawienia VLC:
Video Settings
->Output
->X11 video output (XCB)
Codecs
->Hardware accelerated decoding
->VA-API video decoder via DRM
Drugie ustawienie jest potrzebne, aby pominąć niektóre zastrzeżone pliki, takie jak
wmv
. O ile testowałem, VLC działa teraz tak jak poprzednio bez karty graficznej NVIDIA.źródło
Udało mi się dostać pracę z kopalni
nvidia-367
invidia-370
sterowniki przez wybranie VLC Ustawienia> Wideo> wyprowadzane jako „wyjście wideo (X11 xcb)” zamiast „wyjście VDPAU”, który miał opóźnienie podczas przeskakiwania. Wszystkie opcje (XCB) działały dla mnie, wnvidia-367
tym „Wyjście wideo X11 (XCB)” - (nie działałonvidia-370
) i „ Wyjście wideo OpenGL GLX (XCB)” - (OpenGL GLX działał po ponownym uruchomieniu po aktualizacji donvidia-370
).Zasadniczo wszystkie opcje XCB działały dobrze (pomijanie, prędkości), grafika ASCII w kolorze działała normalnie, a OpenGL (nie GLX / XCB) były wyrównane do lewej dolnej, ale dobrze pomijane. Grafika ASCII (czarno-biała) działała OK, ale nie można jej zmienić rozmiaru. Inni nie wyświetlali rzeczy do wyświetlenia.
Pomyślę o aktualizacji do nvidii-370, ponieważ właśnie wyszła niedawno.
źródło
Mam ten sam problem z VLC w Unity 14.04, zaczął się bardzo niedawno, prawdopodobnie spowodowany regularnymi aktualizacjami apt, ale nie wskazałem go. Niestabilne odtwarzanie w VLC, problemy z synchronizacją pionową, wideo zawiesza się na kilka sekund podczas przeskakiwania do przodu. Mam kartę Nvidia w laptopie Dell. Sprawdziłem inne opcje, takie jak kabel HDMI (używając zewnętrznego monitora), ale ostatecznie zawęziłem go do VLC.
Moim (leniwym) rozwiązaniem jest przejście do wbudowanego odtwarzacza Totem o nazwie „Wideo” w Unity. Wygląda na to, że ma wszystkie kodeki i podstawowe funkcje. W tej chwili żadnych problemów. Zajmę się tym później lub poczekam na aktualizacje.
źródło
Miałem ten sam problem na notebooku Lenovo z dyskretną kartą graficzną NVIDIA i Ubuntu 16.04. Rozwiązany przez wybór zintegrowanego Intel HD w
nvidia-settings
narzędziu. Tak więc rozwiązaniem (jeśli masz zainstalowane sterowniki NVIDIA) jest uruchomienienvidia-settings
i wybranie zintegrowanej karty graficznej Intel HDźródło
Miałem ten sam problem na Debian Jessie, Nvidia 950 GC ze sterownikami Nvidia backports i VLC 2.2.4. Aktualizacja sterowników nvidii do wersji 367.44-3 zmieniła problem.
Rozwiązanie, które znalazłem: przełączenie dekodowania materiału na „VA-API przez DRM”. Teraz działa dobrze.
Mam nadzieję, że to może komuś pomóc.
źródło