giắc cắm tai nghe không hoạt động với Dell XPS 13 được mua trong năm 2014


9

Tương tự như jack cắm tai nghe không hoạt động? , Tôi có Dell XPS 13 và kể từ khi tôi nâng cấp lên Ubuntu 16.04, giắc cắm tai nghe của tôi không hoạt động nữa, trong khi loa bên trong hoạt động tốt. Khi tôi cắm tai nghe, tôi không thấy bất kỳ cửa sổ nào hỏi tôi rằng đó là micrô hay tai nghe như trước đây.

Tôi đã thử mọi giải pháp trên liên kết được đề cập và không có giải pháp nào hoạt động (ngay cả sau khi khởi động lại hoặc sudo alsa force-reload): - sửa đổi tương tự đầu ra-tai nghe.conf trong / usr / share / pulseaudio / alsa-mixer / path / - sửa đổi / v.v. /modprobe.d/alsa-base.conf

Tôi đã thử cập nhật kernel linux lên 4.6 nhưng nó cũng không hoạt động.

Có vẻ như tôi không phải là người duy nhất phải đối mặt với điều này như tôi đã thấy trong các nhận xét về liên kết được đề cập + Tai nghe không hoạt động trong 15.04 Dell XPS 13


//, Bạn đã bao giờ kết thúc gửi báo cáo lỗi tại bugs.launchpad.net/ubuntu
Nathan Basanese

Rất muộn để trả lời điều đó, nhưng điểm tốt là Nathan, tôi không còn dell xps 13 nữa (sic :( siêu buồn) nhưng nếu có ai phải đối mặt với nó một lần nữa, hãy tiếp tục!
Jeremie

Câu trả lời:


7

Trước tiên, tôi đã cài đặt lại mọi thứ từ đầu một cách độc đáo bằng cách thực hiện theo bước khắc phục sự cố âm thanh Ubuntu: https : //help.ub Ubuntu.com/community/SoundTroubledh BootProcedure và chạy:

sudo apt-get update;sudo apt-get dist-upgrade; sudo apt-get install pavucontrol linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils lightdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio; rm -r ~/.pulse*; ubuntu-support-status; sudo usermod -aG `cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

sau đó tôi đã xoay sở để bật âm lượng trong tai nghe với giải pháp từ Tai nghe không hoạt động trong câu trả lời 15.04 Dell XPS 13 :

sau mỗi lần khởi động và có lẽ mọi lần tạm dừng, tôi phải mở terminal và chạy alsamixer, đây là một ứng dụng CLI để điều chỉnh âm lượng. Sử dụng các phím mũi tên để chọn cột "Tai nghe". Nhấn "M" để bật tiếng cho nó, nếu nó nói "M" ở phía dưới. Nhấn mũi tên lên để xoay hết âm lượng trong cột tai nghe. Sau đó sử dụng các phím mũi tên để di chuyển đến cột "Loa". Bạn có thể muốn tắt tất cả trừ khi bạn muốn âm thanh phát ra từ loa và giắc cắm tai nghe.

[CẬP NHẬT] Tôi đã tìm thấy một dòng lệnh để làm điều đó mà bạn có thể thực thi bất cứ khi nào tôi cắm tai nghe :

amixer -c 1 set Headphone on;amixer -c 1 set Headphone 100%

Vì vậy, để có được điều đó, tôi đã có

để tìm đúng thẻ để sử dụng:

amixer controls

để sử dụng thẻ đầu tiên và xem điều khiển nào có sẵn trên thẻ đó

amixer -c 1

bật lên

amixer -c 1 set Headphone on

để đặt âm lượng

amixer -c 1 set Headphone 100%

Câu hỏi cuối cùng là nơi amixerlệnh có thể được đặt để nó kích hoạt lại mỗi khi cài đặt âm lượng bị hỏng lần nữa.
Mark Stosberg

2
Tôi có cùng một vấn đề và câu hỏi của tôi là, tại sao tôi lại cần điều này? :)
Evert

Phản ứng đầu tiên của tôi là trả lời "để giải quyết vấn đề này thực sự làm phiền tôi" nhưng nghe có vẻ hơi hung dữ :). Nếu bạn tìm thấy một cái gì đó đơn giản hơn, xin vui lòng trả lời!
Jeremie

1
@Jeremie Tôi đoán Evert đã hỏi một câu hỏi tu từ, hoặc một câu hỏi được giải quyết tại các nhà phát triển Dell / Ubuntu, về lý do tại sao chúng ta cần những loại 'hack' này để làm những điều cơ bản hoạt động, và tôi hoàn toàn đồng ý. Dù sao, giải pháp của bạn đã làm việc cho XPS 13 9350 DevEd của tôi. Nó được cài đặt sẵn 14.04 (trong đó tai nghe hoạt động chính xác), nhưng sau khi nâng cấp lên 16.04, nó không còn hoạt động.
Bas Swinckels

3

Sau khi thử nhiều giải pháp khác nhau trên tai nghe Dell XPS 15 của tôi vẫn không được phát hiện, chỉ có thể sử dụng loa bên trong tương tự (trước đây cũng không hoạt động).

Sau đó, tôi đã thử các amixerlệnh từ câu trả lời của @ Jeremy , nhưng không có gì xảy ra và ngay sau khi tôi thực hiện các thao tác sau từ đề xuất người dùng của Launchpad:

rm -r ~/.config/pulse/
pulseaudio -k && sudo alsa force-reload
sudo reboot

Tôi để tai nghe kết nối với jackport mọi lúc trong khi thực hiện các lệnh và trong khi máy tính xách tay đang khởi động lại.

Sau khi tai nghe khởi động lại được tái tạo âm thanh mặc dù chúng vẫn chưa được liệt kê trong các thiết bị đầu ra, chỉ có loa analog bên trong được liệt kê, nhưng âm thanh thực sự phát ra từ tai nghe. Tôi đã không cắm tai nghe và cũng không khởi động lại hệ thống kể từ đó.

Tín dụng cho người dùng Camilo Prieto trên bình luận lỗi Launchpad này .


3

Tôi đã đi đến điều khiển âm lượng xung, thiết bị đầu vào và UNMUTED MIC NỘI BỘ và tai nghe của tôi hoạt động trở lại.

2016 XPS 13 Ubuntu 18.04


2
Điều này làm việc cho tôi quá. Trên thực tế, tôi ngay lập tức tắt tiếng mic bên trong một lần nữa nhưng tai nghe vẫn hoạt động.
Rien Heuver

ditto & lạ - vấn đề dell hoặc xung tôi tự hỏi?
nd34567s32e

1
Đây phải là câu trả lời được chấp nhận, ít nhất là vào ngày 18.04. Làm việc cho tôi là tốt. Vấn đề rất kỳ lạ
muyiscoi

0

Tôi có một Dell XPS 13 9360 mới chạy Ubuntu 16.04 và cách tôi khắc phục vấn đề này là đặt cài đặt Tai nghe thứ hai trong alsamixer thành 22 (chỉ có một vài cấp độ bạn có thể đặt thành).


0

Tôi cũng gặp vấn đề này với XPS 13 (9370) mới hơn một chút của mình, mặc dù trong trường hợp của tôi, vấn đề này liên quan đến việc chuyển đổi giữa loa máy tính xách tay và đầu ra tai nghe. Vì một số lý do, bộ khuếch đại cho tai nghe không phải lúc nào cũng được bật khi giắc cắm được kết nối. Để khắc phục điều này, tôi phải kích hoạt bộ khuếch đại.

Để tìm ra những việc cần làm tôi đã so sánh đầu ra cat /proc/asound/card0/codec#0khi nó hoạt động so với không hoạt động và nhận thấy sự khác biệt trong phần Stereo Amp-Out / HP Out tại Ext Right:

Node 0x21 [Pin Complex] wcaps 0x40058d: Stereo Amp-Out
 Control: name="Headphone Playback Switch", index=0, device=0
   ControlAmp: chs=3, dir=Out, idx=0, ofs=0
 Amp-Out caps: ofs=0x00, nsteps=0x00, stepsize=0x00, mute=1
 Amp-Out vals:  [0x00 0x00]
 Pincap 0x0001001c: OUT HP EAPD Detect
 EAPD 0x2: EAPD
 Pin Default 0x04211020: [Jack] HP Out at Ext Right
   Conn = 1/8, Color = Black
   DefAssociation = 0x2, Sequence = 0x0
 Pin-ctls: 0xc0: OUT HP

Giá trị cuối cùng, Pin-ctls, là 0xc0 khi giắc cắm tai nghe hoạt động và 0x00 khi không. Vì vậy, khi đầu ra không hoạt động, tôi lật bit đó:

sudo hda-verb /dev/snd/hwC0D0 0x21 SET_PIN_WIDGET_CONTROL 0xc0

Các giá trị có thể khác nhau tùy thuộc vào card âm thanh chính xác, nhưng phương pháp này có thể hiệu quả với người khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.