मुझे लगता है कि कर्नेल उन्नयन पर थोड़ी देर के लिए हो रहा है, इस परिणाम के साथ कि मेरे सभी dkms
ड्राइवर कर्नेल-अपग्रेड पर अद्यतन नहीं करते हैं।
सबसे पहले मैं किसी भी संकुल को पुन: कॉन्फ़िगर करके समस्या को हल करने में सक्षम था जो dkms
उन्हें वर्तमान कर्नेल के लिए पुन: उपयोग करने के लिए मजबूर करता था - जैसे यह मेरा AMD वीडियो ड्राइवर था जो विफल (पैकेज == fglrx
) था:
sudo dpkg-reconfigure fglrx
कम से कम चालू संस्करण के लिए ड्राइवरों को कॉन्फ़िगर करना होगा।
अंत में मुझे यह बग मिला, जिसमें कुछ चरणों का आप निदान कर सकते हैं: https://bugs.launchpad.net/ubuntu/+source/dkms/+bug/830915
dkms status
ls -R /var/lib/dkms
मूल रूप से वे जो कुछ भी कर रहे हैं, वह आश्चर्य की बात है, या अप्रत्याशित के लिए चारों ओर देख रहा है - उदाहरण के लिए आपके द्वारा अनइंस्टॉल किए गए पैकेज जैसे - या सॉफ़्टवेयर जिसे आपने पहले ubuntu संस्करण में मैन्युअल रूप से स्थापित किया है और नए संस्करण के साथ काम नहीं कर सकता है। विशेष रूप से निर्देशिकाओं पर तारीख-मोहर की जांच करें जो आपको दिखा सकते हैं कि विशेष रूप से पुराने पैकेज मैन्युअल रूप से स्थापित पैकेज से हो सकते हैं।
ls -l /var/lib/dkms
मेरे मामले में मेरे पास fglrx
इंस्टॉल का एक पुराना संस्करण था जिसे मैंने एक साल पहले कुछ समस्याओं का निदान करने के लिए इस्तेमाल किया था और इसे बस नाम दिया था। इस पुराने cruft को हटाने से समस्या दूर हो गई।
अगर वहाँ कबाड़ है, तो उसे हटा दें (या उस निर्देशिका से बाहर ले जाएँ) - अगर वहाँ मैन्युअल रूप से स्थापित पैकेज है, तो उसे अद्यतन करने, या उसे अनइंस्टॉल करने और बनाए हुए संस्करण का उपयोग करने पर विचार करें।
dkms
बस डिफ़ॉल्ट सेटिंग्स का उपयोग करता है।