كيفية استكشاف مشكلات الصوت على بطاقة صوت خارجية في Linux وإصلاحها



جرب أداة القضاء على المشاكل

إذا كنت تواجه مشكلات مع بطاقة صوت خارجية في نظام Linux عندما كانت تعمل مسبقًا بشكل صحيح ، فحينئذٍ ستحتاج أولاً إلى تحميل برنامج Pavucontrol ومعرفة ما إذا كان هناك أي شيء يحدث. إذا كان لديك فيديو أو صوت يتجمد بعد ذلك ، فحاول اختيار بطاقة متكاملة إذا كان لديك واحدة. إذا لم تكن هناك مشاكل مع البطاقة المدمجة بغض النظر عن ملف تعريف تكوين Pavucontrol الذي تحدده ، فحينئذٍ ستحتاج إلى القيام ببعض جمع المعلومات. من ناحية أخرى ، إذا كنت لا تزال لا تسمع أي شيء ، فسترغب في التحقق من التوصيلات المادية على أجهزة إخراج الصوت. حتى أنظمة الصوت الداخلية المتكاملة تحتوي بشكل عام على مقابس سماعة رأس ، لذا قم بتوصيل زوج وشاهد ما سيحدث.



إذا كنت تستخدم GNOME Shell أو Unity أو KDE Plasma ، فقد تتلقى بالفعل إشعارًا بأنك قمت بتوصيل جهاز جديد. إذا لم يكن الأمر كذلك ، فحاول إصدار الأمر aplay -l في موجه CLI وتحقق من ظهور جهاز تشغيل الجهاز. إذا حدث ذلك ، فجرب lspci -v | grep Audio بعد ذلك في موجه CLI. إذا لم تحصل على أي شيء ، فحاول مرة أخرى باستخدام lspci -v | grep audio ، لأن الأمر حساس لحالة الأحرف. إذا لم يظهر أي شيء ، فحاول فصل الجهاز وإعادة توصيله بأمان. إذا ظهرت بالفعل ، فستحتاج إلى العمل مع alsamixer لإصلاح المشكلة.





الطريقة الأولى: استخدام alsamixer لإصلاح مشكلات الصوت

اكتب alsamixer في موجه CLI لتحميل قطعة ملونة إلى حد ما من برنامج ncurses. تأكد من صحة جميع مستويات الصوت. يمكنك استخدام مفاتيح الأسهم لزيادة أو تقليل مستويات الصوت. اضغط على مفاتيح المؤشر اليمنى واليسرى للتنقل بين الإعدادات المختلفة. بشكل عام ، تعد خيارات الصوت Master و Headphon و Speaker و PCM و Line Out هي الأكثر أهمية في الاعتبار في الوقت الحالي. في حين أن بعض الملصقات قد تبدو مثل مواطن الخلل في البداية ، فقد تم اختيار مصطلحات مثل 'Headphon' و 'Mic Boos' بشكل مقصود من قبل المطورين لتتناسب مع عرض محاكي طرفي قياسي. لن يكون التثبيت خاطئًا إذا كان يعرض هذه الأشياء ، حتى لو ظهرت بأسماء غير معتادة.

بمجرد إعادة ضبط مستويات الصوت هنا ، حاول إنشاء بعض الأصوات في برنامج آخر. نظرًا للطريقة التي تكتب بها كائنات HTML5 على جهاز الصوت الخاص بك ، فمن الجيد تشغيل مقطع فيديو عبر الإنترنت أو مقطعين من مستعرض ويب للتحقق من نظام الصوت. إذا لم يساعد ذلك ، فيمكنك دفع F6 لمحاولة إدخال اسم الجهاز. سيؤدي القيام بذلك إلى ظهور مربع منبثق نموذجي بدائي يطلب منك تحديد خيار آخر غير الافتراضي. في معظم الحالات ، يكون هذا الخيار الأول المسمى '- (افتراضي)' هو المكان الذي سيبدأ فيه المؤشر. سيكون لديك عنصر قائمة ثانٍ ، رقم 0 ، والذي قد يتم تعيينه أو لا يتم تعيينه لنفس الجهاز. حاول ضبطه على هذا ، ثم اضغط على Esc للخروج واختبار نظام الصوت الخاص بك. اكتب alsamixer وادفع Enter للعودة إلى الخلاط إذا لم يعمل. إذا كنت تستخدم bash ، فيمكنك عمومًا الضغط لاسترداد آخر أمر تم إدخاله أو ، بدلاً من ذلك ، اكتب !! وادفع Enter لتشغيل آخر أمر قمت بتشغيله.



إذا لم يظهر جهازك أو إذا تم تعيين الخيارين الافتراضي والخيار 0 على جهازك الداخلي المدمج وليس على الجهاز الخارجي ، فيمكنك تحديد 'إدخال اسم الجهاز ...' واستخدام اسم الجهاز المحدد بواسطة lspci -v | الأمر الصوتي grep. يمكنك أيضًا محاولة تغيير قيم إعادة ضبط معدل المسارات المتعددة أو قيم الساعة الداخلية متعددة المسارات. بشكل عام ، يجب ضبط معظم الأجهزة على 44100. وهذا من شأنه أن يعيد الصوت. بمجرد أن تجرب هذا ، فأنت تريد أن تجربه مرة أخرى لمعرفة ما إذا كان هناك تغيير أم لا. عند هذه النقطة ، يجب أن تكون قادرًا على استعادة الصوت. تميل بعض البرامج إلى تعيين قيمها الخاصة ، لذلك قد ترغب في تشغيل هذا الخلاط أو ما يعادله رسوميًا بين الحين والآخر. لا تنس استخدام عنصر التحكم في مستوى الصوت الرئيسي الموجود في علبة النظام بجوار الساعة في LXDE و Xfce4 و KDE Plasma و Unity و GNOME Shell أيضًا. يقوم عنصر التحكم '' في alsamixer بتعديل قيم Linux kernel الداخلية نفسها التي يقوم بها الشريط الرسومي ، لذا لا تتردد في استخدامها بالتبادل.

الطريقة 2: استخدم اختبار السماعات لفحص كل من أنظمة الصوت الداخلية والخارجية

إذا كنت ترغب في إجراء فحص إضافي لبطاقة الصوت الداخلية المدمجة أو الخارجية ، فإن ALSA توفر لك بالفعل أداة مساعدة أخرى للقيام بذلك. قم بتشغيل اختبار مكبر الصوت في سطر الأوامر لإنشاء دفق من الضوضاء الوردية العامة للتأكد من أن الأجهزة المتصلة الخاصة بك تقوم بالفعل بتوليد الصوت. ستحتاج إلى الضغط باستمرار على CTRL ودفع C للخروج من البرنامج إذا كان يعمل باستمرار بعد التأكد من أنه يمكنك سماع الضجيج الوردي ، أو يمكنك استخدام بعض الخيارات لتوليد نغمة معينة أو تشغيل لمدة محددة من زمن.

إذا كنت تعرف اسم الجهاز الذي أدخلته في alsamixer وترغب في اختباره فقط ، فقم بتشغيل البرنامج باسم Speaker-test -D pcmName ، مع استبدال pcmName بالاسم الفعلي. يمكنك أيضًا إضافة -f ### برقم بالهرتز لتوليد نغمة معينة. هذا مفيد إذا كنت قادرًا على سماع بعض النغمات على نظامك الصوتي ، ولكن ليس نطاقًا صوتيًا كاملاً حتى الآن.

يمكنك استخدام -p أو –period متبوعًا برقم لتعيين مدة محددة للبرنامج ، ولكن الطريقة التي يقيس بها اختبار المتحدث الوقت أمر غير منطقي إلى حد ما. يجب أن تكون القيمة بالميكروثانية ، ويمكنك استخدام -P بحرف كبير لتعيين عدد الفترات المستخدمة. بمجرد التأكد من أنه يمكنك سماع الأصوات التي يصدرها هذا البرنامج ، يمكنك أن تثق عادةً في أنك قمت الآن بتكوين بطاقة الصوت الخارجية بشكل صحيح.

4 دقائق للقراءة