تقليل تشوه الصوت في أوبونتو 24.04 من خلال تعديلات ALSA المستهدفة

ابدأ بخفض مستوى صوت التشغيل وتحقق مما إذا كان التشويش يؤثر على جميع التطبيقات. في نظام أوبونتو 24.04 ديسكتوب، عادةً ما يكون برنامج PipeWire وسيطًا بين التطبيقات وجهاز الصوت، لذا فإن تعديل ALSA لا يُجدي نفعًا إلا إذا عالج السبب: استخدم الخلاط الصوتي لمعالجة التشويش الناتج عن القص، أو ملف ALSA plugPCM لتطبيق ALSA مباشر يعاني من عدم توافق في التنسيق، أو اختبر وضع توفير الطاقة للتحقق من وجود نقرات بعد وضع الخمول. تجنب استبدال إعدادات ALSA الافتراضية على مستوى النظام كخطوة أولى.

هل يأتي التشويش من تطبيق واحد أم من النظام بأكمله؟

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

  1. شغّل نفس المقطع الصوتي القصير في تطبيقين مختلفين، باستخدام نفس مخرج الصوت. خفّض مستوى صوت التطبيق ومستوى إخراج الصوت في نظام أوبونتو قبل الاختبار؛ إذ لا يمكن إصلاح الإشارة الرقمية المقطوعة في المصدر بتغيير مُخَلِّط الصوت لاحقًا.
  2. افتح نافذة طرفية وشغّل الأمرَين `pipeWire` pactl infoو` wpctl statuspipeWire`. سيُظهر هذان الأمران خادم الصوت النشط وكائنات PipeWire المتاحة عند تثبيت هذه الأدوات. تُوثّق خطة اختبار الصوت لسطح المكتب في أوبونتو PipeWire كخادم صوت لسطح المكتب. إذا كان تثبيتك مُخصّصًا، فاستخدم مُخرجات هذه الأوامر بدلًا من افتراض مسار الصوت الخاص به.
  3. قم بتشغيل الأمر aplay -lلعرض قائمة أجهزة تشغيل ALSA. إذا كانت المشكلة تحدث فقط من خلال سماعة رأس أو مكبر صوت أو قاعدة توصيل أو كابل واحد، فأعد توصيل هذا الكابل أو استبدله قبل تغيير الإعدادات.

تُعد خطة اختبار سطح المكتب Ubuntu PipeWire وصفحة استكشاف أخطاء الصوت المتقطع في Ubuntu بمثابة مراجع مفيدة لمسار الصوت الحالي لسطح المكتب والفحوصات المادية الأساسية.

مخرجات طرفية توضيحية تُظهر PipeWire كخادم صوتي و aplay الذي يسرد أجهزة التشغيل.
مخرجات طرفية توضيحية تُظهر PipeWire كخادم صوتي و aplay الذي يسرد أجهزة التشغيل.

هل يمكن أن يكون مستوى الصوت أثناء التشغيل هو التشويش؟

نعم. عندما يصبح الصوت حادًا أو مشوشًا أو متقطعًا عند ذروة الصوت، خفّض مستوى الصوت قبل إضافة أي إعدادات. يمكن دمج عدة عناصر تحكم في مستوى الصوت: التطبيق، وإخراج سطح المكتب، وعناصر التحكم في الأجهزة مثل Master وPCM وSpeaker. تختلف مسمياتها باختلاف جهاز الصوت، لذا غيّر عنصر تحكم واحد ذي صلة في كل مرة واستمع مجددًا.

  1. قم بتثبيت أداة المزج إذا لزم الأمر باستخدام sudo apt install alsa-utils.
  2. شغّل البرنامج alsamixer. اضغط F6لتحديد بطاقة الصوت، ثم F3اضغط لعرض عناصر التحكم في التشغيل. استخدم مفاتيح الأسهم لخفض مستوى عنصر التحكم الرئيسي أو PCM أو السماعات. alsamixerيشرح دليل Ubuntu Noble هذه البطاقة وطريقة عرض التشغيل.
  3. خفّض أيضًا مستوى صوت التطبيق وسطح المكتب إلى مستوى معتدل. لا ترفع مستوى الصوت إلى أكثر من 100% لتعويض مصدر صوت منخفض؛ فقد يؤدي رفع مستوى الصوت إلى تفاقم التشويش. Mic Boostهذا خيار للتحكم في التسجيل وليس لإصلاح مشكلة التشغيل.

اختبر المقطع الصوتي نفسه بعد كل تعديل. إذا أدى خفض مستوى تحكم معين في الجهاز إلى إزالة التشويش، فاجعل هذا المستوى أقل من المستوى الذي يعود عنده الصوت الحاد. لا توجد نسبة مئوية "صحيحة" ثابتة: فمستويات التحكم في البطاقة وحساسية السماعات تختلف.

عرض توضيحي لتشغيل برنامج alsamixer مع إبقاء عناصر التحكم الرئيسية وPCM ومكبرات الصوت أقل من الحد الأقصى.
عرض توضيحي لتشغيل برنامج alsamixer مع إبقاء عناصر التحكم الرئيسية وPCM ومكبرات الصوت أقل من الحد الأقصى.

هل تؤثر المشكلة فقط على تطبيق يفتح ALSA مباشرة؟

جرّب تحويل ALSA plugقبل تعديل الجهاز الافتراضي. يمكن للملحق تحويل تنسيق العينة أو معدلها أو عدد قنواتها لتتوافق مع الجهاز. يُعدّ هذا مناسبًا للبرامج القديمة أو برامج سطر الأوامر التي تفتح ALSA مباشرةً وتفشل أو تُصدر صوتًا غير صحيح مع إشارة PCM الخام من الجهاز. لا يُغيّر هذا المسار الذي تستخدمه تطبيقات PipeWire العادية.

ابحث عن أرقام البطاقة والجهاز في الملف aplay -l. لإجراء اختبار سريع، استبدل رمز PCM الخاص بالجهاز الموضح على جهازك في هذا الأمر:

speaker-test -D plughw:0,0 -c 2 -t sine -f 440 -l 1

plughw:0,0يعني ذلك البطاقة 0، الجهاز 0؛ قد تختلف أرقامك. إذا بدا اختبار التحويل هذا ناجحًا بينما hw:0,0فشل الاختبار المباشر، يمكنك تحديد PCM مسمى في ملف تكوين المستخدم الخاص بك، ~/.asoundrc:

pcm.converted {
    type plug
    slave.pcm "hw:0,0"
}

استبدل هذا الملف hw:0,0بالجهاز الذي حددته. حدده convertedفي التطبيق المتوافق مع ALSA، أو اختبره باستخدام الأمر المناسب speaker-test -D converted -c 2 -t sine -f 440 -l 1. أنشئ نسخة احتياطية من الملف الحالي ~/.asoundrcقبل تعديله. يشرح مرجع مُلحق PCM الخاص بمشروع ALSA عملية التحويل، ويوثق دليل asoundrc الخاص به تكوين المستخدم والنظام. تجنب نسخ هذا التعريف إلى ملفك الشخصي pcm.!defaultإلا إذا كنت تنوي تحديدًا استبدال الإعداد الافتراضي لـ ALSA لجميع عملاء ALSA؛ فقد يؤدي ذلك إلى تعطيل الأجهزة الأخرى أو توجيه سطح المكتب.

مقتطف توضيحي من ملف ~/.asoundrc يحدد مكون PCM مسمى لقابس ALSA لجهاز أجهزة محدد.
مقتطف توضيحي من ملف ~/.asoundrc يحدد مكون PCM مسمى لقابس ALSA لجهاز أجهزة محدد.

هل يصدر صوت النقر فقط بعد الصمت أم عند استئناف التشغيل؟

قد يشير هذا النمط إلى توفير طاقة برنامج ترميز HDA، وليس إلى قص الإشارة. اختبر الإعداد مؤقتًا فقط في حال snd_hda_intelوجود برنامج التشغيل والمعامل. تحقق أولًا من القيمة الحالية:

cat /sys/module/snd_hda_intel/parameters/power_save

إذا كان الملف موجودًا، فقم بتعطيل فاصل توفير الطاقة الخاص ببرنامج الترميز مؤقتًا حتى إعادة التشغيل:

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

شغّل الصوت، واتركه دون تشغيل لفترة كافية لسماع صوت النقر، ثم استأنف التشغيل. توضح وثائق توفير الطاقة في نواة نظام التشغيل ALSA معلمة توفير الطاقة HDA، وتشير إلى أن تغيرات الطاقة قد تُنتج نقرات مسموعة على بعض الأجهزة. قد يؤدي تعطيل هذا الإعداد إلى زيادة استهلاك الطاقة؛ وهو ليس حلاً عامًا للتشويش أثناء التشغيل المتواصل.

إذا نجح الاختبار وتريد استمرار النتائج، أنشئ /etc/modprobe.d/alsa-hda-powersave.confملفًا يحتوي على sysfs options snd_hda_intel power_save=0، ثم أعد تشغيل الجهاز. لإلغاء ذلك، احذف الملف وأعد تشغيل الجهاز. إذا كان مسار sysfs غير موجود، فتجاوز هذه الخطوة: فقد لا يتم تحميل برنامج التشغيل أو قد يستخدم جهازك برنامج تشغيل آخر. لا تُنشئ مسارًا مفقودًا يدويًا.

عرض توضيحي للطرفية يُظهر قيمة HDA power_save تتغير من 10 إلى 0 لاختبار مؤقت.
عرض توضيحي للطرفية يُظهر قيمة HDA power_save تتغير من 10 إلى 0 لاختبار مؤقت.

كيف يمكنك التأكد من صحة الحل؟

أعد تشغيل المقطع نفسه بمستوى صوت متوسط ​​في التطبيق الأصلي وتطبيق آخر. تأكد من اختفاء صوت الذروات الخشن، وفي حالة وجود مشكلة نقرة في وضع الخمول، تأكد من استئناف الصوت دون سماع النقرة. إذا أضفت ملف ALSA PCM مُسمى، فاختبره من البرنامج المُتوافق مع ALSA؛ فقد لا يستخدم المتصفح أو أي عميل PipeWire آخر هذا التعريف.

إذا استمر التشويش في جميع التطبيقات والمخرجات ومستويات التشغيل المعقولة، فقم بإعادة ضبط الإعدادات التجريبية إلى وضعها الأصلي، وتحقق من الاتصال أو الجهاز أو برنامج تشغيل النواة. توصي أوبونتو بفحص الموصلات وجهاز الصوت المُختار بحثًا عن أي تشويش. اجمع بيانات aplay -lالصوت، وفي حالة الصوت عبر منفذ PCI، lspci -nnkقم بإخراجها عند طلب المساعدة الخاصة ببرنامج التشغيل. تجنب تعديل حجم المخزن المؤقت بشكل عشوائي: فتغييرات حجم المخزن المؤقت تُؤثر على زمن الاستجابة مقابل تحمل نقص البيانات، ويجب أن تأتي بعد ظهور علامات انقطاع الإشارة، وليس كحل عام للتشويش.

اترك تعليقاً

تقليل تشوه الصوت في أوبونتو 24.04 من خلال تعديلات ALSA المستهدفة

تقليل تشوه الصوت في أوبونتو 24.04 من خلال تعديلات ALSA المستهدفة

قم بتتبع ما إذا كان القص أو تحويل تنسيق ALSA أو توفير طاقة HDA يتسبب في تشويه الصوت في Ubuntu 24.04، ثم قم بتطبيق الإصلاح العكسي المطابق.

أنشئ برنامجًا نصيًا لتبديل إخراج PipeWire يقوم بنقل الصوت النشط

أنشئ برنامجًا نصيًا لتبديل إخراج PipeWire يقوم بنقل الصوت النشط

قم بتبديل الصوت في نظام Debian بين مخرجات PipeWire المسماة باستخدام برنامج نصي pactl يقوم بتحديث المخرج الافتراضي وإعادة توجيه التدفقات التي يتم تشغيلها بالفعل.

استعادة إدخال ميكروفون سماعة البلوتوث على نظام أوبونتو 24.04

استعادة إدخال ميكروفون سماعة البلوتوث على نظام أوبونتو 24.04

قم بتشغيل ميكروفون سماعة البلوتوث الخاصة بك عن طريق تحديد المدخل الصحيح، واستخدام ملف تعريف صوتي بدون استخدام اليدين، والتحقق من مسار PipeWire الخاص بنظام Ubuntu.

إصلاح مشكلة عدم توافق تطبيقات Flatpak مع سمات GTK في أوبونتو 24.04

إصلاح مشكلة عدم توافق تطبيقات Flatpak مع سمات GTK في أوبونتو 24.04

تعرف على سبب تجاهل تطبيقات Flatpak لسمات GTK الخاصة بنظام Ubuntu 24.04 واتبع الخطوات الآمنة للتحقق من ملحقات السمات وتحديث تطبيقات Flatpak وتشخيص مشكلات البوابة.

كيفية تثبيت نظامي التشغيل أوبونتو 24.04 وويندوز 11 مع تمكين BitLocker

كيفية تثبيت نظامي التشغيل أوبونتو 24.04 وويندوز 11 مع تمكين BitLocker

قم بتثبيت أوبونتو 24.04 بجانب ويندوز 11 مع BitLocker بأمان. قارن مسارات الأقراص المنفصلة والمشتركة، ومفاتيح الاسترداد، وتقسيم القرص، وفحوصات الإقلاع.

كيفية إصلاح مشكلة عدم تحميل برامج تشغيل Nvidia بعد تحديث النواة على نظام Ubuntu

كيفية إصلاح مشكلة عدم تحميل برامج تشغيل Nvidia بعد تحديث النواة على نظام Ubuntu

قم بتشخيص أعطال برنامج تشغيل NVIDIA بعد تحديث نواة Ubuntu. تحقق من DKMS و Secure Boot، وأعد بناء الوحدة المطابقة، وقم بتسجيل MOK، وتحقق من الإصلاح.

كيفية إصلاح مشكلة انقطاع اتصال Wi-Fi في أوبونتو 24.04 بعد وضع السكون

كيفية إصلاح مشكلة انقطاع اتصال Wi-Fi في أوبونتو 24.04 بعد وضع السكون

إصلاح انقطاعات شبكة Wi-Fi في Ubuntu 24.04 بعد وضع السكون من خلال التحقق من NetworkManager، وحظر الراديو، والتحديثات، وتوفير الطاقة، وبرامج التشغيل - ثم التحقق من كل استئناف.

حل مشكلة ارتفاع استهلاك وحدة المعالجة المركزية بواسطة برنامج Tracker-Miner-3 في أوبونتو جنوم

حل مشكلة ارتفاع استهلاك وحدة المعالجة المركزية بواسطة برنامج Tracker-Miner-3 في أوبونتو جنوم

تعرف على سبب استخدام tracker-miner-fs-3 لوحدة المعالجة المركزية بشكل كبير في Ubuntu GNOME وكيفية التحقق من الفهرسة، واستبعاد المجلدات، وتحديث Ubuntu، أو إعادة بناء فهرس البحث بأمان.

حل مشكلة "لم يتم العثور على جهاز قابل للتشغيل" بعد تثبيت دبيان على UEFI

حل مشكلة "لم يتم العثور على جهاز قابل للتشغيل" بعد تثبيت دبيان على UEFI

قم بإصلاح خطأ التمهيد UEFI في Debian عن طريق التحقق من وضع التمهيد، وقسم نظام EFI، وملفات GRUB، وترتيب تمهيد البرامج الثابتة - دون إعادة تثبيت Debian أولاً.

Download Adobe Acrobat xi pro

Download Adobe Acrobat xi pro

تعرف على كيفية Download Adobe Acrobat xi pro بأمان من خلال دليلنا التفصيلي الذي يرشدك للحصول على النسخة الأصلية بسرعة ودون مخاطر.