16.04 এ আপডেট করার পরে, ব্লুটুথ অডিও A2DP মোড কাজ করা বন্ধ করে দিয়েছে


29

আমার হাইফাই স্টেরিওতে আমার কাছে একটি দুর্দান্ত ব্লুটুথ অডিও রিসিভার সংযুক্ত রয়েছে এবং আমি এটিকে 14.04 এ এপিডিপি সিঙ্ক হিসাবে ভাল মানের সাথে সংযোগ করতে সক্ষম হয়েছি।

১.0.০৪ এ আপগ্রেড করার পরে, ডিভাইসটি কেবলমাত্র হেডসেট হিসাবে সংযুক্ত হয় এবং এ 2 ডিডি মোডে এটি স্যুইচ করার চেষ্টা করার সময় আমার সিস্টেলে আমার এই ত্রুটি থাকে:

May 21 11:35:50 RRyS pulseaudio[6159]: [pulseaudio] module-bluez5-device.c: Refused to switch profile to a2dp_sink: Not connected

এবং অডিওর মানটি অস্বাভাবিক। আমি কীভাবে এটি ঠিক করতে পারি?


আশা করি এটি কারও কাজে লাগবে। আমি এটি খনন করতে 3 ঘন্টা হারিয়েছি ... আমি আপগ্রেড পছন্দ করি! ;-)
রমানো

উত্তর:


39

আমার জন্য যা কাজ করে তা হ'ল ব্লুটুথ ডিভাইসটি সংযুক্ত করা, এইচএসপি / এইচএফপি মোডে স্যুইচ করা, সংযোগ বিচ্ছিন্ন করা, পুনরায় সংযোগ স্থাপন এবং এরপরে A2DP মোডে স্যুইচ করা।


4
একই অবস্থা. তবে এটি এইভাবে হওয়ার কথা নয় এবং এটি পূর্ববর্তী সংস্করণে সঠিকভাবে কাজ করত to
ওলাদ-এ

আমার জন্যও, এটি কাজ করেছিল। তবে 15.10 এবং তার আগে এর নির্বিঘ্নে (প্রায়) নির্বিঘ্নে কাজ করে এমন কিছুতে ** এর আসল বড় ব্যথা।
ডোলানর

ওহ বিশ্বাস করুন, আমি রাজি। এটি একটি বিশাল ব্যথা। আমি খুঁজে পেয়েছি যে একমাত্র ডিসট্রো আজকাল বিটিটি সঠিকভাবে বক্সের বাইরে পরিচালনা করে তা হ'ল সলাস ওএস।
rmfought

2
এটি সুপার অদ্ভুত তবে এটি কাজ করেছে!
আর্কেডমিনিয়ন

1
পবিত্র জঞ্জাল। এটি কাজ করার প্রত্যাশা করেনি, তবে তা করেছে।
পার্থ ঠাকর

35

এটি সম্পর্কে বেশ কয়েকটি বাগ খোলা রয়েছে, উদাহরণস্বরূপ এটি পরীক্ষা করুন (15.05 সালে শুরু হয়েছিল) এবং এটি অন্যটি বেশ পুরানো ; সাধারণ কারণগুলি ভালভাবে বোঝা যায় না।

সিস্টেম ফাইলগুলি সংশোধন করার আগে, আপনি উবুন্টু ১ no.০৪-এ ব্লুটুথ স্পিকারের কোনও শব্দও পরীক্ষা করতে পারেন (এটি একটি পৃথক ত্রুটি বলে মনে হচ্ছে) এবং এ 2 ডিডি ব্লুটুথ 16.04-এ কাজ করে না (কার্নেল আপগ্রেড দ্বারা মন্তব্যে সমাধান হয়েছে)।

আমার জন্য ঠিক করা কাজটি হ'ল --- লঞ্চপ্যাডে ব্যবহারকারী রবার্টএফএম এবং আরচ ফোরামের সিমফক্স 3-কে ধন্যবাদ । নীচের সমস্ত নির্দেশাবলী অবশ্যই একটি রুট শেল ( sudo -i) থেকে কার্যকর করা উচিত । যত্ন এবং ট্রিপল চেক নিন।

  1. প্রথমত, এই ফাইলগুলির একটি ব্যাকআপ তৈরি করুন (আপনি কখনই জানেন না):

    cp /etc/bluetooth/audio.conf /etc/bluetooth/audio.conf.bak
    cp /etc/pulse/default.pa /etc/pulse/default.pa.bak
    cp /usr/bin/start-pulseaudio-x11 /usr/bin/start-pulseaudio-x11.bak
    
  2. /etc/bluetooth/audio.confএটিকে সম্পাদনা করুন এবং এটির মতো করুন :

    # Configuration file for the audio service
    # This section contains options which are not specific to any
    # particular interface
    [General]
    Enable=Gateway,Source
    
    # Switch to master role for incoming connections (defaults to true)
    Master=true
    
    # If we want to disable support for specific services
    # Defaults to supporting all implemented services
    #Disable=Gateway,Source,Socket
    Disable=Socket
    
    # SCO routing. Either PCM or HCI (in which case audio is routed to/from ALSA)
    # Defaults to HCI
    #SCORouting=HCI
    
    # Automatically connect both A2DP and HFP/HSP profiles for incoming
    # connections. Some headsets that support both profiles will only connect the
    # other one automatically so the default setting of true is usually a good
    # idea.
    AutoConnect=true
    
    # Headset interface specific options (i.e. options which affect how the audio
    # service interacts with remote headset devices)
    [Headset]
    
    # Set to true to support HFP, false means only HSP is supported
    # Defaults to true
    HFP=true
    
    # Maximum number of connected HSP/HFP devices per adapter. Defaults to 1
    MaxConnected=2
    
    # Set to true to enable use of fast connectable mode (faster page scanning)
    # for HFP when incoming call starts. Default settings are restored after
    # call is answered or rejected. Page scan interval is much shorter and page
    # scan type changed to interlaced. Such allows faster connection initiated
    # by a headset.
    FastConnectable=true
    
    # Just an example of potential config options for the other interfaces
    #[A2DP]
    #SBCSources=1
    #MPEG12Sources=0
    
  3. সম্পাদনা করুন /etc/pulse/default.paএবং লাইন মন্তব্য

    #load-module module-bluetooth-discover
    

    (আপনাকে সত্যিই কেবল #শুরুতে যুক্ত করা দরকার)

  4. মডিউলটি লোড হওয়ার পরে /usr/bin/start-pulseaudio-x11লাইনটি সম্পাদনা করুন এবং যুক্ত করুন ; অনুশীলনে আপনার স্তরের মতো একটি ফাইল রাখতে শেষের দিকে ফাইলটি সম্পাদনা করা উচিত/usr/bin/pactl load-module module-bluetooth-discovermodule-x11-xsmp

    if [ x"$SESSION_MANAGER" != x ] ; then
        /usr/bin/pactl load-module module-x11-xsmp "display=$DISPLAY session_manager=$SESSION_MANAGER" > /dev/null
        # add this line here:
        /usr/bin/pactl load-module module-bluetooth-discover
    fi
    
  5. পুনরায় বুট করুন।

    এখন আপনার ডিভাইসটি A2DP এ সেট করতে এবং উচ্চ মানের সংগীত উপভোগ করতে সক্ষম হওয়া উচিত:

    শব্দ বিন্যাস

    লক্ষ্য করুন যে আপনাকে A2DP পুনরায় সক্ষম করতে আপনার ডিভাইসটি সংযোগ বিচ্ছিন্ন এবং পুনরায় সংযোগ করতে হবে:

    ব্লুটুথ ডিভাইসগুলি

    ... হ্যাঁ, এটি বাগের একটি ক্যান। কিন্তু যখন এটি কাজ করে এটি সুন্দরভাবে কাজ করে।

  6. পুনরায় বুট করার পরে ঝামেলা

    এত কিছুর পরেও কিছুটা কৌশলটি পরবর্তী পুনরায় বুট করার পরে কাজ করবে বলে মনে হচ্ছে। এই জাতীয় ক্ষেত্রে, rmfought এর উত্তর অনুসরণ করার চেষ্টা করুন :

    আমার জন্য যা কাজ করে তা হ'ল ব্লুটুথ ডিভাইসটি সংযুক্ত করা, এইচএসপি / এইচএফপি মোডে স্যুইচ করা, সংযোগ বিচ্ছিন্ন করা, পুনরায় সংযোগ স্থাপন এবং এরপরে A2DP মোডে স্যুইচ করা।

    ... আমার জন্যও কাজ করে (আবার কখনও কখনও)। এমনকি একবারে দোংলে পুনরায় জোড়া করতে হয়েছিল।

  7. যদি এটি এখনও কাজ না করে ...

    যদি এটিও আপনার পক্ষে কাজ করে না, আপনি এই স্ক্রিপ্টটি দিয়ে চেষ্টা করতে পারেন --- এটির লেখক এটি আপ টু ডেট রাখছেন।


5
অডিও.কনফ উবুন্টু 16.04 এ উপস্থিত নেই, কেবল মেনকনফ, এটি কি কাজ করবে?
জোয়াকিম কোয়েড

2
@ জোয়াকিমকয়েড --- আপনি ঠিক বলেছেন, আমি পরীক্ষা করে দেখেছি --- audio.conf-removeআপগ্রেড থেকে আমার সম্ভবত একজন অবশিষ্ট ছিল । আমি কেবল এটিকে পুনরায় তৈরি করেছি --- সুতরাং এখন আমার সন্দেহ হচ্ছে, সম্ভবত কেবলমাত্র 3 এবং 4 পয়েন্টগুলি প্রয়োজনীয়?
রোমানো

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

@ থমাস কার্লিসল শুনে শুনে দুঃখিত - এখানে প্রথমবারের পরে এটি পুনরায় সংযুক্ত হওয়ার দরকার পড়ে না no অবশ্যই আলাদা জিনিস হতে হবে ...
রুমো

1
উজ্জ্বল! এটা আমার সাথে কৌতুক করে! আমি আপনাকে আপনার উত্তরে এর সাথে একটি রেফারেন্স যুক্ত করার পরামর্শ দিচ্ছি, কেননা সবাই মিলে সমস্যার পুরোপুরি কার্যকর সমাধান দেবে বলে মনে হয়। চিয়ার্স!
রোমানভজকি

5

এটি মাইকের প্রয়োজন তাদের জন্য অগত্যা কোনও সমাধান নয়, তবে এটি আমার জন্য উবুন্টু 16.04 এ কাজ করেছে:

sudo nano /etc/bluetooth/audio.conf

এবং তারপর যোগ Disable=Headsetঅধীনে [General]

[General]
Disable=Headset

এবং ব্লুটুথ পরিষেবা পুনরায় চালু করুন

sudo service bluetooth restart

এবং এই লোকটির কাছে সমস্ত ক্রেডিট: https://jimshaver.net/2015/03/31/oming-a2dp-only-on-linux/


দুর্ভাগ্যক্রমে, আমার জন্য কাজ করে না। আমার ব্লুটুথ ডকের আইকনটি ধূসর হয়েছে ... সম্ভবত এটি ড্রাইভার / মডিউল? এক্সপিএস 13 9350 এবং উবুন্টু 16.04।
ডোলানর

@ ডোলানর নিশ্চিত নন যে এটি এখনও একটি সমস্যা, তবে যদি ডকের আইকনটি ধুয়ে ফেলা হয় তবে এর সম্ভবত সম্ভবত তার ব্লুটুথ-অ্যাডাপ্টারটি ব্লকযুক্ত b চেষ্টা করুন rfkill unblock bluetoothএবং সম্ভবত bluetoothctlএবং তারপরেও power on(ব্লুটুথেক্টেল-সি এল এলিতে)।
এফএমাজ

এটি আমার ক্ষেত্রে জোরিনোস 12
এফডিস্ক

উবুন্টু 18-তে, কোনও /etc/bluetooth/audio.confফাইল নেই। আমি যোগ Disable=Headsetকরতে /etc/bluetooth/main.conf, সেবা পুনরায় চালু আমার হেডফোন সংযোগ, কিন্তু ডিফল্ট ভাবে অডিও প্রফাইল ছিল off। নিশ্চিত যে এটি কাজ করেছে?
ড্যান ড্যাসকলেসকু
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.