Arcane Weekly-এ স্বাগতম! আজকের Linux সমস্যা কভার্নারে, আমি আপনাকে একটি khá কিউเรียস ইউজকেস সম্পর্কে বলতে চাই। তাহলে, আপনার একটি Plasma ডেস্কটপ এনভায়রনমেন্ট আছে, এবং আপনি Dolphin ফাইল ম্যানেজার ব্যবহার করছেন। আপনি এটি ব্যবহার করেন Windows শেয়ার অ্যাক্সেস করতে Samba-এর মাধ্যমে। তারপর, আপনি একটি অদ্ভুত ভিডিও ক্লিপ প্লে করতে চান, সেটা কহা Samba শেয়ারগুলোর একটিতে সংরক্ষিত, এবং আপনি এটি VLC-এ খুলেন। কখনো এটি কাজ করে, এবং কখনো, করনা।
আমি এই সমস্যাটি недавের মहीনগুলোতে সম্মুখীন করেছি - এবং এটি Plasma-এর যেকোনো নির্দিষ্ট ভার্সন μέχρι সীমাবদ্ধ না প্রतीত হয়, যদিও আমি এটি প্রাইমারিলি লেটার এডিশনগুলতে দেখেছি - Plasma 5.17 এবং Plasma 5.18-এর মতো। জিনিসগুলো ফেরবদল বেশ উন্নত হয়েছে, বিশেষ করে পুরো লোকাল ক্যাশিং বিজনেস, কিন্তু intermittent প্লেব্যাক সমস্যাগুলো এখনো ব লে থাকে। আপনি ফাইল প্লে করার চেষ্টা করেন, এবং তারপর শুধু কিছুই ঘটে না। কিন্তু অন্য মাঝেমধ্যে, এটি খুব ভালো কাজ করে। চলুন ডিবাগ করি।
সমস্যার বিস্তারিত
যেহেতু VLC-এ পেছনের দৃশ্যে কী ভুল হচ্ছে সেটা ইঙ্গিত করার কিছুই নেই - কারণ এটি শুধু ফাইলটি প্লে করে না, আমাদের আরও তথ্য দরকার। এটি করার সেরা উপায় হলো কমান্ড লাইন থেকে মিডিয়া প্লেয়ার লঞ্চ করা, এবং তারপর যেকোনো এরর চেক করা। লো এবং বিহোল্ড, আপনি যা পাবেন সেটা হলো:
smb stream error: read failed (Software caused connection abort)
এটি আসলে কিছুই বলে না - এবং ইন্টারনেটে এই টপিকের ওপর শেয়ার করার জন্য অনেক কিছু আছে, কিন্তু অধিকাংশ ইস্যু এবং প্রস্তাবিত সমাধান ডিফিনিটিভ লাগে না। যাইহোক, এটি ডেটা রিডের সাথে একটি সমস্যা নির্দেশ করে। আমি অনুমান করি, Dolphin শেয়ার থেকে একটি চাঙ্ক ডেটা গ্র্যাব করার চেষ্টা করছে, কিন্তু কীভাবে কিনো, এটি কাজ করছে না। সেখানে একটি হინ্ট, এবং অফ 위 গো এক্সপ্লোরিং।
সমাধান
খুব খনন করার পর, আমি একটি VLC বাগ খুঁজে পেলাম, যা সেটা ঠিকই নেইল করছে। সমস্যাটি মিডিয়া প্লেয়ারের আরও সাম্প্রতিক বিল্ডগুলতে ঘটে বলে মনে হচ্ছে, স্পেসিফিক্যালি ভার্সন 3.0.8 এবং তার উপরে। এটি Plasma-এ প্রবর্তিত অনেক পরিবর্তনের সাথে মিলে যায়, যা সমস্যাটি কম্পাউন্ড করে। 더불어, সমস্যাটি - যদিও VLC-স্পেসিফিক - এটা Plasma-স্পেসিফিকও, কারণ VLC-এর একই বিল্ড Xfce এবং Gnome ডেস্কটপে খুব ভালো কাজ করে, যেগুলো রিমোট কানেকশনের জন্য GVFS ব্যবহার করে, KIO-এর বিপরীতে যা Plasma-এ ব্যবহার হয়।
VLC 3.0.8 প্রিফেচ রিড ভ্যালু পরিবর্তন করে - যা Plasma-এ একটি অদ্ভুত আচরণ ট্রিগার করে বলে মনে হচ্ছে। আপনি VLC প্রেফারেন্সে ভ্যালু চেক এবং টিউন করতে পারেন। Show all settings → Streams filters → prefetch। তারপর, ডিফল্টভাবে, আপনি লক্ষ্য করবেন যে Buffer size 16 KB-এ সেট করা আছে যেখানে Read size 16 MB-এ সেট করা আছে। আপনি যদি Read ভ্যালুটিকে Buffer ভ্যালুর সাথে মিলিয়ে দেন, এবং VLC রিস্টার্ট করেন, তবে এটি এখন স্বাভাবিকভাবে আচরণ করবে এবং কোনো কানেকশন আবোর্ট এরর ছাড়া Samba শেয়ার থেকে ফাইল প্লে করবে।

উপসংহার
যে ব্যক্তি আসলে এটা খুঁজে পেলেন তাদের প্রতি অনেক ধন্যবাদ - অবতার Harvester খুব উপযুক্ত, কারণ সে খনন করে সমাধান খুঁজে পেল, হা হা, হি হি। এখানে যা আছে সেটা দুটি ফ্যাক্টর। VLC ভার্সন একটি অংশ পালন করে। যাইহোক, ইস্যুটি শুধু Plasma-এ, এবং এটি nieuwer ভার্সনগুলতে ঘটে, যদিও আমরা উভয় ফ্রেমওয়ার্কের সমান্তরাল ডেভেলপমেন্টকে ডিসঅসোসিয়েট করতে পারি না, যা ব্যাখ্যা করবে কেন আপনি পুরনো Plasma রিলিজগুলতে এটি বিটনেস করবেন না বা করবেন না। এর মানে তিনটি শর্ত একসাথে ঘটতে হবে আপনি এই সমস্যাটি देखने के জন্য। কম্পাউন্ড ইস্যু ট্রাবলশুট করার জন্য কখনো মজার নয়।
আমি আশা করি Plasma-এ রিমোট শেয়ার কানেক্টিভিটি স্ট্যাক শীঘ্রই সম্পূর্ণরূপে ফিক্স হবে, কারণ এটি বর্তমানে অন্যান্য ডেস্কটপ এনভায়রনমেন্টের পেছনে পড়ে আছে, কারণ সেখানে, একটি মিডিয়া প্লেয়ার কী বাফার/রিড ভ্যালু সেট করছে সেটা নিয়ে চিন্তা করার প্রয়োজন নেই। এটি আরও ট্রান্সপারেন্ট, এবং সেটা সেরকমই হওয়া উচিত। বাগ ট্র্যাকার উপকারী, কিন্তু আমি ভয় পাচ্ছি অনেক মানুষ এটা দেখবে না, প্লাস আন্ডারলাইং বাগ কন্ডিশনগুলো এখনো আছে। কিন্তু আশা করি, এটি আপনার সমস্যা সমাধান করে, এবং আমরা এখানেই শেষ।
চিয়ার্স।