Setelah memutakhirkan dari Ubuntu 14.04 ke 16.04 Saya segera melihat masalah di mana VLC sekarang menunjukkan video yang mengerikan ketika Anda melompat-lompat, yang hanya tampak untuk memperbaiki sendiri setelah beberapa detik, yang saya duga ketika itu selanjutnya bertemu dengan keyframe. Ini dapat ditunjukkan pada tangkapan layar di bawah ini:
Saya telah mencoba yang berikut ini untuk menyelesaikan masalah:
- Menggunakan ppa stabil VLC untuk mendapatkan versi yang lebih baru dari VLC (VLC media player 2.2.4 Weatherwax)
- Mengubah dari driver nvidia 361.42 ke 340.96 (yang tidak berfungsi jadi saya kembali, saya memastikan untuk reboot setiap kali). Saya juga mencoba server X.Org X - driver Nouveau.
- Mencoba berbagai keluaran dari Otomatis ke X11 Output Video XCB, dan keluaran video OpenGL GLX (XCB).
- Mengubah decoding yang dipercepat Perangkat Keras dari Otomatis ke Nonaktif (di bawah tab Input / Codecs)
- Menonaktifkan semua kecuali monitor utama saya.
Saya perhatikan bahwa jika saya menjeda video, lewati ke lokasi mana pun, tunggu satu atau dua detik, lalu mainkan, videonya akan baik-baik saja. Saya hanya perlu VLC untuk menunggu sampai siap alih-alih mencoba untuk membajak langsung dengan audio dan mencoba untuk mendapatkan video untuk disinkronkan.
Pemutar media lain seperti pemutar media mpv hanya berfungsi dalam hal ini, tetapi saya perhatikan media player mpv tidak mengizinkan saya untuk beralih ke video berikutnya karena beberapa alasan itulah sebabnya saya kembali mencoba memperbaiki VLC.
Perbarui 4 Juni 2016
Saya baru saja menginstal Xubuntu di netbook saya dan VLC berfungsi dengan sangat baik di sana. Saya mencoba keduanya VLC 2.2.2 dan 2.2.4 dari PPA. Masalah ini sepertinya spesifik untuk Desktop Ubuntu atau berkaitan dengan fakta bahwa monitor desktop saya berjalan melalui GPU Nvidia (tetapi telah diuji menggunakan driver nouveau).
Hal lain yang saya perhatikan adalah streaming media dari host jarak jauh di jaringan yang sama menggunakan share NFS membuat masalahnya jauh lebih terlihat.
Pembaruan 8 Juni 2016
Saya telah mengunggah video youtube yang mencoba mendemonstrasikan perubahan perilaku di mana audio tidak pernah berhenti diputar saat Anda melompat-lompat, tetapi video itu akan "dijeda" dan kemudian menendang sebagai pixelated sebelum akhirnya memilah sendiri. Biasanya audio dan video akan bekerja sama setelah pemain siap dan tidak akan ada pixelasi video seperti yang ditunjukkan di sini di video Xubuntu 16.04 ini menggunakan VLC .
Perbarui 9 Juni 2016
Tampaknya video yang saya rekam menggunakan kastor layar Kazam tidak terpengaruh yang membuat saya percaya itu adalah beberapa codec eksklusif atau sesuatu. Saya meninjau kembali menu decoding dan menemukan bahwa hanya opsi ini yang bekerja pada file lokal (saya masih memiliki masalah pixelation pada video yang sama ketika dimuat dari folder NFS tetapi mungkin itu masalah lain yang berbeda?).
Saya menduga bahwa opsi DRM adalah poin penting di sini karena VA-API via X11 tidak berfungsi (dan juga tidak "menonaktifkan" atau yang lainnya). Sekarang saya ingin mengetahui apa yang harus saya lakukan ketika saya memuat video dari NFS. Meningkatkan cache aliran output muxer tidak memperbaikinya.
Pembaruan Akhir - Ini Masalah Nvidia (9 Juni 2016)
Ini jelas merupakan masalah terkait kartu grafis Nvidia (belum menguji AMD). Setelah mengetahui bahwa VA-API dengan DRM tidak berfungsi di komputer kerja saya (yang juga menjalankan Ubuntu 16.04 dengan kartu Nvidia Graphics), ketika saya sampai di rumah saya mencoba menginstal xubuntu untuk menguji teori itu. Itu tidak berhasil. Setelah itu saya mencabut kartu grafis Nvidia saya dan sekarang saya menggunakan grafik intel terintegrasi (pada i5-4670K) yang bekerja dengan sangat baik pada "otomatis" dan bahkan pada file yang dimuat dari NFS.
Biasanya saya akan memposting ini sebagai jawaban, tetapi saya tidak berpikir banyak orang akan senang dengan itu. Saya berharap bahwa mungkin seseorang akan memiliki solusi di mana saya dapat memasukkan kartu grafis saya lagi, tetapi saya pikir kenyataannya adalah kita perlu menunggu pembaruan untuk kernel dan / atau driver berpemilik yang lebih baik dari Nvidia. Yang mengherankan saya adalah bahwa memasukkan kartu dan menggunakan driver nouveau opensource, atau mematikan akselerasi perangkat keras tidak berfungsi.
Jawaban:
Pembaruan 19 Oktober 2016
Saya perhatikan bahwa modul Nvidia saya telah dikompilasi ulang selama pembaruan hari ini, jadi saya reboot dan mengujinya lagi. Sepertinya masalah sekarang telah diperbaiki. Untuk referensi, saya menjalankan driver versi 367.57 pada Nvidia GTX 970.
Jawaban Asli
TL; DR
Poin penting di sini adalah menginstal driver PPA menghasilkan
libcuda1-361
libxnvctrl0
paket yang ditingkatkan yang menyelesaikan masalah. Saya juga menemukan bahwa saya memiliki masalah dengan banyak driver nvidia sehingga hal paling aman untuk dilakukan adalah kembali ke driver opensource. Saya sudah cukup sukses dengannvidia-340
pengemudi.Deskripsi Lengkap
Ok entah bagaimana saya berhasil menyelesaikan situasi ini secara tidak sengaja
Pertama saya menginstal driver ppa:
Kemudian saya membersihkan driver nvida yang ada
Kemudian saya menginstal driver 364.
Setelah reboot, saya tidak dapat login ke desktop Ubuntu tetapi bisa login ke desktop Xubuntu dari pengujian sebelumnya. Ini akan bekerja cukup lama bagi saya untuk melihat bahwa pemutaran video berfungsi dengan baik, tetapi dalam beberapa menit komputer saya akan terkunci dan akan membutuhkan rebooting yang keras. Setelah melakukan ini beberapa kali saya membersihkan driver nvidia lagi:
Saya tidak lagi menginstal driver nvidia biner dan saya menggunakan driver Nouveau tetapi pemutaran video berfungsi dan komputer saya tidak terkunci!
sumber
Saya memiliki masalah yang sama pada KDE Neon (ubuntu 16.04) dengan grafis nvidia (GTX 1050). Saya menggunakan driver nvidia 375.82. Untuk mengatasi masalah ini, saya harus mengubah dua pengaturan vlc:
Video Settings
->Output
->X11 video output (XCB)
Codecs
->Hardware accelerated decoding
->VA-API video decoder via DRM
Pengaturan kedua diperlukan untuk melewati beberapa file berpemilik seperti
wmv
. Sejauh yang saya uji, vlc sekarang berfungsi seperti sebelumnya tanpa kartu grafis nvidia.sumber
Saya dapat bekerja dengan saya
nvidia-367
dannvidia-370
driver dengan memilih Pengaturan VLC> Video> Output sebagai "output video X11 (XCB)" bukannya "output VDPAU" yang memiliki kelambatan saat melewatkan. Semua opsi (XCB) bekerja untuk sayanvidia-367
termasuk "X11 video output (XCB)" - (tidak berfungsinvidia-370
) dan "OpenGL GLX video output (XCB)" - (OpenGL GLX bekerja setelah reboot setelah memutakhirkan kenvidia-370
).Pada dasarnya semua opsi XCB bekerja dengan baik (melompati, kecepatan), Color ASCII art berfungsi seperti biasa, yang OpenGL (non GLX / XCB) yang sejajar dengan kiri bawah tetapi dilewati dengan baik. Seni ASCII (hitam dan putih) berfungsi dengan baik tetapi tidak dapat diubah ukurannya. Yang lain tidak menampilkan barang ke layar.
Akan berpikir tentang memperbarui ke nvidia-370 karena baru saja keluar baru-baru ini.
sumber
Memiliki masalah yang sama dengan VLC di Unity 14.04, itu dimulai baru-baru ini, mungkin disebabkan oleh upgrade apt yang biasa, tapi saya tidak menunjukkannya. Pemutaran berombak di VLC, masalah sinkronisasi vertikal, video hang selama beberapa detik sambil melompat ke depan. Saya memiliki kartu Nvidia di laptop Dell saya. Saya memeriksa opsi lain seperti kabel HDMI (menggunakan monitor eksternal), tetapi akhirnya mempersempitnya ke VLC.
Solusi (malas) saya beralih ke pemutar Totem bawaan yang disebut "Video" di Unity. Tampaknya memiliki semua codec dan fitur dasar. Tidak ada masalah sekarang. Saya akan menangani ini nanti atau menunggu pembaruan.
sumber
Punya masalah yang sama pada notebook Lenovo dengan kartu video nvidia diskrit dan Ubuntu 16.04. Dipecahkan dengan memilih
nvidia-settings
alat Intel HD terintegrasi . Jadi solusinya (jika Anda memiliki driver nvidia diinstal) adalah menjalankannvidia-settings
dan memilih kartu video Intel HD terintegrasisumber
Saya memiliki masalah yang sama pada Debian Jessie, Nvidia 950 GC dengan driver backports Nvidia, dan VLC 2.2.4. Pembaruan ke versi 367.44-3 dari driver nvidia mengalihkan masalah.
Solusi yang saya temukan: beralih bahan decoding ke "VA-API via DRM". Sekarang berfungsi dengan baik.
Semoga ini bisa membantu seseorang.
sumber