ভিডিও কেন লিনাক্সে এমন সমস্যা ছিঁড়ে?


101

আমি এক দশকেরও বেশি সময় ধরে লিনাক্সের অনেকগুলি বৈকল্পিক (বেশিরভাগ ডেবিয়ান ডেরিভেটিভ) ব্যবহার করেছি। একটি সমস্যা যা আমি সন্তোষজনকভাবে সমাধান করতে দেখিনি সে হ'ল আনুভূমিক ছিঁড়ে যাওয়ার সমস্যা, বা ভিসিঙ্ক সঠিকভাবে প্রয়োগ করা হচ্ছে না।

আমি এটি বলছি কারণ আমি বিভিন্ন মনিটর এবং এনভিডিয়া / এএমডি / এটিআই / ইন্টেল গ্রাফিক্স কার্ডের সাথে 4 টি পৃথক কম্পিউটারে 5 টি ভিন্ন ডিস্ট্রো ব্যবহার করি; প্রতিবার, এমনকি সামান্য গতিতে ভিডিও টিয়ার সমস্যা রয়েছে has

এটি একটি বড় সমস্যা, বিশেষত যেহেতু উইন্ডোজ এক্সপিতেও আধুনিক হার্ডওয়ারে এই সমস্যাগুলি নেই। যদি কেউ কোনও কিছুর জন্য লিনাক্স ব্যবহার করতে চলেছেন, তবে সি-এলআই-তে কিছু করার সময় কেন তারা ধ্রুবক ত্রুটিগুলি দেখাতে চান?

আমি অনুমান করছি যে দুজন বিকাশকারীই এই সমস্যাটি সম্পর্কে জানেন বা এটি সমাধানের জন্য যথেষ্ট যত্ন নিয়েছেন। আমি সেখানে প্রায় প্রতিটি কম্পোজিটরের চেষ্টা করেছি এবং সাধারণত তারা সবচেয়ে ভাল যে বিষয়টি করতে পারে তা সমস্যাটি হ্রাস করা তবে এটি অপসারণ না করা। এটি কি মনিটরের রিফ্রেশ রেটের সাথে সিঙ্ক্রোনাইজ করার মতো সহজ হওয়া উচিত নয়? ওএসএস সম্প্রদায়ের মধ্যে এমন কিছু রাজনীতি রয়েছে যা এই সংশোধনকারী কোডটি কাউকে প্রতিহত করতে বাধা দিচ্ছে?

অতীতে যতবারই আমি এই বিষয়ে সহায়তা চেয়েছি, এটি হয় একটি কিনারা হিসাবে বিবেচিত হয় (যা আমি বিশ্বাস করতে অসুবিধে হয়েছি যে সমস্যার পরিমাণটি আমি প্রতিবার তৈরি করেছি) বা আমি সম্ভাব্য সমাধান পেয়েছি যে সর্বাধিক টিয়ার কমানো।


2
আপনি কোন ডিই ব্যবহার করবেন তা উল্লেখ করবেন না। কেডিএ এখন এক বছর বা তার জন্য ছিঁড়ে গেছে ঠিক আছে।
স্পারহক

1
কেউ কীভাবে সহজেই সমস্যার প্রতিলিপি তৈরি করতে পারে? একটি ডেবিয়ান / উবুন্টু / মিন্ট কম্পিউটারে?
Xen2050

50
এই xkcd ঠিক তাই ভাল এখানে পর্যাপ্ত জায়গা বলে মনে হয় ...
Angew

ছেঁড়া নিয়ে আমার অভিজ্ঞতা সম্পূর্ণ আলাদা। আমি লিনাক্সে খুব খুশি গেমিং এবং সিনেমা দেখছি। বাষ্প সত্যিই দুর্দান্ত গেমসের জন্য লিনাক্সকে একটি কার্যকর প্ল্যাটফর্ম হিসাবে তৈরি করেছে। আমি ইদানীং উইচচার 2 এবং টালোস প্রিন্সিপাল খেলছি, এবং প্রায় 50 ঘন্টা গেমের খেলায় আমি কোনও ছিঁড়েছি না seen এটি আর্কে মালিকানাধীন ড্রাইভারদের সাথে একটি এনভিডিয়া কার্ড সহ। আমি Xen2050 এর সাথে একমত যে আপনার বিল্ডগুলির জন্য যদি সঠিক চশমা দেওয়া হয় তবে এই প্রশ্নটি আরও কার্যকর হবে। আমি অস্বীকার করছি না যে সমস্যা আছে, আমি খুব ভাল অভিজ্ঞতা পেয়েছি।
গোলকধাঁধা

এনভিডিয়া কম্পোজিটিংয়ের মাধ্যমে আমার সমস্যার সমাধান হয়েছিল, যখন আমি ২০০ 2007 সালে এনভিডিয়া ব্যবহার করতাম full পুরো স্ক্রিনে নয় যদিও পুরো স্ক্রিন উইন্ডোজটি কম্পোজিটারটি বন্ধ করে দিয়েছে, এটি ধরে নিয়েছে যে আপনি একটি ওপেনএল খেলা চালিয়ে যাচ্ছেন বলে আমার মনে হয়। ইন্টেলের সাথে, আপনি কি এক্সে বিভাগ "ডিভাইস" বিকল্প "টিয়ারফ্রি" "সত্য" সেট করার চেষ্টা করেছেন? এটি ভিডিও র‌্যাম ব্যবহার দ্বিগুণ করে তবে আমি মনে করি এটি কার্যকর হবে।
Zan Lynx

উত্তর:


92

এগুলি এই কারণেই যে এক্স সার্ভারটি সেকেলে, আজকের গ্রাফিক্স হার্ডওয়্যারের জন্য অসুস্থ নয় এবং মূলত সমস্ত সরাসরি ভিডিও কার্ড যোগাযোগটি প্রাচীন পুষ্পিত কোরগুলির উপরে একটি এক্সটেনশন ("প্যাচ") হিসাবে সম্পন্ন হয়। এক্স সার্ভারটি উইন্ডো উপস্থাপনকারী উইন্ডো এবং স্ক্রিনের মধ্যে একটি সিঙ্ক্রোনাইজেশনের অন্তর্নির্মিত কোনও উপায় সরবরাহ করে না, সুতরাং সামগ্রীটি রেন্ডারিংয়ের মাঝখানে পরিবর্তিত হয়। এটি এক্স সার্ভারের একটি সুপরিচিত সমস্যা (এটির অনেকগুলি রয়েছে, সার্ভারটি কী করে এবং পুরানো হয় তার পুরো মডেল - সাবউইন্ডোগুলিতে ইভেন্ট হ্যান্ডলিং, উইন্ডো সম্পর্কে মেটাডেটা, সরাসরি অঙ্কনের জন্য গ্রাফিকাল আদিম ...)। উইজেট টুলকিটগুলি বেশিরভাগ ক্ষেত্রে এই সমস্তগুলি চকচকে করতে চায় তবে ছিঁড়ে যাওয়া এখনও একটি সমস্যা কারণ এটি পরিচালনা করার কোনও ব্যবস্থা নেই। অতিরিক্ত সমস্যা দেখা দেয় যখন আপনার একাধিক কার্ড থাকে যার জন্য বিভিন্ন ড্রাইভারের প্রয়োজন হয়,

ওয়েল্যান্ড, যা কিছুটা অগণিতভাবে এক্স প্রতিস্থাপনের চেষ্টা করছে, এর মূল অংশে একটি পেডেন্টিক ভিসাইঙ্ক সিঙ্ক্রোনাইজেশন সমর্থন করে এবং প্রতিটি ফ্রেমকে একেবারে নিখুঁত রাখার জন্য বিজ্ঞাপন দেওয়া হয়।

আপনি যদি দ্রুত "ওয়েলল্যান্ড ভিডিও টিয়ারিং" গুগল করেন তবে আপনি সবকিছুতে আরও তথ্য পাবেন information


38
+1কারণ "এক্স সমস্যা, ওয়েল্যান্ডের দিকে একবার নজর দিন” "মারাত্মক মৃত, এটি সঠিক উত্তর।
HalosGhost

2
@ হ্যালসগোস্টের ওয়েস্টল্যান্ড প্রচারের পথে চলছে :) এখনও কোনও নেটওয়ার্ক সেশন সমর্থন নেই?
কাগলি-সান

3
@ কাগালি-সান আমি বলিনি যে ওয়েল্যান্ড নিখুঁত ছিল (এটি নয়)। তবে এটি এক্সের চেয়ে অবশ্যই ভাল :) :)
হ্যালোস্টেস্ট

8
@ কাগালি-সান: ওয়েস্টন এর আরডিপি ব্যাকএন্ডটি ঠিক এক বছর আগে একীভূত করেছে, যদি আপনি ভিডিও টিয়ার সম্পর্কে কোনও প্রশ্নের সাথে প্রাসঙ্গিক বলে মনে করেন।
মাধ্যাকর্ষণ

3
@ ওরিওন: এবং আপনাকে ধন্যবাদ এই অতিই পৃষ্ঠায় এখন # 1 ফলাফল wayland video tearing: পি
টোবিয়া তিসান

16

বেশিরভাগ দুটি কারণে স্ক্রিন টিয়ারিং উপস্থিত হয় - চালকরা যা এখনও নেই, এবং কিছু নির্দিষ্ট উইন্ডো ম্যানেজারের সাথে ভিসিএনসি-র অভাব রয়েছে।

ড্রাইভার হিসাবে, উভয় ফ্রি এবং মালিকানাধীন ড্রাইভারগুলি ফ্রি-টিয়ারিং কমপোজিটিং (এনভিডিয়া এবং এএমডি উভয়) সমর্থন করে। সচেতন থাকুন যেমন অনুঘটক ( fglrx) তে টিয়ার-ফ্রি ডেস্কটপ সক্ষম করা ফ্রেম ড্রপ এবং ল্যাগের কারণ হতে পারে, তাই এটি সাধারণত ডিফল্টরূপে অক্ষম থাকে। ওপেন ড্রাইভার হিসাবে, vsync ডিফল্টরূপে সক্ষম করা উচিত। সুতরাং স্ক্রিন টিয়ার সমস্যাটি বিভিন্ন ড্রাইভার চেষ্টা করে এবং সেগুলি কনফিগার করে সমাধান করা যেতে পারে।

উইন্ডো পরিচালকদের হিসাবে, এটি জানা যায় যে ওপেনবক্স, আশ্চর্যজনক এবং অন্যদের হালকা ওজনের ডাব্লুএমএস টিয়ার-মুক্ত সমর্থন করে না। এক্সএফসিই (xfwm, সুনির্দিষ্ট হতে) সাম্প্রতিক প্রকাশে এটি স্থির করেছে, 4.11 / 12 এখন ভিসিঙ্ক আছে। প্রধান ডেস্কটপ পরিবেশে জিনোম, কেডিএ, ইউনিটি এবং দারুচিনি সহ ছেঁড়া নিয়ে কোনও সমস্যা নেই।

আপনি যদি এখনও স্ক্রিন টিয়ারিংয়ের অভিজ্ঞতা পান তবে আপনার বিকল্পটি হ'ল কমপটন বা কুইনের মতো আরও একটি কম্পোজিটিং ম্যানেজার চেষ্টা করে। কেভিএন-র উইন্ডো ম্যানেজার হলেন কুইন এবং এক্সএফসিইতে কেভিএন ব্যবহার করার অভিজ্ঞতা আমার আছে যখন এটি ভিএসএনসি সমর্থন করে না এবং এটি সত্যই ভাল কাজ করে।

সুতরাং এখানে সমাধানটি পরীক্ষা-নিরীক্ষা, ড্রাইভার / ডাব্লুএমএম এর এক মিশ্রণে কী ভাঙা অন্যটিতে কাজ করতে পারে। আমি বিশ্বাস করি যে শীঘ্রই ওপেন-সোর্স ড্রাইভাররা আরও উন্নত হয়ে উঠছে এবং ওয়েলল্যান্ডে স্যুইচিংয়ে Xorg এর সাথে পুরানো সমস্যাগুলি থেকে মুক্তি পেতে পারে বলে পরিস্থিতি শীঘ্রই উন্নত হবে believe


5
আসলে তা না. কেডিএ (কুইন বা অন্যান্য সুরকারের সাথে) এখনও এনভিডিয়া বা ইন্টেলের সাথে নরকের মতো অশ্রুসঞ্চার করছে।
ইভান

1
ওপেনবক্স ইত্যাদি টিয়ার-মুক্ত কাজ করে - আপনাকে কেবল একটি পৃথক কম্পোজিটার চালাতে হবে, উদাহরণস্বরূপ কম্প্টনটি দুর্দান্তভাবে কাজ করে।
উইজেডসবারমারিনার

1
@ উইনজেডসবারমারিনার, যখন আপনি ছেলেরা ওপেনবক্সটি উল্লেখ করেন, আপনি কি ফ্লাক্সবক্সকে বোঝাতে চান?
নাস

এছাড়াও, অত্যন্ত সহায়ক যে আপনি নোট করেছেন যে বিভিন্ন উইন্ডো পরিবেশে ডাব্লুএম এর অবস্থা কী।
নাস

নিস উইন্ডো ম্যানেজার কখনও সীমাবদ্ধ ফ্যাক্টর হয় না।
উইজেডসবারমারিনার

14

যদি আপনি একটি এনভিডিয়া ড্রাইভার> = 365.20 ব্যবহার করছেন তবে তারপরে "ফোর্স সম্পূর্ণ রচনা পাইপলাইন" বিকল্পটি সক্ষম করার চেষ্টা করুন nvidia-settings

এখানে চিত্র বর্ণনা লিখুন


এনডিয়া কোয়াড্রো একটি লেনোভো ডাব্লু 520 এ, ফেডোরা 25 এবং এটি কাজ করেছে :)
জেরথের

4
এছাড়াও যদি আপনার এ জাতীয় কোনও বিকল্প না থাকে তবে উইন্ডোর নীচে "উন্নত সেটিংস" ক্লিক করুন এবং এটি প্রদর্শিত হবে up কেন এই "সম্পূর্ণ রচনা পাইপলাইন" ডিফল্টরূপে সক্ষম করা যায় না? ..
গত

1
@ ব্যস্ত কারণ এটিতে কিছু কার্যক্ষম সমস্যা ছিল।
রুসলান

বিটিডাব্লু, এটি প্রদর্শিত হয় যে কমপক্ষে ইন্টেল ড্রাইভারদেরও একটি TearFreeবিকল্প রয়েছে যা আপনি সংশ্লিষ্ট Deviceবিভাগে রাখতে পারেন। আমি সবেমাত্র এটি চেষ্টা করেছি এবং এটি এনভিডিয়া এর সম্পূর্ণ রচনা পাইপলাইনের অনুরূপ ফলাফল দেয় results
রুসলান

আমি রিবুটগুলিতে সংরক্ষণের সেটিংটি পাব বলে মনে হচ্ছে না আমি একটি ~ / .xinitrc ফাইল তৈরি করার চেষ্টা করেছি এবং "এনভিডিয়া-সেটিংস - লোড-কনফিগার-ও & / / etc / X11 / xinit / xinitrc" রাখার চেষ্টা করেছি কিন্তু তা দেখে মনে হচ্ছে না
ফ্রেগমেন্টালস্টেউ

9

আমার এখানে শক্ত ছিঁড়েছিল এবং এখন এটি সমাধান হয়ে গেছে।

কোনও জর্গ সার্ভার কীভাবে কাজ করে তার এই ( বিস্ময়কর ব্যাখ্যা ) পড়ার পরে আমি বুঝতে পেরেছিলাম যে এক্স সার্ভারটি কোনও র্যান্ডম সময়ে সরাসরি মেমরি কার্ডের উইন্ডো আপডেটগুলিকে আঁকেন যদি না আপনি কোনও সমন্বিত সক্ষম উইন্ডো ম্যানেজার ব্যবহার করেন।

কম্পোজিটিং সক্ষম করা থাকলে উইন্ডো ম্যানেজারটি বিভিন্ন উইন্ডো মেমরি বাফার থেকে সমস্ত পরিবর্তন একসাথে রাখে, পুরো স্ক্রিনের জন্য একটি ফলস্বরূপ চিত্র তৈরি করে এবং এটি একটি শটে প্রদর্শন কার্ডে ফেলে দেয়।

বেশিরভাগ আধুনিক বিতরণে একটি সমন্বিত উইন্ডো ম্যানেজার থাকে। কে-কে-র জন্য কেউইন, জিনোমের জন্য মাটার, দারুচিনির জন্য মাফিন, মেটের জন্য মার্কো, এক্সএফসিএম-এর জন্য এক্সএফডাব্লু ইত্যাদি। তবে সংস্থানগুলি সংস্থান সংরক্ষণ করতে অক্ষম হতে পারে।

আমার ক্ষেত্রে কেপি 4 তে কম্পোজিটিং নিষ্ক্রিয় করা হয়েছিল। একবার সক্ষম হয়ে ছিঁড়ে চলে গেল। সম্পাদনা : আমাকে এই কেভিন নির্দিষ্ট বাগ রিপোর্টে যেমন ব্যাখ্যা করা হয়েছে তেমন ছিঁড়ে যাওয়ার হাত থেকে মুক্তি পেতে অটোমেটিক থেকে পুনরায় ব্যবহারের জন্য পর্দা বিষয়বস্তুতে ভিএসআইএনসি কৌশলটিও অপরিবর্তিত করতে হবে ।

ড্রাইভার বিকল্পগুলিও একটি কারণ হতে পারে। আমার ক্ষেত্রে ডিফল্ট বিকল্পগুলি ঠিকঠাক কাজ করে। আর্চ উইকির বিভিন্ন ডিসপ্লে কার্ড যেমন ইন্টেল কার্ড বা এনভিআইডিআইএ কার্ডের বিকল্পগুলির সম্পর্কে দুর্দান্ত ডকুমেন্টেশন রয়েছে ।

আপনার বর্তমান xorg কনফিগারেশনে কোনও বিকল্প সক্ষম আছে কিনা তা পরীক্ষা করতে আপনি লগটি পরীক্ষা করতে পারেন। উদাহরণস্বরূপ, ডিআরআই সক্ষম রয়েছে কিনা তা পরীক্ষা করতে:

cat /var/log/Xorg.0.log | grep DRI

1
এক্সএফসিইতে (জুবুন্টু ১ 16.০৪ এ) ডিফল্টরূপে কম্পোজিটিং সক্ষম করা হয়েছে তবে উল্লম্ব ফাঁকাতে সিঙ্ক করা হয় নাxfwm4-tweaks-settingsটুইটকার অ্যাপ্লিকেশনটি দেখানোর জন্য কমান্ডটি ব্যবহার করুন এবং কম্পোজিটার ট্যাবে আপনি উপরের বিকল্পটি সন্ধান করতে পারেন। এটি চালু করা একটি বিশাল পার্থক্য করেছে, এবং এখানে চেক করা যেতে পারে: vsynctester.com/index.html (অ্যানিমেশন প্রদর্শনের সময় বৈশিষ্ট্যটি চালু / বন্ধ করুন)। এটি নিখুঁত নয়, যদিও কিছু মিস ফ্রেম রয়েছে তবে এটি বন্ধ হওয়ার চেয়ে অনেক বেশি ভাল।
কারাতেডোগ

1

সমাধানটি এখানে: লিনাক্স মিন্ট 17.3 মেট এখন কমপটনের সাথে আসে

কেবল Desktop Settings-> Windows-> এ যান Window Managerএবং চয়ন করুন Metacity + Compton। এটাই.

আমার কাছে এএমডি ভিডিও কার্ড রয়েছে এবং এটি ওপেন সোর্স ড্রাইভারের জন্য বক্সের বাইরে কাজ করে।

মালিকানাধীন এএমডি ড্রাইভারের জন্য, যখন HTML5 ভিডিওগুলি পূর্ণ স্ক্রিনে সর্বাধিক করা হয়, আপনি নীল রঙ দেখতে পাবেন যা পুরো স্ক্রীনটি পূর্ণ করবে fill এটি ঠিক করতে, তৈরি করুন এবং chmod +xনীচে স্ক্রিপ্ট:

#!/bin/bash
killall compton 2> /dev/null
compton -b --unredir-if-possible

আপনি যখনই সিস্টেমটি পুনরায় চালু করবেন তখন এটি চালান, তবে এটিতে যুক্ত করার চেষ্টা করবেন না Startup Applications- এটি কোনও কারণে শুরু হতে পারে break


0

পেপারমিন্ট লিনাক্সে, পছন্দগুলি> পেপারমিন্ট কন্ট্রোল সেন্টারে যান, ডেস্কটপ ইফেক্টগুলি নির্বাচন করুন এবং "ডেস্কটপ ইফেক্টগুলি সক্ষম করুন" এবং "উল্লম্ব ফাঁকা জায়গায় অঙ্কন সিঙ্ক্রোনাইজ করুন" সক্ষম করুন।


0

আমি লিনাক্স মিন্ট এক্সএফসিই ব্যবহার করছি এবং এই সমস্যাটি আমাকে বেশ কিছু সময়ের জন্য হতাশ করেছিল। আমি আমার ল্যাপটপের জন্য ইন্টেল ইন্টিগ্রেটেড গ্রাফিক কার্ড সহ সমাধান খুঁজে পেয়েছি এবং এটি টিয়ার সমস্যা সমাধান করেছে । এনভিআইডিআইএ কার্ড সহ আমার ডেস্কটপের জন্য যে কৌশলটি কাজ করতে পারে না। তবে আমি স্রেফ অপরাধীকে পেয়েছি।

আমি উইন্ডো সংমিশ্রণটি অক্ষম করে দিলে আমার তাত্ক্ষণিক পারফরম্যান্সের উত্সাহ বাড়বে st আপনি কীভাবে এটি করতে পারেন তা এখানে:

সমস্ত সেটিংস / উইন্ডো ম্যানেজারের টুইটস / সংমিশ্রণে যান এবং পুরো জিনিসটি অক্ষম করুন।

মনে রাখবেন যে এটি ডিস্ট্রো সুনির্দিষ্ট এবং আমার এক্সএফসিই সহ পুদিনা এবং অন্যান্য ডিস্ট্রোগুলিতে কীভাবে অনুরূপ জিনিসটি সন্ধান করতে হয় সে সম্পর্কে আমার কোনও ধারণা নেই।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.