Chào mừng đến với Tuần báo Arcane! Trong góc ngày hôm nay về các vấn đề Linux làm phiền tôi, tôi muốn nói chuyện với bạn về một trường hợp sử dụng khá tò mò. Vì vậy, bạn có môi trường máy tính để bàn Plasma và bạn đang sử dụng trình quản lý tệp Dolphin. Bạn dùng nó để truy cập Windows share qua Samba. Sau đó, bạn muốn phát một video clip lẻ, được lưu trữ trên các chia sẻ Samba đã nói, và bạn mở nó trong VLC. Đôi khi cách này hiệu quả, đôi khi thì không.
Tôi đã gặp sự cố này trong những tháng gần đây - và dường như nó không bị hạn chế đối với bất kỳ phiên bản cụ thể nào của Plasma, mặc dù tôi đã thấy vấn đề này chủ yếu trong các phiên bản sau này - như Plasma 5.17 và Plasma 5.18. Mọi thứ đã được cải thiện khá nhiều, đặc biệt là toàn bộ hoạt động kinh doanh bộ nhớ đệm cục bộ, nhưng các sự cố phát lại không liên tục vẫn tồn tại. Bạn cố gắng phát tệp và sau đó đơn giản là không có gì xảy ra. Nhưng trong những dịp khác, điều này hoạt động tốt. Hãy gỡ lỗi.
Vấn đề chi tiết hơn
Vì thực sự không có gì để chỉ ra điều gì xảy ra đằng sau hậu trường trong VLC - vì đơn giản là nó không phát tệp, nên chúng tôi cần thêm thông tin. Cách tốt nhất để thực hiện việc này là khởi chạy trình phát đa phương tiện từ dòng lệnh, sau đó kiểm tra xem có lỗi nào không. Đây là những gì bạn nhận được:
lỗi luồng smb:đọc không thành công (Hủy kết nối do phần mềm gây ra)
Nó không thực sự nói lên nhiều điều - và Internet có rất nhiều điều để chia sẻ về chủ đề này, nhưng hầu hết các vấn đề và giải pháp được đề xuất dường như không dứt khoát. Tuy nhiên, nó chỉ ra một vấn đề với việc đọc dữ liệu. Tôi đoán, Dolphin đang cố lấy một đoạn dữ liệu từ phần chia sẻ, nhưng bằng cách nào đó, điều này không hiệu quả. Một gợi ý ở đó, và chúng ta bắt đầu khám phá.
Giải pháp
Sau khi tìm hiểu rất nhiều, tôi đã tìm thấy một lỗi VLC, có vẻ như lỗi này đã khắc phục được. Sự cố dường như xảy ra trong các phiên bản mới hơn của trình phát đa phương tiện, cụ thể là phiên bản 3.0.8 trở lên. Điều này trùng hợp với nhiều thay đổi được giới thiệu trong Plasma, điều này làm phức tạp thêm vấn đề. Hơn nữa, vấn đề - mặc dù là vấn đề cụ thể của VLC - cũng là vấn đề cụ thể của Plasma, bởi vì các bản dựng VLC tương tự hoạt động tốt trong máy tính để bàn Xfce và Gnome, sử dụng GVFS cho các kết nối từ xa, trái ngược với KIO được sử dụng trong Plasma.
VLC 3.0.8 thay đổi giá trị đọc tìm nạp trước - điều này dường như kích hoạt một hành vi kỳ lạ trong Plasma. Bạn có thể kiểm tra và điều chỉnh giá trị trong tùy chọn VLC. Hiển thị tất cả cài đặt> Bộ lọc luồng> tìm nạp trước. Sau đó, theo mặc định, bạn sẽ nhận thấy rằng kích thước Bộ đệm được đặt thành 16 KB trong khi kích thước Đọc được đặt thành 16 MB. Nếu bạn thay đổi giá trị Đọc để khớp với giá trị Bộ đệm và khởi động lại VLC, thì giờ đây, VLC sẽ hoạt động bình thường và phát các tệp từ phần chia sẻ Samba mà không có bất kỳ lỗi hủy kết nối nào.
Kết luận
Rất cảm ơn người đã thực sự tìm ra điều này - avatar Harvester khá phù hợp, vì người đó đã đi đào bới và tìm ra giải pháp, ha ha, hi hi. Bây giờ, những gì chúng ta có ở đây là hai yếu tố. Phiên bản VLC đóng một phần. Tuy nhiên, vấn đề cũng chỉ xảy ra với Plasma, ngoài ra, nó còn xảy ra trong các phiên bản mới hơn, mặc dù chúng tôi không thể tách song song quá trình phát triển trong cả hai khung, điều này sẽ giải thích tại sao bạn không hoặc không thể chứng kiến điều này trong các bản phát hành Plasma cũ hơn. Điều này có nghĩa là có ba điều kiện cần phải xảy ra để bạn chứng kiến điều này. Khắc phục sự cố phức hợp không bao giờ thú vị.
Tôi hy vọng ngăn xếp kết nối chia sẻ từ xa trong Plasma sẽ sớm được khắc phục hoàn toàn, bởi vì nó hiện đang tụt hậu so với các môi trường máy tính để bàn khác, do đó, người ta không cần phải lo lắng về giá trị bộ đệm/giá trị đọc mà trình phát đa phương tiện có thể đặt. Nó minh bạch hơn rất nhiều, và nó phải như vậy. Trình theo dõi lỗi rất hữu ích, nhưng tôi e rằng sẽ không có nhiều người nhìn thấy nó, cộng với các tình trạng lỗi cơ bản vẫn còn. Tuy nhiên, hy vọng rằng điều này sẽ giải quyết được sự cố của bạn và chúng ta đã hoàn tất ở đây.
Chúc mừng.