ฉันจะทำให้ซับวูฟเฟอร์ Lenovo Y50 ของฉันทำงานบน linux ได้อย่างไร


10

ฉันมีแล็ปท็อป Lenovo Y50 ที่มีซับวูฟเฟอร์แบบบูรณาการว่างานเฉพาะบน Linux Mint 17.2 ถ้าผมดาวน์โหลด HDA วิเคราะห์และการเปลี่ยนแปลงกับมัน

  • PIN 0x17 -> การควบคุมวิดเจ็ต -> ชำระเงิน
  • PIN 0x17 -> Output Amplifier -> Val [0] -> ยกเลิกการเลือกปิดเสียง
  • PIN 0x1a -> VREF -> ตั้งไว้ที่ 100

ปัญหาคือฉันลองกระจายอื่น ๆ (Ubuntu, Antegros, Manjaro, Debian, Fedora) และทำสิ่งเดียวกันไม่ทำให้ซับวูฟเฟอร์ทำงานได้ ในดิสทริบิวชันอื่นฉันพยายามใช้โซลูชันอื่น ๆ ที่หลากหลาย (พร้อมกับโซลูชันที่กล่าวถึงก่อนหน้า) เช่น:

  • ลองhdajackretaskจากalsa-toolsแพคเกจ (สามารถทำบางสิ่งบางอย่างบน Ubuntu ที่คนอื่น ๆ มันรายงานtee: /sys/class/sound/hwC0D0/reconfig: Device or resource busyโปรดจำไว้ว่าฉันลองการตั้งค่าต่าง ๆ กับมันบน Ubuntu แต่ซับวูฟเฟอร์ยังไม่ทำงาน)
  • การตั้งค่าenable-lfe-remixing = yesใน/etc/pulse/daemon.conf
  • การตั้งค่าdefault-sample-channels = 3และdefault-channel-map = front-left,front-right,lfeใน/etc/pulse/daemon.conf
  • ถอนการติดตั้ง PulseAudio และออกจาก ALSA เท่านั้น (ฉันไม่ได้ลองมากที่สถานะนี้สังเกตspeaker-test -c 6เพียงตรวจพบ 2 ช่องเท่านั้น: ด้านหน้าซ้ายและด้านหน้าขวา)
  • เหลือเพียงalsa-base.confใน/etc/modprobe.d/ที่มีเนื้อหาดังต่อไปนี้ (นี้ reorders บัตรเดียว แต่ผมเชื่อว่ามันจะช่วยเมื่อระบบเป็น ALSA เท่านั้นที่จะตั้ง PCH เป็นหลัก):

    # Intel PCH
    options snd-hda-intel index=0  model=auto vid=8086 pid=8c20
    # Intel HDMI 
    options snd-hda-intel index=1  model=auto vid=8086 pid=0c0c
    
  • คัดลอกโฟลเดอร์การกำหนดค่าที่เกี่ยวข้องมากมายจาก Linux Mint ไปยัง Fedora เช่น:

    • /etc/alsa/, /etc/modprobe.d/และ/etc/pulse/
    • /usr/share/pulseaudio/alsa-mixer/ และ /usr/share/alsa/

โซลูชันที่พยายามทำทั้งหมดเหล่านี้ไม่ทำงาน

ฉันเริ่มวิเคราะห์ปัญหาเพิ่มเติมโดยใช้คำสั่งข้อมูลสองสามคำ จากคำสั่งwget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.shฉันได้รับข้อมูลต่อไปนี้สำหรับLinux MintและFedora Workstation 22 (ซึ่งฉันใช้อยู่) ฉันไม่ได้เห็นอะไรที่น่าสนใจ แต่บางทีคุณอาจจะ

อย่างไรก็ตามด้วยการรันคำสั่งpactl listทั้งการแจกแจงฉันได้รับสำหรับ Linux Mint (Pastebin ID # Z81bqaR3) และ Fedora (Pastebin ID # gDNJg4Lq) และฉันสังเกตเห็นสิ่งนี้:

บน Fedora (และ Ubuntu):

Card #1
    ....
    device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"

และใน Linux Mint:

Card #1
    ....
    device.product.name = "Lynx Point High Definition Audio Controller"

ในเรื่องนี้ฉันได้ติดตามลิงก์แรกของการค้นหาของ Google ubuntu Lynx Point High Definition Audio Controllerและสังเกตว่าแล็ปท็อป Dell จำนวนมากที่มีเสียงนี้จากนั้น Google ก็pulseaudio models.txt(ลิงก์แรก) จึงลองตั้งค่าalsa-base.confใน/etc/modprobe.d/สิ่งต่อไปนี้:

    # Intel PCH
    options snd-hda-intel index=0  model=dell-vostro-3500 vid=8086 pid=8c20
    # Intel HDMI 
    options snd-hda-intel index=1  model=auto vid=8086 pid=0c0c

ใช้งานไม่ได้

ขออภัยที่กล่าวถึงการค้นหาแทนการเชื่อมโยงและลิงก์ pastebin ที่ไม่เหมาะสม แต่ฉันใหม่และรับเพียง 2 ลิงก์สูงสุดที่จะโพสต์ ตอนนี้คำถามของฉันคือ:

  • คุณรู้วิธีที่เหมาะสมในการทำให้ซับวูฟเฟอร์ของฉันสำหรับแล็ปท็อปเครื่องนี้ทำงานได้กับทุกรุ่น (ไม่ใช่แค่ Linux Mint)? หรือ
  • คุณรู้วิธีการติดตั้ง Fedora ของฉันดูการ์ดเสียงเหมือนLynx Point High Definition Audio Controllerที่ Linux Mint เห็นหรือไม่ (ฉันไม่ได้พบสิ่งใดบนอินเทอร์เน็ตเพื่อช่วยในเรื่องนี้) หรือ
  • คุณรู้ชื่อรุ่นอื่น ๆ ที่ตั้งไว้model=...ในalsa-base.confที่อาจใช้งานได้? dell-vostro-3500ฉันได้พยายามเท่านั้น หรือ
  • คุณรู้วิธีแก้ปัญหาอื่น ๆ ที่อาจช่วยได้โดยไม่ต้องติดตั้ง PulseAudio? (ไม่ใช่ตัววิเคราะห์ HDA สำหรับ ALSA ใช่หรือไม่ PulseAudio อาจทำลายสิ่งที่ฉันไม่ได้สังเกตเห็น แต่ ALSA เพียงอย่างเดียวไม่ตรวจจับซับวูฟเฟอร์ยังตามที่ฉันได้พูดถึงความพยายาม)

ฉันสามารถลองใช้คำสั่งอื่น ๆ จากทั้งดิสทริบิวชัน (Fedora และ Linux Mint บน Live USB) ที่อาจช่วยคุณและโพสต์ข้อมูลได้ที่นี่

ขอบคุณ! หวังว่าบางคนสามารถช่วยฉันได้เพราะฉันเริ่มบ้าในสัปดาห์ที่แล้ว เฉพาะวันจันทร์ที่ฉันค้นพบ HDA Analyzer และฉันก็หมดหวังที่จะทำซับวูฟเฟอร์ให้ทำงานบน Linux นับตั้งแต่ฉันซื้อแล็ปท็อปเครื่องนี้

แก้ไข: คำถามติดตามกับการแก้ปัญหาที่นี่

EDIT2: วิธีการแก้ปัญหาของตัวเองใช้สคริปต์หลามที่นี่


นี่คือสิ่งที่ใช้งานได้สำหรับฉันอาจช่วยให้คุณ :) askubuntu.com/a/667688
ddulic

1
ขอบคุณสำหรับคำตอบของคุณ แต่ทางออกที่คุณอ้างถึงคือการเชื่อมโยงกับคำถามนี้และสิ่งที่ฉันได้ลองไปแล้ว
Dragoș

นี่คือคำถามติดตามเนื่องจากฉันมีเวลามากขึ้นในการตรวจสอบ: superuser.com/questions/975219/ …
Dragoș

OT เล็กน้อย แต่คุณใช้ไพ ธ อนรุ่นใดเพื่อเรียกใช้ HDA Analyzer? คุณได้รับและเรียกใช้จาก URL นั้นในลิงก์ของ ddulic92 หรือไม่ จากนั้นฉันสามารถดูว่ามันทำงานใน Archlinux สำหรับสิ่งที่คุ้มค่าหรือไม่ ฉันลองใช้วิธีแก้ไขปัญหาอื่น ๆ ที่กล่าวถึงใน Ask Ubuntu แต่นั่นก็ไม่ได้สร้างความแตกต่างให้ฉัน แต่หลังจากนั้นฉันก็ไม่ได้ใช้ Pulse Audio เท่าที่ฉันรู้ .
miyalys

1
ฉันใช้ Python 2 กับ Fedora ฉันพิมพ์python2เทอร์มินัล ใช่ฉันทำมันได้รับจากการเชื่อมโยง ddulic92 sudoของฉันเพียงแค่ปรับเปลี่ยนคำสั่งหลามทราบและยังใช้ ได้โปรดกลับมาพร้อมกับสิ่งที่คุณค้นพบบน Arch Linux - ฉันอยากรู้อยากเห็นเพราะฉันยังไม่ได้ลอง
Dragoș

คำตอบ:



0

นี่คือการเชื่อมโยงเพื่อแก้ปัญหาของผมขึ้นอยู่กับสคริปต์หลาม: https://github.com/dragosprju/y50-subwoofer-linux-enabler

โปรดอ้างอิงคำถามติดตามผลสำหรับคำตอบซึ่งวิธีการแก้ปัญหาข้างต้นอิงจาก: วิธีการปิดการใช้งานการประหยัดพลังงานบนหมุดเสียงซับวูฟเฟอร์ Lenovo Y50 ของฉัน? .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.