Điểm:1

Thẻ âm thanh chính không được phát hiện bởi alsamixer

lá cờ ru

Tôi đã cài đặt Ubuntu 20.04 trên PC của mình. Màn hình của tôi có loa tích hợp. Âm thanh chỉ phát qua loa trên màn hình của tôi được kết nối qua HDMI.Chúng không đủ mạnh và tôi muốn kết nối loa của mình với đầu ra chính. Trên cài đặt âm thanh, tôi không có tùy chọn đầu ra nào khác và Ubuntu không thể nhận ra card âm thanh gốc của tôi ngay cả trên alsamixer.

Đây là đầu ra của lspci -v | grep -A7 -i "âm thanh":

00:1f.3 Bộ điều khiển âm thanh đa phương tiện: Bộ điều khiển âm thanh độ nét cao Cannon Point-LP của Intel Corporation (rev 30)
    Tên thiết bị: Onboard - Âm thanh
    Hệ thống phụ: Bộ điều khiển âm thanh độ nét cao Cannon Point-LP của tập đoàn Intel
    Cờ: bus master, devsel nhanh, độ trễ 32, IRQ 139
    Bộ nhớ ở a1338000 (64-bit, không thể tìm nạp trước) [size=16K]
    Bộ nhớ ở a1000000 (64-bit, không thể tìm nạp trước) [size=1M]
    Khả năng: <truy cập bị từ chối>
    Trình điều khiển hạt nhân đang sử dụng: snd_hda_intel
    Mô-đun hạt nhân: snd_hda_intel, snd_sof_pci

chơi -l:

**** Danh sách các thiết bị phần cứng PHÁT LẠI ****
thẻ 0: PCH [HDA Intel PCH], thiết bị 3: HDMI 0 [HDMI 0]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0
thẻ 0: PCH [HDA Intel PCH], thiết bị 7: HDMI 1 [HDMI 1]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0
thẻ 0: PCH [HDA Intel PCH], thiết bị 8: HDMI 2 [HDMI 2]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0
thẻ 0: PCH [HDA Intel PCH], thiết bị 9: HDMI 3 [HDMI 3]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0
thẻ 0: PCH [HDA Intel PCH], thiết bị 10: HDMI 4 [HDMI 4]
  Thiết bị phụ: 1/1
  Thiết bị con #0: thiết bị con #0

ở cuối của tôi /etc/modprobe.d/alsa-base.conf:

    # Ngăn chặn trình điều khiển bất thường lấy chỉ số 0
    tùy chọn chỉ số bt87x=-2
    tùy chọn cx88_alsa index=-2
    tùy chọn saa7134-alsa index=-2
    tùy chọn snd-atiixp-modem index=-2
    tùy chọn snd-intel8x0m index=-2
    tùy chọn snd-via82xx-modem index=-2
    tùy chọn snd-usb-audio index=-2
    tùy chọn snd-usb-caiaq index=-2
    tùy chọn chỉ mục snd-usb-ua101=-2
    tùy chọn snd-usb-us122l index=-2
    tùy chọn snd-usb-usx2y index=-2
    # Ubuntu #62691, bật MPU cho snd-cmipci
    tùy chọn snd-cmipci mpu_port=0x330 fm_port=0x388
    # Giữ snd-pcsp không được tải làm card âm thanh đầu tiên
    tùy chọn chỉ số snd-pcsp=-2
    # Giữ snd-usb-audio không được tải dưới dạng soundcard đầu tiên
    tùy chọn snd-usb-audio index=-2

Đây là những gì alsamixer của tôi hiển thị nếu tôi cố gắng chọn một card âm thanh khác: nhập mô tả hình ảnh ở đây

Tôi biết câu hỏi của mình trùng lặp nhưng tôi đã thử nhiều gợi ý trên web nhưng không có gợi ý nào phù hợp với tôi.

Điểm:0
lá cờ pk

Thẻ thứ hai cũng phải được liệt kê/nạp. Cho không muốn Thiết bị HDMI Tôi đã sử dụng mô-đun pci_stub để yêu cầu Thiết bị âm thanh trước khi mô-đun snd được tải. Sau khi thêm dòng, bạn phải thực hiện cập nhật-initramfs -u nếu tôi nhớ chính xác.

Để sử dụng pci_stub-Module trên không muốn Soundcard, bạn phải lấy PCI-Vendor-Info với lspci -nn. Trong trường hợp của tôi đây là như sau

lspci -nn |grep -i âm thanh
01:00.1 Thiết bị âm thanh [0403]: Bộ điều khiển âm thanh độ nét cao NVIDIA Corporation TU116 [10de:1aeb] (rev a1)
06:00.0 Thiết bị âm thanh [0403]: Creative Labs Sound Core3D [Sound Blaster Recon3D / Z-Series] [1102:0012] (rev 01)

Vì tôi muốn loại bỏ 'Thẻ âm thanh' khỏi GPU của mình, ID mong muốn là "10de: 1aeb". Sau đó bạn đặt pci_stub ids=10de:1aeb trong file /etc/initramfs-tools/modules.

Các mô-đun listet trong Tệp đó sẽ được tải' trước khi Tải mô-đun tự động khi thiết bị thường nhận đúng mô-đun/trình điều khiển. ids=10de:1aeb hoặc trong trường hợp của bạn, một số Chuỗi khác là cần thiết để Thẻ PCI chính xác sẽ được chọn (tôi nghĩ rằng nó thậm chí không hoạt động nếu không có), sau đó, thông qua mô-đun pci_stub, sẽ bị chặn khỏi ' tự động tải' mô-đun 'snd-*' chính xác. Và do đó, sẽ không có/dev/snd/hwXYZ-Device nào được tạo và alsa sẽ không nhận ra đó là Sound-Card.

lspci -s 01:00.01 -v
01:00.1 Thiết bị âm thanh: Bộ điều khiển âm thanh độ nét cao NVIDIA Corporation TU116 (rev a1)
    Hệ thống con: Gigabyte Technology Co., Ltd Bộ điều khiển âm thanh độ nét cao TU116
    Cờ: bus master, devsel nhanh, độ trễ 0, IRQ 10, nhóm IOMMU 1
    Bộ nhớ ở df080000 (32-bit, không thể tìm nạp trước) [size=16K]
    Khả năng: [60] Quản lý năng lượng phiên bản 3
    Khả năng: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
    Khả năng: [78] Express Endpoint, MSI 00
    Khả năng: [100] Báo cáo lỗi nâng cao
    Trình điều khiển hạt nhân đang sử dụng: pci-stub
    Mô-đun hạt nhân: snd_hda_intel

Tại đây bạn có thể thấy 'Trình điều khiển hạt nhân đang được sử dụng'

Và như một kết quả của chặn NVIDIA-CARD tôi chỉ nhận được một Thẻ

chơi -l
**** Danh sách các thiết bị phần cứng PHÁT LẠI ****
thẻ 0: Sáng tạo [HDA Creative], thiết bị 0: ALC898 Analog [ALC898 Analog]
  Thiết bị phụ: 0/1
  Thiết bị con #0: thiết bị con #0

Đó không phải là vấn đề trực tiếp của bạn nhưng có lẽ nó có ích. :-)

Trong trường hợp của tôi, Âm thanh đã hoạt động, nhưng Chuyển đổi ID phần cứng cho alsa và những thứ tương tự... ..*******.. Màn hình của tôi thậm chí không có Loa..

lá cờ ru
Cảm ơn bạn vì câu trả lời. Bạn có thể vui lòng giải thích thêm câu trả lời của bạn? Tôi không phải là người dùng Linux nâng cao.
crpb avatar
lá cờ pk
Tôi nghĩ điều đó nên làm.
crpb avatar
lá cờ pk
Hay bây giờ tôi hiểu đầu ra 'lspci |grep' của bạn như thể Thẻ thứ hai thậm chí không được hệ thống của bạn nhận ra?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.