Các hệ thống Debian dường như nhận ra loa nhưng không phải tai nghe cho máy tính xách tay Lenovo


13

Tôi sẽ rất vui / thoải mái khi áp dụng một số bản vá hoặc thay đổi một số mã hạt nhân nếu được yêu cầu. Tất cả những gì tôi cần là hướng đi vì tôi không biết gì về kiến ​​trúc âm thanh Linux ( pulse-audioalsamixerviệc triển khai) trong kernel.

Tôi khá chắc chắn rằng phải có một số bản vá, vấn đề dường như rất phổ biến.

LƯU Ý: Đây là mô tả: (Có thể đi lâu nhưng tôi muốn hoàn thành nó bằng mọi cách).

Ban đầu tôi có Ubuntu 13.04 trong máy tính xách tay của mình. Sau khoảng 2 tháng không sử dụng khi tôi bắt đầu sử dụng lại, tôi nhận ra rằng tôi không nhận được âm thanh từ bất cứ đâu (loa, tai nghe, v.v., thậm chí không phải âm thanh hệ thống). Tôi đã nâng cấp lên Ubuntu 13.10 nhưng vấn đề vẫn như cũ. [Máy tính xách tay đã ở chế độ treo lần trước, tôi không biết điều đó có liên quan gì không]. Tôi cũng nghi ngờ một số lỗi phần cứng ở đây.

Vào thời điểm này, tôi đã có một hệ thống khởi động kép (Ubuntu + Windows), tôi đã gỡ bỏ cả hai và cài đặt hệ điều hành cơ bản mới - Luna (dựa trên Ubuntu 12.04 LTS), nhưng một lần nữa tôi lại gặp vấn đề tương tự. Sau đó, tôi đã thực hiện cấu hình sau và loa bắt đầu hoạt động (xem alsa-base.confđoạn trích bên dưới), nhưng không phải tai nghe. Khi tôi cắm tai nghe, nó không thay đổi - âm thanh phát ra từ loa.

Hiện tại, tôi chỉ có HĐH sơ cấp - Freya beta (dựa trên Ubuntu 14.04) trong hệ thống của tôi và tôi gặp vấn đề tương tự. Loa làm việc nhưng không phải tai nghe. Cắm tai nghe không tắt tiếng loa và tôi cũng không nhận được âm thanh từ tai nghe.

# Adding these lines at the end of `alsa-base.conf`, speakers started 
# working fine.
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes

Tôi đã thử rất nhiều tùy chọn được chỉ định trong các bài đăng khác nhưng dường như không có gì để giải quyết. Ví dụ: như thử gnome-alsamixertùy chọn jack cắm tai nghe nhưng không có đề cập đến `tai nghe.

Tôi không thể đề cập đến tất cả những điều tôi đã thử ngoài bài viết có thể rất lâu và không được chú ý nhưng tôi sẽ thêm đầu ra của bất kỳ lệnh nào nếu cần.

Tôi đã đính kèm ảnh chụp màn hình và cấu hình của một số nội dung cơ bản để bắt đầu về những gì có thể xảy ra trong hệ thống của tôi. LƯU Ý: Kết nối hoặc không kết nối tai nghe không thay đổi hành vi trong bất kỳ ảnh chụp màn hình nào.

Vui lòng cung cấp cho tôi hướng đi đúng vì đây là điều quan trọng đối với tôi và tôi không muốn chuyển sang Windows chỉ vì lỗi ngu ngốc này và nó có vẻ như là một vấn đề phổ biến trên tất cả các hệ thống dựa trên Debian nên tôi không còn lựa chọn nào khác lỗi này vẫn còn phổ biến.

Cấu hình: ( /etc/modprobe.d/alsa-base.conf)

# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7

# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && { /sbin/modprobe 
--quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet --use-blacklist 
snd-seq   ; }

#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS && {  
/sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe --quiet --use-
blacklist snd-seq-oss ; : ; }

#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; : ; }  


# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth ; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist snd-seq ; }

# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { 
/sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2


#options snd-hda-intel model=laptop probe_mask=1 position_fix=1
#alias snd-card-0 snd-hda-intel
options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes

Ảnh chụp màn hình:

  gnome-alsamixer

  cài đặt âm thanh - đầu vào

  cài đặt âm thanh - đầu ra

** BIÊN TẬP: **

danh sách pactl ngắn | hơn

 0  module-device-restore       
 1  module-stream-restore       
 2  module-card-restore     
 3  module-augment-properties       
 4  module-switch-on-port-available     
 5  module-alsa-card    device_id="0" name="pci-0000_00_1b.0"  
 card_name="alsa_card.pci-0000_00_1b.0" namereg_fail=false tsched=yes 
 fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes 
 card_properties="module-udev-detect.discovered=1"  

6   module-udev-detect       
7   module-bluetooth-policy     
8   module-bluetooth-discover       
9   module-native-protocol-unix     
10  module-gconf        
11  module-default-device-restore       
12  module-rescue-streams       
13  module-always-sink      
14  module-intended-roles       
15  module-suspend-on-idle      
16  module-systemd-login        
17  module-position-event-sounds        
18  module-filter-heuristics        
19  module-filter-apply     
20  module-x11-publish  display=:0  
21  module-x11-bell display=:0 sample=bell.ogg  
22  module-x11-cork-request display=:0  
23  module-x11-xsmp display=:0 session_manager=local/ItsNotMac:@/tmp/.ICE-
unix/1413,unix/ItsNotMac:/tmp/.ICE-unix/1413    
0   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 
44100Hz RUNNING
0   alsa_output.pci-0000_00_1b.0.analog-stereo.monitor  module-alsa-card.c  
s16le 2ch 44100Hz   IDLE

1   alsa_input.pci-0000_00_1b.0.analog-stereo   module-alsa-card.c  s16le 2ch 
44100Hz SUSPENDED

235 0   360 protocol-native.c   s16le 2ch 44100Hz

0   module-systemd-login.c  (null)

1   protocol-native.c   gnome-settings-daemon
6   module-x11-xsmp.c   (null)
7   protocol-native.c   gala
8   protocol-native.c   indicator-sound-service
9   protocol-native.c   chrome
94  protocol-native.c   gnome-settings-daemon
360 protocol-native.c   chrome
365 protocol-native.c   pactl
0   bell-window-system  s16le 2ch 44100Hz   0.139
1   audio-volume-change s16le 2ch 44100Hz   0.067
0   alsa_card.pci-0000_00_1b.0  module-alsa-card.c

danh sách pacmd-chìm

 Welcome to PulseAudio! Use "help" for usage information.
 >>> 1 sink(s) available.
 * index: 0
 name: <alsa_output.pci-0000_00_1b.0.analog-stereo>
 driver: <module-alsa-card.c>
 flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
 DYNAMIC_LATENCY
 state: RUNNING
 suspend cause: 
 priority: 9959
 volume: 0: 100% 1: 100%
        0: 0.00 dB 1: 0.00 dB
        balance 0.00
 base volume: 100%
             0.00 dB
 volume steps: 65537
 muted: no
 current latency: 23.16 ms
 max request: 4 KiB
 max rewind: 64 KiB
 monitor source: 0
 sample spec: s16le 2ch 44100Hz
 channel map: front-left,front-right
             Stereo
 used by: 1
 linked by: 1
 configured latency: 23.22 ms; range is 0.50 .. 371.52 ms
 card: 0 <alsa_card.pci-0000_00_1b.0>
 module: 5
 properties:
    alsa.resolution_bits = "16"
    device.api = "alsa"
    device.class = "sound"
    alsa.class = "generic"
    alsa.subclass = "generic-mix"
    alsa.name = "CONEXANT Analog"
    alsa.id = "CONEXANT Analog"
    alsa.subdevice = "0"
    alsa.subdevice_name = "subdevice #0"
    alsa.device = "0"
    alsa.card = "0"
    alsa.card_name = "HDA Intel PCH"
    alsa.long_card_name = "HDA Intel PCH at 0xe0610000 irq 44"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:00:1b.0"
    sysfs.path = "/devices/pci0000:00/0000:00:1b.0/sound/card0"
    device.bus = "pci"
    device.vendor.id = "8086"
    device.vendor.name = "Intel Corporation"
    device.product.id = "1e20"
    device.product.name = "7 Series/C210 Series Chipset Family High Definition 
   Audio Controller"
    device.form_factor = "internal"
    device.string = "front:0"
    device.buffering.buffer_size = "65536"
    device.buffering.fragment_size = "32768"
    device.access_mode = "mmap+timer"
    device.profile.name = "analog-stereo"
    device.profile.description = "Analog Stereo"
    device.description = "Built-in Audio Analog Stereo"
    alsa.mixer_name = "Intel PantherPoint HDMI"
    alsa.components = "HDA:14f1506e,17aac023,00100003 
   HDA:80862806,80860101,00100000"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
   ports:
    analog-output-headphones: Headphones (priority 8900, latency offset 0 
   usec, available: unknown)
        properties:
            device.icon_name = "audio-headphones"
   active port: <analog-output-headphones>

** danh sách pactl chìm ngắn: **

   0    alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 
   2ch 44100Hz  IDL

Bạn cần định dạng lại câu hỏi này vì có Mã và Thẻ URL trộn lẫn với v.v. Bạn có muốn tôi giúp bạn không? Sau khi cập nhật nó, tôi có thể cung cấp một số cái nhìn sâu sắc.
Eyoung100

@ eyoung100 Tôi không chắc chính xác ý bạn là gì. Nếu bạn có thể giúp tôi trong việc định dạng lại, điều này sẽ thực sự tuyệt vời. Cảm ơn rất nhiều
Udit Gupta

1
Hãy thử các cách sau trong một thiết bị đầu cuối: pactl list shortxác định vị trí tai nghe sau đó lauch pactl set-default-sink the-second-field-of-the-previous-commandvà bây giờ xác định vị trí số thiết bị có pacmd list-sinksvà tắt thiết bị đó với pacmd set-sink-mute number-you-got-from-previous-command false.
YoMismo

1
Tôi sẽ thử một cặp tai nghe thay thế, chỉ để làm cho những chiếc tai nghe hiện tại không bị lỗi trong một số kiểm tra gắn thiết bị.
thuyền buồm

1
Chỉ trong trường hợp điều này có ích - chúng ta dường như có một quan niệm rằng âm thanh máy tính xách tay là một thiết bị, tự động phát hiện xem có phát qua loa hoặc tai nghe hay không, và thực sự đây là cách mà hệ điều hành nhà máy thường được thiết lập. Tuy nhiên, khi tôi cài đặt FreeBSD trên máy tính xách tay của mình, tôi thực sự nhận thấy ba thiết bị âm thanh, với loa được mặc định bất kể có tai nghe trong ổ cắm hay không. Tôi cũng không thể làm việc đó được. Xin lỗi, tôi chỉ nghĩ rằng điều này có thể hữu ích.
felixphew

Câu trả lời:


1

Đây có thể là một câu trả lời ngớ ngẩn, nhưng nó có thể là phần cứng? Bạn có chắc tai nghe hoạt động trong Windows?

Tôi đã thấy rằng lenovo có một ổ cắm tai nghe / mic kết hợp và có những người đã báo cáo sự cố khi sử dụng tai nghe với nó.

Cộng đồng Lenovo có một bài viết diễn đàn mô tả một vấn đề tương tự như của bạn ở đây . Với một câu trả lời ở đây

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.