শব্দ আউটপুট বিলম্ব হয়


10

এসপিডিআইএফের মাধ্যমে শ্রবণযোগ্য শব্দটি দেরিতে শুরু হয়, যেমন টেস্ট শব্দ সংলাপে আমি সর্বাধিকভাবে "বাম" শুনতে পাই যখন ভয়েসটি "সামনের বাম" বলবে say

আমি যখন pavucontrol(ব্যাকগ্রাউন্ডে) খোলা থাকি তখন টেস্ট সাউন্ডে ক্লিক করার সাথে সাথে এটি শুরু হয়।

সাধারণত, কোনও অডিও / মিডিয়া ফাইল শুরু করে, আউটপুট / শ্রবণযোগ্য হয় না। অপটিক্যাল বা সমবায় সংযুক্ত হচ্ছে। এটি কেবল উবুন্টুকে 12.10 এর উপর প্রভাব ফেলবে বলে মনে হয়, 12.04-এ এটি ছিল না, 13.04-তে এটি বলে মনে হচ্ছে না!

উবুন্টুউসার্স.ডি থেকে কিছুটা সহায়তা - স্পিডিফকে বাঁচিয়ে রাখতে শ্রবণযোগ্য ননাস বাজানো:

apt-get install sox
play -n -c2 synth sin gain -100   # -c2 for two channels

একটি ASRock 970 এক্সট্রিম 3 (এবং জিফোরস 210) এ হার্ডওয়্যার:

$ cat /proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfe200000 irq 16
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe080000 irq 25

$ cat /proc/asound/card0/codec* | grep Codec
Codec: Realtek ALC892

কিছু pulseaudio -vআউটপুট http://paste.ubuntu.com/5629082/ এ আটকানো হয়েছে

আমি কি কোনওভাবে পালসওডিও ২.১ থেকে আপগ্রেড করতে পারি?

লাইভ উবুন্টু ১৩.০৪ আউটপুটটি http://paste.ubuntu.com/5630475/ এ আটকানো হয়েছে - আসলে এখানে কেবলমাত্র প্রথম শব্দের প্রার্থনা (বা কিছু দীর্ঘ বিরতির পরে?) বিলম্ব শুরু হয়, অর্থাৎ "... বাম" পরে, "ফ্রন্ট রাইট" শোনা যায় যেখানে 12.10 এ সর্বদা "... বাম", "... ডান" হয়।


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

রিয়েলটেক ALC892 আমার মাধ্যমে গুগলে প্রচুর হিট সরবরাহ করছে বলে মনে হচ্ছে: /
টাইপ

সম্প্রদায় হিসাবে যেমন প্রস্তুতকারকের কাছ থেকে ড্রাইভার ইনস্টল করা.লিনক্সমিন্ট / টিউটোরিয়াল / ভিউ / १२36 either তেমন কোনও সহায়তা করেনি। একটি লাইন পড়ে: {.id = 0x10ec0892, .নাম = "ALC892", .প্যাচ = প্যাচ_এলসি 662},
টাইপ করুন

উত্তর:


27

আমি জানি আমি একটি পুরানো থ্রেডটি পুনরুদ্ধার করতে চলেছি, তবে আমি একটি সহজ কার্যকর সমাধান খুঁজে পেয়েছি যা সমস্যার সমাধান করে।

থেকে: https://wiki.archlinux.org/index.php/PulseAudio

মডিউল-সাসপেন্ড-অন-অলস মডিউলটি লোড করা নিষ্ক্রিয় করতে, ব্যবহারের কনফিগারেশন ফাইলে নিম্নলিখিত পংক্তিতে মন্তব্য করুন (~ / .config / পালস / ডিফল্ট.পি বা /etc/pulse/default.pa):

### Automatically suspend sinks/sources that become idle for too long
# load-module module-suspend-on-idle

পরিবর্তনগুলি প্রয়োগ করতে অবশেষে পালস অডিও পুনরায় চালু করুন।


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

3

মনে হচ্ছে পাওয়ার ম্যানেজমেন্ট সাউন্ডকার্ডকে অডিওর প্রথম স্নিপেট আউটপুট করা থেকে বিরত করছে। Http://wiki.gentoo.org/wiki/Power_management/ সাউন্ডকার্ড থেকে গুরুত্বপূর্ণ বিটগুলি নিম্নরূপ:

রানটাইম টিউন

আপনি ড্রাইভারকে / সিস্টেমে / মডিউল / snd_hda_intel / প্যারামিটারের আওতায় সিস্টেমে ফাইল সিস্টেমে টিউন করতে পারেন

পাওয়ার-সেভিং মোড সক্ষম করা থাকলে পাওয়ার_সেভ_কন্ট্রোলার নোব নিয়ন্ত্রণগুলি। এটি কার্নেল বিকল্প দ্বারা প্রাক সেট ... শক্তি-সাশ্রয় ....

পাওয়ার_সভ নোব সেকেন্ডে টাইম আউট সেট করে। এটি কার্নেল বিকল্প দ্বারা পূর্বনির্ধারিত ডিফল্ট সময়সীমা ...

অপরাহ্ন-utils

pm-utils ব্যাটারিতে থাকা অবস্থায় পাওয়ার-সেভিং মোড সক্ষম করতে এবং এসি-তে থাকা অবস্থায় অক্ষম করার জন্য একটি স্ক্রিপ্ট রয়েছে। এটি কার্নেলের ডিফল্ট মানগুলিকে ওভাররাইড করে।

আপনি যদি pm-utils ব্যবহার করেন তবে এই ধরণের নিয়ন্ত্রণ চান না, স্ক্রিপ্টটি অক্ষম করুন: মূল # টাচ /etc/pm/power.d/intel-audio-persersave

উপরের পাঠ্য থেকে চেষ্টা করার বিষয়গুলি হ'ল:

  1. টার্মিনালে, নিম্নলিখিতটি চালান এবং আবার অডিও বাজানোর চেষ্টা করুন:

    echo N | sudo tee /sys/module/snd_hda_intel/parameters/power_save_controller
    

    অডিও যদি ঠিক থাকে তবে নিম্নলিখিত বিষয়বস্তু দিয়ে /etc/modprobe.d/ এ একটি নতুন ফাইল যুক্ত করে আপনাকে এটিকে স্থায়ী করতে হবে:

    options snd_hda_intel power-saving=N
    
  2. চালান sudo touch /etc/pm/power.d/intel-audio-powersaveএবং পুনরায় বুট করুন

    যদি ফিক্সটি কাজ করে তবে অডিওটি স্বাভাবিকভাবে বাজানো উচিত, যদি না হয় তবে ফাইলটি আবার সরিয়ে ফেলুন:

    sudo rm /etc/pm/power.d/intel-audio-powersave
    

যদি এগুলির কোনওটি না হয় তবে আমি ধারণার বাইরে :-)।


দুর্দান্ত উত্তর, অনেক অনেক ধন্যবাদ! দুর্ভাগ্যক্রমে এখনও কোনও পরিবর্তন হয়নি।
টাইপ

আমি কোন ধরণের "নতুন ফাইল" তৈরি করতে চাইছি ইত্যাদি / modprobe.d / এ?
ভিক্ষু সুবহুতি

1

এটি এসপিডিআইএফ / ডিজিটাল আউট এবং রিসিভার সিগন্যাল প্রসেসিং ইত্যাদির একটি সাধারণ সমস্যা there যদি কোনও সংকেত না থাকে তবে রিসিভার নিষ্ক্রিয় মোডে চলে যায়। সিগন্যালটি খেলতে শুরু করতে কয়েক থেকে কয়েক শ মিলসেকেন্ড লাগবে। এটি ঠিক করার একমাত্র উপায় হ'ল আপনার এসপিডিআইএফ আউটপুটকে নিয়মিত কিছু সংকেত প্রেরণ করা, এভাবে রিসিভার প্রসেসিংটি সর্বদা বাঁচিয়ে রাখে। এই মুহুর্তে, আমি উইন্ডোজটিতে এই সমস্যাটি কেবলমাত্র একটি ছোট্ট ইউটিলিটি ব্যবহার করে সমাধান করেছি যে কোনও লোক .NET লিখেছিল যা সর্বদা একটি নাল সংকেত দেয়। তিনি এটিকে এসপিডিআইএফ কিপ-অ্যালাইভ বলেছেন। এটি সিগন্যাল প্রবাহিত রাখে এবং আমার রিসিভার ক্রমাগত শোনে। আমি এখনও লিনাক্সের জন্য এটি করার কোনও উপায় দেখিনি, তবে আমি কল্পনা করব যে এ জাতীয় জিনিস তৈরির জন্য সমর্থনটি সর্বদাই। আশা করি, এটি কাউকে কী সন্ধান করতে হবে বা কোথায় সন্ধান করতে হবে তার একটি ধারণা দিয়েছে! -K9SPY

ডিজিটাল অডিও রাখে এসপিডিআইএফকে বাঁচিয়ে রাখুন এসপিডিআইএফ রাখুন- জিওয়ে রাখুন বেঁচে থাকার সময় বেঁধে রাখুন এসপিডিআইএফ শব্দটি বিলম্বকে নিচে রাখে


1
  1. পালস অডিও কনফিগারেশন ফাইলগুলি সন্ধান করুন যেখানে load-module module-suspend-on-idleলাইন রয়েছে :

    neatsoft@desktop:~$ grep module-suspend-on-idle /etc/pulse/*
    /etc/pulse/default.pa:load-module module-suspend-on-idle
    /etc/pulse/system.pa:load-module module-suspend-on-idle
    
  2. যে লাইন মন্তব্য।

  3. পরিবর্তনগুলি প্রয়োগ করতে পালস অডিও পুনরায় চালু করুন:

    pulseaudio -k

সবেমাত্র উবুন্টু 17.04 এ পরীক্ষা করা হয়েছে এবং এটি দুর্দান্ত কাজ করে।


এটি পুনরায় আরম্ভের অংশ ব্যতীত 19.04-এ আমার জন্য কাজ করেছিল। pulseaudio -kআমাকে কিছু ত্রুটি দিয়েছে বলে পালসওদিও পুনরায় চালু করতে আমাকে পুনরায় চালু করতে হয়েছিল ।
মিউক্লাক্স

0

না লোডিং সম্পর্কে গৃহীত উত্তরmodule-suspend-on-idle আমার জন্য সমস্যা সমাধানের নেই। এটি "সমাধান" করতে আমাকে পটভূমিতে চলমান একটি অবিচ্ছিন্ন নীরব কমান্ডটি ছেড়ে যেতে হয়েছিল, নীচের প্রশ্নের দ্বিতীয় আপডেটটি দেখুন :

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

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