ওয়াইন সাউন্ডটি খুব দ্রুত বাজানো হয় এবং মারাত্মকভাবে কর্কশ হয়


14

আমার অ্যাপ্লিকেশনগুলির মধ্যে শব্দগুলি সুপার স্পিডে বাজানো হচ্ছে এবং মারাত্মকভাবে ক্র্যাকিং করছে। স্পটিফায়, গানগুলি প্রায় 3x গতিতে বাজছে। আমি এটি বেশ খানিকটা গুগল করেছি এবং আমি যা জানাতে পারি তা জানুয়ারী ২০১২ থেকে একটি বাগ রিপোর্ট যা বন্ধ হিসাবে চিহ্নিত হয়েছে।

আমি স্পোটাইফাই এবং হিয়ারথস্টোনকে প্লেঅনলিনাক্স ব্যবহার করে ওয়াইন সংস্করণগুলি 1.5.0, 1.6, 1.6.0, 1.7.0, 1.7.8 পাশাপাশি সিস্টেম ওয়াইন যা সংস্করণ 1.4.1 এর সাথে পরীক্ষা করেছি। তাদের সবার ঠিক একই ভয়াবহ ক্র্যাকলিং শব্দ ইস্যু রয়েছে। এটি আমাকে ধরে নিতে পারে যে এটি ওয়াইনের সাথে কোনও বাগ নয়।

বাগ রিপোর্ট থেকে পুনরুত্পাদন করার পদক্ষেপগুলি:

ধাপ পুনর্গঠন কর:
1. winecfg
২. অডিও ট্যাবে যান
3. পরীক্ষা শব্দ

প্রকৃত ফলাফল:
কর্কশ শব্দ উত্পাদিত

প্রত্যাশিত ফলাফল:
সাধারণ আউটপুট

আমার জন্য ক্র্যাকিং শোরগোলও তৈরি করছে। এটি করার সময়, winecfg নিম্নলিখিত টার্মিনালে মুদ্রণ করেছে:

p11-কিট: মডিউলটি লোড করা যায়নি: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: / usr / lib / i386-linux-gnu / pkcs11 / p11-Kit-trust। সুতরাং: ভাগ করা অবজেক্ট ফাইল খুলতে পারে না: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই
ত্রুটিযুক্ত: ওলে: CoInitializeEx এই অ্যাপার্টমেন্টের থ্রেডিং মডেলটি বহু-থ্রেড থেকে অ্যাপার্টমেন্টের থ্রেডে পরিবর্তন করার চেষ্টা করুন
ALSA lib pcm.c: 7843: (snd_pcm_recover) underrun হয়েছে
ALSA lib pcm.c: 7843: (snd_pcm_recover) underrun হয়েছে
ALSA lib pcm.c: 7843: (snd_pcm_recover) underrun হয়েছে
ALSA lib pcm.c: 7843: (snd_pcm_recover) underrun হয়েছে

(আমি উইনসিএফজি খোলার সাথে সাথে প্রথম লাইনটি প্রদর্শিত হয়েছিল, আমি টেস্ট শব্দটি ক্লিক করার পরে শেষ 5 টি প্রকাশিত হয়েছিল)

কোন ক্লু কি ভুল হতে পারে? আমি যদি আরও কোনও তথ্য সরবরাহ করতে পারি তবে আমাকে জানান।


পালসওদিও 1: 4.0-0ubuntu6 amd64

হতে পারে সম্পর্কিত বা সদৃশ: Askubuntu.com/questions/124602/…
donquixote

উত্তর:


24

গুগল যেহেতু এটি প্রথম ফলাফল, তাই আমি ভেবেছিলাম আমার অভিজ্ঞতাটি এখানে ভাগ করে নেব। যারা দ্রুত সমাধানের সন্ধান করেন তাদের জন্য সিস্টেম-ব্যাপী পরিবর্তনের জন্য নিম্নলিখিতগুলি আপনার ~ / .bashrc বা / etc / প্রোফাইলে রাখুন:

alias wine='PULSE_LATENCY_MSEC=60 wine'

এটি স্কাইপ এবং পালস অডিও ৮.০ এবং তারপরের জন্য একই ধরণের ব্যবহার করা হয়, যা ওয়াইন হিসাবে একই আচরণ করে। আশাকরি এটা সাহায্য করবে!

সম্পাদনা (12.01.2016) :

আপনি এই পরিবর্তনটিকে বিশ্বব্যাপী সক্ষম করতে পারবেন এই লাইনটি ~ / .bashrc এ যুক্ত করে এবং লগ আউট / পুনরায় বুট করার মাধ্যমে

export PULSE_LATENCY_MSEC=60

এর পরে যদি আপনি অন্যান্য অ্যাপ্লিকেশনগুলিতে অডিও সমস্যাগুলি অনুভব করে থাকেন তবে কেবল লাইনটি এবং মুছে ফেলা বা পুনরায় বুট করুন। আপনি যদি এটি অস্থায়ীভাবে পরীক্ষা করতে চান তবে একটি নতুন টার্মিনাল খুলুন এবং সেই লাইনটি আটকে দিন। এখন আপনি এই টার্মিনালটি থেকে যে অ্যাপ্লিকেশনটি আবেদন করবেন তার ভেরিয়েবল সেট থাকবে এবং পালস অডিওও বিলম্ব স্থাপন করবে set

এই সমস্যা এবং 'ফিক্স' সম্পর্কিত আরও তথ্য: http://arunraghavan.net/2013/08/pulseaudio-4-0- and- skype/


প্লেঅনলিনাক্স এবং অনুরূপ অ্যাপ্লিকেশনগুলি থেকে ওয়াইন শুরু করার সময় এটি কী কাজ করে? আমি পরীক্ষা করতাম, তবে কীভাবে ফলাফলগুলি নিশ্চিত করতে হয় তা আমি জানি না ...
হুব্রো

1
ধারণা নেই, প্লেঅনলিনাক্স কখনও দৌড়েনি। আপনি এটি টার্মিনালে উপরের কমান্ডটি টাইপ করে পরীক্ষা করতে পারেন এবং প্লেঅনলিনাক্স থেকে কিছু চালাতে পারেন। যদি আপনার শব্দটি ঠিক থাকে তবে এটি কাজ করছে। যদি এটি না হয় তবে আপনি টার্মিনালে "PULSE_LATENCY_MSEC = 60" রফতানি করে এবং একই টার্মিনাল থেকে প্লেঅনলিনাক্স চালিয়ে ভেরিয়েবলটি সরাসরি সেট করার চেষ্টা করতে পারেন। এটি চলকটিকে "উত্তরাধিকারী" করবে এবং এটি কাজ করা উচিত।
ইস্ক্রেন

আমার বেকন সংরক্ষণ করা। বছরের পর বছর ধরে আমার এই সমস্যা ছিল, এটি কেবলমাত্র কাজ করে। আমি যদিও কৌতূহলী, আপনি কি মনে করেন আপনি কোথা থেকে এই সমাধানটি পেয়েছেন? আমরা জানি কেন এটি কাজ করে?
ডাঃ হ্যানিবাল লেকটার

আমি পিএ 4 এবং স্কাইপে কিছুক্ষণ আগে সমস্যা নিয়েছিলাম এবং এর সমাধান অনুসন্ধান করছি। কিছুক্ষণ পরে ওয়াইনও একই কাজ শুরু করল তাই আমি কেবল স্কাইপকে একবার চেষ্টা করেছিলাম এবং এটি কার্যকর হয়েছে। সমস্যাটি কী এবং কীভাবে এই পরিবর্তনশীল এটি ঠিক করে দেয় তা এই পোস্টটি বেশ ভালভাবে ব্যাখ্যা করেছে: arunraghavan.net/2013/08/pulseaudio-4-0-
এবং-

আমি আশঙ্কা করছি এই সমাধানটি পিএল-তে কাজ করে না। যদিও, প্রথমদিকে, এটি হাজির হয়েছিল।
তামাসিন মাইকেল

7

একটি টার্মিনাল চালান (Ctrl + Alt + T)

কমান্ড ইস্যু pulseaudio -k

ইস্যুটি পুনরায় তৈরি করার চেষ্টা করুন। আর দ্রুত ফরোয়ার্ডে খেলা উচিত নয়।

ক্র্যাকলিংয়ের হিসাবে লগ আপনাকে সহজ এবং সরল বলে, আপনার একটি বাফার আন্ডারআন হয়েছে। আপনার নমুনার মান পরিবর্তন করুন ... গতির জন্য কিছু গুণকে ত্যাগ করুন এবং দেখুন এটি আপনার আন্ডারআরনের সমাধান করে কিনা।


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

বিষয়টি ফিরে এসেছিল। আমি চেষ্টা করেছি pulseaudio -kএবং সমস্ত শব্দ অদৃশ্য হয়ে গেছে। উবুন্টুতে সাউন্ড স্লাইডারটি ধূসর হয়ে গেছে এবং সাউন্ড বিকল্পগুলিতে কোনও সাউন্ড ডিভাইস নেই। শব্দ ফিরে পেতে রিবুট করতে হয়েছিল।
হুব্রো

পালস অডিওটি নিজেরাই পুনরায় আরম্ভ করা উচিত, পরের বার আপনার কোনও সমস্যা চেষ্টা করার পরে sudo alsa force-reload
DeeJayh

কমান্ড জারি করার pulseaudioপরে এটি আপনার নিজের পক্ষে না হয়ে গেলে এটি আপনার জন্য ব্যাক আপ শুরু করা উচিত।
দিজেহ

এটি কোনও সিপিইউ বাধা নয়। ওয়ার্কআর ওয়ার্ল্ডের সাথে আমার 4700k তে একই সমস্যা রয়েছে, আমি কখনই 30% সিপিইউর উপরে যাই না এবং আমার niceওউ এবং পালসৌদিও -২০ এ সেট হয়। সফ্টওয়্যারের কিছু হ'ল পালসৌদিওগুলিকে বাফারগুলি পূরণ করতে বাধা দিচ্ছে।
জোনাথন বাল্ডউইন 21

3

নির্দিষ্ট গেমসের সাথে যদি আপনি প্লেঅনলিনাক্স ব্যবহার করেন তবে আপনি আপনার টেক্সট সম্পাদকের সাহায্যে লঞ্চটি খুলতে এবং Exec=লাইনটি নিম্নরূপে পরিবর্তন করতে পারেন :

Exec=env PULSE_LATENCY_MSEC=60 /usr/share/playonlinux/playonlinux --run "GameName" %F

1

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


3
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্টর্মভিরাক্স

এটি যে কারও কাছে ওয়াইন অ্যাপ্লিকেশন থেকে আসা অডিও রেকর্ড করা প্রয়োজন, বা যা কিছুটা বিলম্বিত করতে সামান্যতম যত্ন দেয় (পালস এটি যেমন বিলম্ব করে তত দ্রুত এবং যথেষ্ট আলগা খায় তবে সেখানে ডিমিক্সও ছুঁড়ে দেয় ...)
জোনাথন বাল্ডউইন 21

0

উপরে হিসাবে একটি আপডেট সমাধান যুক্ত করা হয়েছে

http://tux-is-gaming.blogspot.com.au/2014/02/fixing-alsa-lib-pcmc7843sndpcmrecover.html?showComment=1394964710443#c3501258764752400662


2
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
স্টর্মভেরিক্স

1
রাজি হলেও এটি কেবলমাত্র একটি সামান্য ত্বক আমি যুক্ত করেছি (নীচে মন্তব্য দেখুন) সরবরাহ করা ইউআরএলটির যথেষ্ট সুস্পষ্ট বর্ণিত
অ্যারন উইলিয়ামস

0

ঠিক জরিমানা চালানোর পরে একটি পোর্টওডিয়ো অ্যাপ্লিকেশন শ্যুটিংয়ের ত্রুটিগুলি চলাকালীন ত্রুটিপূর্ণ শোনানো শুরু করে

ALSA lib pcm.c:7963:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:7963:(snd_pcm_recover) underrun occurred

সমাধান - প্রথমে আপনাকে বিদ্যমান প্রক্রিয়াটি মারতে হবে ... এই সেন্টিমিডিগুলি ইস্যু করুন

    pulseaudio --kill

    jack_control start

উপরের কাজটি শেষ হয়ে গেলে এই আদেশগুলি জারি করুন:

    jack_control exit

    pulseaudio --start

এখন একই অ্যাপ্লিকেশনটি ঠিক পোর্টাডিওর মাধ্যমে অডিও প্লে করেছে

cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"

dpkg -l|grep portaudio
ii  libportaudio2:amd64                         19+svn20140130-1build1                               amd64        Portable audio I/O - shared library
ii  libportaudiocpp0:amd64                      19+svn20140130-1build1                               amd64        Portable audio I/O C++ bindings - shared library
ii  portaudio19-dev                             19+svn20140130-1build1                               amd64        Portable audio I/O - development files
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.