Điểm:0

Không thể cài đặt trình điều khiển alsa, không thể tìm thấy INCLUDE_VERSION_H

lá cờ fr

Tôi đang sử dụng Ubuntu 20.04. Tôi muốn nâng cấp trình điều khiển của mình vì có một số vấn đề với đầu ra HDMI. Tôi đã cố biên dịch gói trình điều khiển alsa mà tôi đã tải xuống từ đây. Đây là đầu ra khi tôi chạy ./configure:

kiểm tra gcc... gcc
kiểm tra xem trình biên dịch C có hoạt động không ... có
kiểm tra tên tệp đầu ra mặc định của trình biên dịch C... a.out
kiểm tra hậu tố của tệp thực thi ... 
kiểm tra xem chúng tôi có đang biên dịch chéo hay không ... không
kiểm tra hậu tố của tệp đối tượng... o
kiểm tra xem chúng tôi có đang sử dụng trình biên dịch GNU C hay không... có
kiểm tra xem gcc có chấp nhận -g... yes
kiểm tra tùy chọn gcc để chấp nhận ISO C89... không cần thiết
đang kiểm tra ranlib... ranlib
đang kiểm tra cài đặt tương thích với BSD... /usr/bin/install -c
kiểm tra cách chạy bộ tiền xử lý C... gcc -E
kiểm tra grep xử lý các dòng dài và -e... /usr/bin/grep
kiểm tra egrep... /usr/bin/grep -E
đang kiểm tra các tệp tiêu đề ANSI C... có
đang kiểm tra cấu hình tuân thủ ANSI C... có
kiểm tra nội tuyến... nội tuyến
kiểm tra xem time.h và sys/time.h có thể được bao gồm cả không ... có
kiểm tra xem gcc có cần -traditional... không
kiểm tra thư mục hiện tại... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg
kiểm tra biên dịch chéo ... 
kiểm tra thư mục có nguồn nhân ALSA... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg/alsa-kernel
kiểm tra thư mục với nguồn kernel ... /lib/modules/5.8.0-63-generic/build
kiểm tra thư mục với kernel build... /lib/modules/5.8.0-63-generic/build
kiểm tra kernel linux/version.h ... không
Tệp /lib/modules/5.8.0-63-generic/build/include/INCLUDE_VERSION_H không tồn tại.
Vui lòng cài đặt gói có đầy đủ các nguồn hạt nhân cho bản phân phối của bạn
hoặc sử dụng tùy chọn --with-kernel=dir để chỉ định một thư mục khác có kernel
nguồn (mặc định là /lib/modules/5.8.0-63-generic/build).

Tôi làm gì?

Điểm:0
lá cờ zw

TL;DR - Không biên dịch bất cứ thứ gì trước khi đọc nhật ký hiện tại hoặc điều chỉnh một số cấu hình.


Chi tiết dưới đây.

Nếu bạn chắc chắn mình đang cố gắng đạt được điều gì - thì bạn phải cài đặt tất cả các công cụ phát triển cần thiết bằng cách

sudo apt-get cài đặt linux-headers-generic build-essential

sau đó nhận phụ thuộc bản dựng cho ALSA bằng cách bật kho lưu trữ mã nguồn (deb-src) Trong /etc/apt/sources.list thủ công bằng cách sử dụng Phần mềm và Cập nhật (phần mềm-thuộc tính-gtk) và thực hiện

sudo apt-get build-dep alsa-driver

Nhưng xin lưu ý rằng bạn đang cố gắng biên dịch gần giống phiên bản 1.0.25+dfsg của trình điều khiển alsa đã có sẵn trong kho lưu trữ chính thức - xem https://packages.ubuntu.com/source/focal/alsa-driver , bạn có thể lấy nó bằng cách apt-get nguồn trình điều khiển alsa. Vì vậy, sau khi biên dịch, bạn sẽ không nhận được bất kỳ sự khác biệt nào nếu bạn xây dựng gói với các tùy chọn cấu hình mặc định. Hơn thế nữa sudo thực hiện cài đặt sẽ gây khó khăn cho việc quản trị hệ thống trong tương lai, bạn nên sử dụng kiểm tra cài đặt ở đây hoặc dpkg-buildpackage -uc -us. Có lẽ bạn sẽ thêm nhiều lộn xộn hơn là giải quyết vấn đề thực sự.

Vì vậy, cách tốt hơn để gỡ lỗi là tìm lỗi thực tế trong phiên bản đóng gói gỡ lỗi đã được cài đặt. Bạn thực sự không thể đoán được vấn đề nằm ở đâu - trong nhân, trong ALSA, trong PulseAudio, v.v.

Đă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.