Score:0

ไม่สามารถติดตั้งไดรเวอร์ alsa ไม่พบ INCLUDE_VERSION_H

ธง fr

ฉันใช้ Ubuntu 20.04 ฉันต้องการอัปเกรดไดรเวอร์เนื่องจากมีปัญหากับเอาต์พุต HDMI ฉันพยายามรวบรวมแพ็คเกจไดรเวอร์ alsa ที่ฉันดาวน์โหลดมา ที่นี่. นี่คือผลลัพธ์เมื่อฉันเรียกใช้ ./กำหนดค่า:

กำลังตรวจสอบ gcc... gcc
ตรวจสอบว่าคอมไพเลอร์ C ทำงานหรือไม่... ใช่
ตรวจสอบชื่อไฟล์เอาต์พุตเริ่มต้นของคอมไพเลอร์ C... a.out
กำลังตรวจสอบคำต่อท้ายของไฟล์เรียกทำงาน... 
ตรวจสอบว่าเรากำลังรวบรวมข้าม ... ไม่
ตรวจสอบส่วนต่อท้ายของไฟล์วัตถุ... o
ตรวจสอบว่าเรากำลังใช้คอมไพเลอร์ GNU C หรือไม่... ใช่
ตรวจสอบว่า gcc ยอมรับ -g... ใช่หรือไม่
กำลังตรวจสอบตัวเลือก gcc เพื่อยอมรับ ISO C89 ... ไม่จำเป็น
กำลังตรวจสอบ ranlib... ranlib
กำลังตรวจสอบการติดตั้งที่เข้ากันได้กับ BSD... /usr/bin/install -c
ตรวจสอบวิธีเรียกใช้ตัวประมวลผลล่วงหน้า C... gcc -E
ตรวจสอบ grep ที่จัดการบรรทัดยาวและ -e... /usr/bin/grep
กำลังตรวจสอบ egrep... /usr/bin/grep -E
กำลังตรวจสอบไฟล์ส่วนหัว ANSI C... ใช่
กำลังตรวจสอบ ANSI C-conforming const... ใช่
กำลังตรวจสอบอินไลน์...อินไลน์
ตรวจสอบว่า time.h และ sys/time.h รวมอยู่ด้วยหรือไม่... ใช่
ตรวจสอบว่าต้องการ gcc -traditional... ไม่
กำลังตรวจสอบไดเรกทอรีปัจจุบัน... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg
กำลังตรวจสอบการคอมไพล์ข้าม... 
กำลังตรวจสอบไดเรกทอรีที่มีแหล่งที่มาของเคอร์เนล ALSA... /home/dnaik/Miscellaneous/alsa-driver-1.0.25+dfsg/alsa-kernel
กำลังตรวจสอบไดเร็กทอรีที่มีเคอร์เนลซอร์ส... /lib/modules/5.8.0-63-generic/build
กำลังตรวจสอบไดเร็กทอรีด้วยเคอร์เนล build... /lib/modules/5.8.0-63-generic/build
ตรวจสอบเคอร์เนล linux/version.h ... ไม่
ไม่มีไฟล์ /lib/modules/5.8.0-63-generic/build/include/INCLUDE_VERSION_H
โปรดติดตั้งแพ็คเกจด้วยแหล่งเคอร์เนลแบบเต็มสำหรับการแจกจ่ายของคุณ
หรือใช้ตัวเลือก --with-kernel=dir เพื่อระบุไดเร็กทอรีอื่นที่มีเคอร์เนล
แหล่งที่มา (ค่าเริ่มต้นคือ /lib/modules/5.8.0-63-generic/build)

ฉันจะทำอย่างไร

Score:0
ธง zw

TL;ดร - อย่าคอมไพล์อะไรก่อนที่จะอ่านบันทึกปัจจุบันหรือปรับการกำหนดค่าบางอย่าง


รายละเอียดอยู่ด้านล่าง

หากคุณแน่ใจว่ากำลังพยายามทำอะไรให้สำเร็จ คุณต้องติดตั้งเครื่องมือการพัฒนาที่จำเป็นทั้งหมดภายใน

sudo apt-get install build-essential linux-headers-generic

จากนั้นรับการพึ่งพาบิลด์สำหรับ ALSA โดยเปิดใช้งานที่เก็บซอร์สโค้ด (deb-src) ใน /etc/apt/sources.list ด้วยตนเองโดยใช้ซอฟต์แวร์และการอัปเดต (ซอฟต์แวร์คุณสมบัติ gtk) และการดำเนินการของ

sudo apt-get build-dep alsa-driver

แต่โปรดทราบว่าคุณกำลังพยายามรวบรวม alsa-driver เวอร์ชัน 1.0.25+dfsg เกือบทั้งหมดซึ่งมีอยู่ในที่เก็บอย่างเป็นทางการแล้ว - ดู https://packages.ubuntu.com/source/focal/alsa-driver คุณสามารถรับได้โดย apt-get source alsa-driver. ดังนั้นหลังจากการคอมไพล์ คุณจะไม่ได้รับความแตกต่างใดๆ หากคุณสร้างแพ็คเกจด้วยตัวเลือกการกำหนดค่าเริ่มต้น นอกจากนี้ sudo ทำการติดตั้ง จะทำให้การดูแลระบบในอนาคตยุ่งยาก คุณควรใช้ ตรวจสอบการติดตั้ง นี่หรือ dpkg-buildpackage -uc -us. บางทีคุณอาจจะเพิ่มความยุ่งเหยิงมากกว่าการแก้ปัญหาที่แท้จริง

ดังนั้นวิธีที่ดีกว่าในการแก้ไขจุดบกพร่องคือการค้นหาจุดบกพร่องจริงในเวอร์ชัน deb-packaged ที่ติดตั้งไว้แล้ว คุณไม่สามารถคาดเดาได้ว่าปัญหาอยู่ที่ใด - ในเคอร์เนล ใน ALSA ใน PulseAudio และอื่นๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา