ฉันได้รับการอัพเกรดเคอร์เนลมาระยะหนึ่งแล้วด้วยผลลัพธ์ที่ว่าdkms
ไดรเวอร์ของฉันไม่ได้รับการอัพเดตเมื่ออัพเกรดเคอร์เนล
ประการแรกฉันสามารถแก้ไขปัญหาด้วยการกำหนดค่าแพ็คเกจที่เคยdkms
บังคับให้คอมไพล์ใหม่สำหรับเคอร์เนลปัจจุบัน - เช่นเป็นไดรเวอร์วิดีโอของ AMD ที่ล้มเหลว (package == fglrx
):
sudo dpkg-reconfigure fglrx
อย่างน้อยก็จะได้รับการกำหนดค่าไดรเวอร์สำหรับรุ่นปัจจุบัน
ในที่สุดฉันก็พบข้อผิดพลาดนี้ซึ่งรวมถึงขั้นตอนบางอย่างที่คุณสามารถใช้เพื่อวินิจฉัย: https://bugs.launchpad.net/ubuntu/+source/dkms/+bug/830915
dkms status
ls -R /var/lib/dkms
โดยทั่วไปสิ่งที่พวกเขากำลังทำอยู่นั้นกำลังมองหาสิ่งที่น่าแปลกใจหรือไม่คาดคิด - เช่นแพ็คเกจที่คุณถอนการติดตั้ง - หรือซอฟต์แวร์ที่คุณติดตั้งด้วยตนเองในอูบุนตูรุ่นก่อนหน้านี้และอาจไม่ทำงานกับรุ่นที่ใหม่กว่า โดยเฉพาะอย่างยิ่งตรวจสอบประทับวันที่ในไดเรกทอรีที่อาจแสดงให้คุณเห็นแพคเกจเก่าโดยเฉพาะอย่างยิ่งอาจจะมาจากแพคเกจที่ติดตั้งด้วยตนเอง
ls -l /var/lib/dkms
ในกรณีของฉันฉันมีเวอร์ชันเก่าของการfglrx
ติดตั้งฉันใช้เพื่อวินิจฉัยปัญหาบางอย่างเมื่อปีที่แล้วและเพิ่งตั้งชื่อใหม่ การลบ cruft เก่านี้ทำให้ปัญหาหายไป
หากมีขยะอยู่ให้ลบออก (หรือย้ายออกจากไดเรกทอรีนั้น) - หากมีแพ็คเกจที่ติดตั้งด้วยตนเองให้ลองทำการอัปเดตหรือถอนการติดตั้งและใช้เวอร์ชันบำรุงรักษา
dkms
จะใช้การตั้งค่าเริ่มต้นเท่านั้น