گیک فارسی

نوشته های یک گیک فارسی از فعالیت ها ،‌ علاقه مندی ها و نقد هایش

رفع مشکل خط افقی روی ویدئو یا همون Screen Tearing در اوبونتو

9 دیدگاه‌ها

اگه دنبال کننده وبلاگ من باشین قطعاً میدونین که اهل فیلم و سریال هستم و با وجود مشغله زیاد بعضی شب‌ها حتماً سریال‌های مورد علاقه‌ام را دنبال می‌کنم. اما یک مدت بود که روی تصاویر VLC (البته فرق نمیکرد ، روی smplayer و غیره هم همین وضع بود) مخصوصاً در زمانی که تصاویر اکشن و سریع پخش می‌شدن یک خط افقی ، بالا یا پایین می‌رفت و روی اعصاب بود و واقعاً وقت نمی‌کردم بشینم مشکل را بررسی کنم.

Screen Tearing

اما بالاخره چند شب پیش یکی دو ساعتی وقت گذاشتم و از بین انبوه جستجو‌ها و روش‌های ارائه شده بالاخره مشکل را رفع کردم. فقط دو نکته :

– یکی اینکه من چون از کارت گرافیک اینتل لپ تاپ استفاده میکنم (و واقعاً وقت نکردم بشینم NVIDIA را فعال و نصب کنم) توجه داشته باشین راه حل مربوط به اینتل میشه و شاید مشکل شما به روش دیگه‌ای حل بشه.

– دوم اینکه من دقیقاً نمیدونم به فارسی به این مشکل چی میگن اما توی جستجو‌هایی که داشتم به لاتین بهش میگن Screen Tearing که اون را هم قطعاً اطمینان ندارم و مشکل توی مجموعه پاسخ‌های همین Screen Tearing حل شد و امیدوارم کسی که به فارسی دنبال راه حل میگرده بتونه این پست را پیدا کنه.

اما رفع مشکل خیلی خیلی ساده هستش. ابتدا فایل با نام و مسیر زیر را ایجاد کنید :

/usr/share/X11/xorg.conf.d/20-intel.conf

حالا محتوای زیر را توش بنویسین و سیستم را ریست کنین (شاید نیاز به ریست نباشه اما من که انجام دادم) :

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

پی نوشت: مورد من به بدی عکس پست نبود اما کلا یه چیزی توی این مایه ها بود.



برچسب‌ها:

  1. علی آقا گفت:

    سلام. منتظر نوشته شما در مورد لینوکس و ویندوز هستم.
    موفق باشید.

  2. ناشناس گفت:

    سلام
    لطفا دستور مربوط به نحوه ساخت فایل رو هم بنویسید.
    ممنون

    1. یونیک Administrator گفت:

      میتونی با هر ویرایشگری فایل ایجاد کنی من با nano راحتم :

      nano /usr/share/X11/xorg.conf.d/20-intel.conf
      

      اگه دسترسی نداد که بعید میدونم از sudo استفاده کن.
      حالا copy and paste کن و ctrl-o و بعدش هم ctrl-x تمام.

  3. samira-raha گفت:

    سلام خسته نباشید ببخشید من یه مشکلی دارم . من دو روزه اوبونتو نصب کردم اوبونتو 18.04 گرافیکم اینتل هستش . اصلا نمیدونم چجوری نصبش کنم . اگه میشه لطفا از اول کار راهنماییم کنیین که بتونم نصبش کنم لطفا دقیق بهم بگید که چجوری نصب کنم خیلی هم گشتم چیز آنچنانی نفهمیدم و پیدا نکردم . ممنون میشم اگه بصورت دقیق راهنماییم کنید. ممنون

    1. یونیک Administrator گفت:

      گرافیک اینتل به صورت اتوماتیک توسط خود Ubuntu نصب میشه و کار اضافی نمیخواد مگر مورد خاصی که به مشکل خورده باشین. گرافیک های intel بهترین و بیشترین هماهنگی را با لینوکس داره.

      1. samira-raha گفت:

        دوست من ممنونم از نظرت ولی اگه بصورت خودکار نصب میشد که اینجا نمیگفتم راهنمایی کنید حتما نصب نشده که راهنمایی میخوام .

      2. یونیک Administrator گفت:

        من اینطور گفتم چون گرافیک سیستم‌های قبلی خودم هم اینتل بودن و من مشکل خاصی باهاشون نداشتم. البته شما هم به مشکل خودتون اشاره نکردین و خواستین بدونین چرا نصب نشده !؟ خوب مشکل چیه !؟ صفحه مشکی ؟! تعداد رنگ یا کیفیت پایین تصاویر ؟! مشکل ویدئو؟! کندی خاصی؟!

  4. samira-raha گفت:

    تو قسمت about که نگاه میکنم واسه گرافیک نوشته intel lvybridge mobile که فکر کنم نصب نیستش.
    یا میخوام نورشو کم و زیاد کنم نمیشه .خودش خودکار کمو زیاد میشه . کیفیت تصویرشم پایینه. قبلا تو ویندوز کیفیت اینجوری نبود .
    اگه بتونین از اول راهنمایی کنین که اگه درایو گرافیک رو نشناسه چیکار کنم خیلیییی خیلییی ازتون ممنون میشم.

    1. یونیک Administrator گفت:

      ببین ، همونطور که گفتم ubuntu خودش intel را نصب میکنه و میشناسه ، اول از همه باید بگم من تا حالا ۱۸.۰۴ را نصب نکردم و سعی و توصیه میکنم تا ۱ سالی از روی یک LTS Release نگذشته اون را نصب نکنیم. من با فرض اینکه روی 18.04 همه چیز مثل 16.04 عمل میکنه توضیح میدم:
      شما قبل از همه چیز اول اطمینان پیدا کن گرافیکت اینتل هست و اگه میتنی یک Screenshot هم برای من ایمیل کن به unique روی geekfarsi.com تا از اونجا بتونم بیشتر راهنماییت کنم.
      با این دستور میتونی براحتی چک کنی:

      sudo lshw -C video
      

      [بعد از انجام دستکاری توی Driver های کارت گرافیک هیمشه احتمال داره سیستم با کارت گرافیک Boot نشه و مجبور بشی با ترمینال دستکاری کنی ، احتمالش با روش زیر کمه اما وجود داره. پس اگه اهل ریسکی و میخوای چیز یاد بگیری انجام بده]
      حالا اگه گرافیک اینتل داری و اطمینان داری نصب نشده یا آخرین نسخه درایور ها را میخوای میتونی Intel Graphics Update Tool 2.0.2 را از اینجا بگیری و نصبش کنی تا یک wizard بهت نشون بده و بتونی آخرین نسخه Driver اینتل خودت را بگیری.
      نیاز به Restart نیست اما برای اطمینان از همه چیز میتونی Restart کنی.

      جدا از بحث Driver برای جلوگیری از Flickering و Tearing احتمالی توی فایل زیر مقادیری که در پایین اشاره میکنم را بروز کن: (فقط مقادیر option ها را به روز کن و مابقی همونجور بمونه )

      sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
      
      Section "Device"
              Identifier  "card0"
              Driver      "intel"
              Option      "Backlight"  "intel_backlight"
      	Option 	    "AccelMethod" "sna"
      	Option      "TearFree" "true"
      	Option 	    "DRI" "3"
              BusID       "PCI:0:2:0"
      EndSection
      

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *