फिल्मों में फाड़ (कोई Vsync) नहीं है (Nvidia मालिकाना ड्राइवर)


18

यह उबंटू प्रश्न की तुलना में केडीई से अधिक है, लेकिन ...
मैंने स्क्रीन पर फाड़ दिखाई है। केडीई रचना, फ़ायरफ़ॉक्स में फ्लैश वीडियो और केपट जैसे सरल गेम vsynced हैं, लेकिन स्टीम गेम और फिल्मों में एक अलग निरंतर फाड़ है। अगर मैं हर जगह vsync को बंद कर देता हूं, तो फाड़ता ध्यान देने योग्य के रूप में दोगुना है, इसलिए यह सेटिंग्स को अनदेखा करने वाला सिर्फ GPU नहीं है।
मुझे सबसे ज्यादा क्या फर्क पड़ता है कि मुझे कई अलग-अलग सेटअपों पर एक ही समस्या है। क्या हर किसी को यह समस्या है और कोई परवाह नहीं करता है?
मेरा सेटअप

  • Kubuntu (पिछले कुछ संस्करण) या OpenSuse या Gentoo।
  • केडीई 4.12 - 4.13
  • एनवीडिया जीटीएक्स 260, 570, टीआईटीएएन, विभिन्न ड्राइवर संस्करण।
  • मैं mplayer2 बैकएंड के साथ SMplayer में फिल्में देखता हूं। VLC में भी यही समस्या है।

मैंने क्या प्रयास किया (और इससे कोई मदद नहीं मिली)

  • विभिन्न कॉन्फ़िगरेशन में चालू और बंद करना एनवीआईडीआईए-सेटिंग्स और केडीई डेस्कटॉप प्रभाव में Vsync सेटिंग्स।
  • Mplayer आउटपुट और direct renderingसेटिंग्स स्विच करना।
  • एनवीडिया-सेटिंग्स में अनुकूली पावर मोड को बंद करना।
  • कंपोजिंग बंद करना
  • मॉनिटरिंग हर्ट्ज बदलना
  • सीएलआई से रनिंग मेप्लर
  • अनुष्ठान और बलिदान करना

क्या काम किया (लेकिन स्वीकार्य समाधान नहीं है)

  • KDE को अक्षम करना, और Mplayer को शुद्ध X सत्र में चलाना
  • नोव्यू पर स्विच करना और रचना को बंद करना और फुलस्क्रीन में वीडियो खोलना - बिना किसी भाग के यह अभी भी फाड़ रहा है।

कृपया सलाह दें।

अद्यतन 1 मुझे पता चला कि अगर मैं डेस्कटॉप प्रभाव पर जाता हूं - उन्नत और वहां कुछ भी मूल्यवान (ओपनजीएल संस्करण, स्केलिंग एल्जीथेम) और धक्का लागू करें, फाड़ जब तक रिबूट नहीं हो जाता है। हालाँकि, कोई भी सेटिंग एक बार और सभी के लिए इसे हल नहीं करती है। रिबूट के बाद मुझे फिर से जाना है और कुछ बदलना है। मुझे लगता है कि यह एक बग पर दोष देने के लिए पर्याप्त है, मेरी गलतियों पर नहीं, इसलिए मैं बग रिपोर्ट दर्ज करूंगा।

जवाबों:


8

इस कष्टप्रद समस्या को हल करने के लिए सरल गाइड :)

  1. फ़ाइल बनाएँ:

    /etc/profile.d/Tearing.sh
    
  2. यह कोड डालें:

    export __GL_YIELD="USLEEP"
    
  3. फिर इसके साथ निष्पादन योग्य बनाएं:

    chmod +x /etc/profile.d/Tearing.sh
    
  4. एक बार ऐसा हो जाने के बाद, ctrl + alt + F2 को रीबूट या प्रेस करें, लॉगिन करें और चलाएं sudo service lightdm restart या फिर से शुरू करें जो कभी आपका डिस्प्ले मैनेजर है।

GL_YIELD ने मेरे लिए काम किया, और अब वर्टिकल सिंक वैसा ही प्रतीत हो रहा है जैसा कि इसे करना चाहिए।

( https://www.kubuntuforums.net/showthread.php?63946-No-vertical-sync-with-NVedia&highlight=tearing )


यह महान काम किया, धन्यवाद! रिबूट के बाद अधिक फाड़ नहीं
18100 पर user1003916

1
क्या मेरे लिए भी चाल
चली गई

8

समस्या का स्रोत (निश्चित रूप से) दोषपूर्ण एनवीडिया ड्राइवर था। समाधान सरल है। पर्यावरण चर जोड़ें:

export __GL_YIELD="USLEEP"
export __GL_THREADED_OPTIMIZATIONS=1

एक्स शुरू होने से पहले कहीं। सिस्टम-वाइड /etc/profile/ठीक काम करता है।


2
इसने 14.04 और 16.04 में मदद नहीं की
Giovanni Toraldo

5

मैंने इसे nailed किया था ...

इसलिए - डेस्कटॉप प्रभाव बंद (Alt + Shift + F10) स्विच करने के बाद यदि समस्या बनी रहती है, तो सबसे पहले यह जांचना सुनिश्चित करें। मैं गारंटी दे सकता हूं कि समस्या पहले से ही दूर हो सकती है।

सिस्टम सेटिंग्स पर जाएं और डेस्कटॉप प्रभाव खोलें:

  • वर्तमान में सेट की तुलना में कुछ और करने के लिए स्केलिंग विधि <- वास्तविक फिक्स

मुझे पता है कि विकल्पों का ठीक ऊपर नाम नहीं दिया जा सकता है। इस बारे में क्षमा करें, लेकिन मैं कुबंटू के पोलिश संस्करण का उपयोग कर रहा हूं।

ऊपर दिए गए कदमों ने मेरे लिए समस्या तय कर दी। लेकिन एक ताजा स्थापित करने के बाद ही। :)

EDIT: वर्तमान 14.04 कुबंटु संस्करण में समस्या स्केलिंग पद्धति से जुड़ी हुई है। वर्तमान में चयनित की तुलना में इसे किसी अन्य चीज़ में बदलना, समस्या को हल करने में मदद करता है।


मैंने अकेले "स्केलिंग मेथड टू स्मूथ" सेट करने की कोशिश की है और यह समस्या को हल करने के लिए लग रहा था! लेकिन जवाब बंद करने से पहले मैं सप्ताहांत का इंतजार करूंगा। आंसू कुछ समय के लिए गायब हो गए और फिर से दिखाई दिए, और क्या अधिक है, जब फिल्म चलती है तो "चिकनी" चीज का कोई प्रभाव नहीं होना चाहिए। अजीब। डरावना भी, तुम्हें पता है।
बाराफू अल्बिनो

तो यह ऐसा प्रतीत होता है: जब मैं स्केल विधि को किसी भी चीज़ में बदलता हूं, तो फाड़ गायब हो जाता है। लेकिन रिबूट के बाद, यह वापस आ गया है, और मुझे इसे फिर से कुछ अलग करना होगा।
बाराफू अल्बिनो

इसने मेरे लिए मुद्दा तय कर दिया। मुझे लगता है कि सभी चरण आवश्यक नहीं थे, लेकिन साथ में ऐसा लगता है कि वे इसे कवर कर रहे हैं और मुझे खिड़की और अधिकतम मोड दोनों में सुंदर एचडी वीडियो प्रदर्शन (वीएलसी में) मिल रहा है। एनवीडिया सेटिंग्स के संयोजन के साथ-साथ डेस्कटॉप प्रभाव को अक्षम करना भी इसे तय करता है, लेकिन इस तरह मैं डेस्कटॉप प्रभाव को सक्षम छोड़ सकता हूं। इसके अलावा, मैंने ubuntu प्रतिबंधित एक्स्ट्रा पैकेज को पहले ही स्थापित किया था - यकीन नहीं कि यह खेल में आया या नहीं।
gregtczap

और मैं "गारंटी" दे सकता हूं कि यदि आप अपनी निगरानी को बंद कर देते हैं तो समस्या "हो सकती है" साथ ही चली जाएगी :) कोई अपराध नहीं है, लेकिन यदि समस्या "बस" हो सकती है तो कोई गारंटी नहीं है। वैसे भी मेरी बात यह है कि यह मेरे लिए स्वीकार्य संकल्प नहीं है और संभवत: कई अन्य हालांकि यह मदद कर सकता है अगर कोई सिर्फ एक फिल्म देखना चाहता है और उस पर ज्यादा समय नहीं देना चाहता है।
तोमस्ब

5

मैंने Ubuntu 15.04 (xorg-edgers और nvidia-355 के साथ) पर सभी ट्रिक्स और कुछ भी हल नहीं किया है, जब तक कि मैं nvidia archlinux पेज पर नहीं आया ।

के साथ परीक्षण:

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

परिवर्तन को स्थायी बनाने के लिए, आपको अपनी Xorg कॉन्फ़िगरेशन फ़ाइल के "स्क्रीन" अनुभाग में निम्नलिखित पंक्ति को जोड़ना होगा , उदाहरण के लिए /etc/X11/xorg.conf.d/20-nvidia.conf में।

Option  "metamodes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

कई सवालों के एक ही जवाब को कॉपी करना और चिपकाना बहुत अच्छा नहीं है। आपको डुप्लिकेट के रूप में चिह्नित करना चाहिए, इस तथ्य का कि इन सवालों के जवाब पहले से हैं। धन्यवाद :)
मिच

धन्यवाद, मैं फाड़ का अनुभव कर रहा था, और अन्य समाधान (जैसे __GL_YIELD चर सेट करना) काम नहीं किया। इसके अलावा, मुझे पहले Xorg फ़ाइल सेट करने में परेशानी का सामना करना पड़ा था, लेकिन उपरोक्त कमांड लाइन ने सफलतापूर्वक काम किया। मैं अपने ~ / .xprofile में कमांड लाइन जोड़ने की कोशिश करूंगा। यह हैक है, लेकिन यह काम करना चाहिए।
क्रिस

1
आपको पर्याप्त अंक नहीं दिए जा सकते हैं :-) संदर्भ के लिए, मैं nvidia-355 के साथ Xubuntu 15.10 पर हूं।
मार्कस

1
यह मेरे लिए काम करता है और 14.04 :)
नील

1
यह मेरे लिए केडीई नियॉन यूजर एलटीई पर काम करता है।
तेजपुर

0

मेरे लिए हल किया गया NVIDIA ड्राइवर निकाल रहा है। XFCE के लिए, केवल एक चीज जिसने खिड़की प्रबंधक को बदलने में मदद की थी।


1
XFCE के लिए यह है। हालांकि, अन्य WMs के लिए, ड्राइवर को हटाना अनावश्यक और मेरी दोनों समस्याओं को हल नहीं कर सकता है।
बाराफू अल्बिनो

यह मेरे लिए बहुत आवश्यक लगता है, क्योंकि ड्राइवर गड़बड़ है और nouveau vsync देता है जो मुझे चाहिए।
वाटरस्क्रॉल

इसके बजाय आपने किस विंडो मैनेजर का उपयोग किया?
जारनो

कॉम्पटन, लेकिन मैंने अपनी समस्या के स्रोत का पता लगाया। एनवीडिया ऑप्टिमस और एक्सगोर के साथ एक समस्या है जो आपके एनवीडिया कार्ड का उपयोग करने पर फाड़ने का कारण बनती है।
वाटरशक्रॉल

Vsync के लिए, Git से Xfwm4 के निर्माण में मदद मिली; निर्देश यहाँ हैं )। हालाँकि, वर्तमान Git संस्करण में कुछ अन्य ड्राइंग समस्याएँ हैं।
जर्नो

0

मैंने यूनिटी, गनोम, और गनोम क्लासिक में दो कंप्यूटरों पर वीडियो देखते हुए (एक एनवीडिया टाइटन एक्स के साथ एक और एक पुराने Radeon कार्ड के साथ) वीडियो को देखने की कोशिश करने और स्क्रीन को फाड़ने के लिए हर सुझाव की कोशिश की। कुछ भी काम नहीं किया।

तब मैंने देखा कि जब मैंने ओएनजीसीएल से एक्स 11 में अपनी वीएलसी सेटिंग में वीडियो आउटपुट को स्विच किया, तो फाड़ता चला गया लेकिन मुझे बहुत सारे यादृच्छिक काले / सफेद वर्ग या "शोर" होने लगे।

काम करने के लिए वीडियो प्लेबैक प्राप्त करने के लिए, मैंने लूबंटू डेस्कटॉप स्थापित किया जो ओपनगैल के बजाय ओपनबॉक्स का उपयोग करता है। लुबंटू एक उबंटू व्युत्पन्न है जिसमें डिफ़ॉल्ट रूप से LXDE स्थापित है। जब आप कोडी और स्टीम का उपयोग करते हैं, या सिर्फ वीडियो देखते हैं तो यह बैकग्राउंड में चलने के लिए बेहद हल्का और परफेक्ट है।

विंडो को जल्दी से खींचते समय विंडो फाड़ हो सकती है, लेकिन यह इस स्थिति में मेरे लिए मायने नहीं रखता है क्योंकि मैं पूरी तरह से इस कंप्यूटर पर पूर्ण स्क्रीन मोड में कोडी और स्टीम का उपयोग करता हूं।

Ubuntu पर LUXDE के अनुकूलित LXDE और वेनिला LXDE दोनों को स्थापित करने के लिए निम्न कमांड चलाएँ:

sudo apt-get install lubuntu-desktop

केवल वेनिला LXDE स्थापित करने के बजाय इस आदेश का उपयोग करें:

sudo apt-get install lxde

आप LXDE को लुबंटू लाइव सीडी डाउनलोड करके एक स्पिन भी दे सकते हैं  ।

प्रत्येक वातावरण केवल अपनी डिफ़ॉल्ट सेटिंग्स में भिन्न होता है। वे विभिन्न विषयों, वॉलपेपर और पैनल लेआउट के साथ आते हैं। उदाहरण के लिए, क्रोमियम ब्राउज़र लुबंटू पर डिफ़ॉल्ट है, जबकि मोज़िला फ़ायरफ़ॉक्स वनीला एलएक्सडीई पर डिफ़ॉल्ट है। बेशक, आप किसी भी ब्राउज़र का उपयोग कर सकते हैं जिसे आप या तो पसंद करते हैं। वे दोनों PCManFM फ़ाइल प्रबंधक का उपयोग करते हैं, गनोम में पाए जाने वाले Nautilus फ़ाइल प्रबंधक के लिए एक हल्का प्रतिस्थापन।

या तो पैकेज स्थापित करने के बाद, लॉग आउट करें और लॉगिन स्क्रीन से ल्यूबुन्टू या एलएक्सडीई सत्र का चयन करें।

लुबंटू में मेरे वीडियो कभी बेहतर नहीं दिखे। मैं अपने टीवी से मिलान करने के लिए अपनी आवृत्ति को 120Hz तक टक्कर देने में सक्षम था। प्लेबैक 1920x1080p के लिए उल्लेखनीय रूप से चिकना था।


OpenGL के बजाय OpenBox? क्या वे समान कार्य के लिए हैं?
जर्नो

नहीं, मेरा सुझाव है कि आप Openbox की तरह कंपोज़िटिंग विंडो मैनेजर का उपयोग करें, जो OpenGL का उपयोग नहीं करता है। en.m.wikipedia.org/wiki/Compositing_window_manager
guttermonk

Xfce4 डिफ़ॉल्ट रूप से फ़ाइल प्रबंधक के रूप में थुनेर का उपयोग करता है, PCManFM का नहीं।
जारो

YouTube चलाते समय LXDE ने क्रोमियम ब्राउज़र में वीडियो फाड़ना बंद नहीं किया। मेरे पास Intel ग्राफिक्स हैं, और ubuntu 14.04।
जारो

@ जारनो, एक्सएफसीई एक टाइपो था। मैंने इसे संपादित किया है और इसे LXDE के साथ बदल दिया है। स्क्रीन फाड़ के बारे में, क्या आपने एक अलग ब्राउज़र की कोशिश की? जब आप अपनी हार्ड ड्राइव से वीडियो फ़ाइलों को चलाते हैं तो क्या आपके पास स्क्रीन फाड़ है?
21
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.