nvida 驅動程序在夜間消失(關機/開機) DKMS 無法重建
我的設置
inxi -SMG 系統:主機:zaphod 核心:5.14.0-1-amd64 x86_64 位:64 桌面:Xfce 4.16.0 發行版:Debian GNU/Linux bookworm/sid 機器:類型:筆記型電腦 系統:華碩產品:G750JX v:1.0
序列號:主機板:華碩型號:G750JX v:1.0 序列號:BIOS:美國大趨勢 v:G750JX.209 日期:2013 年 11 月 18 日圖形:設備 1:NVIDIA GK106M
$$ GeForce GTX 770M $$驅動程序:不適用 設備 2:群光 USB2.0 高畫質 UVC 網路攝像頭類型:USB 驅動程序:uvcvideo 顯示器:x11 伺服器:X.Org 1.20.11 驅動程序:載入:nouveau,vesa 解除安裝:fbdev,模式設置解析度:1024x768 OpenGL:渲染器:llvmpipe(LLVM 11.0.1 256 位)v:4.5 Mesa 20.3.5
崩潰上下文
我出於一些真正需要的原因使用 Debian 測試
我需要每天使用 1920x1080 的高解析度和輔助螢幕。
做了一個
aptitude update && aptitude 安全升級
那時一切都很好,所以我完成了幾個小時的工作並關閉了系統。
這是問題
早上開機,只有第一個螢幕工作,2cd 一個仍然黑暗。
解析度卡在 1024*768
錯誤似乎表明 DKMS 存在問題。然後我調查了一下。但沒有結果。
但是我只是無法重新啟動**,直到所有許多論壇和Google頁面上的任何人都應該解決的所有程序都返回所有程序,沒有任何例外**,通過更新 initram 和核心並刪除目前程序完成
然後重新啟動,我無法再重新啟動,因為所有程序都刪除了 initram 和核心,並且無法建構新的。
在這裡,我們繼續嘗試我之前所做的任何事情 *(clean, purge,
安裝或重新安裝 nvidia 驅動程序和/或舊版和/或專有和/或 vesa/mesa)* 完成為:
正在載入新的 nvidia-current-470.57.02 DKMS 文件… 為 5.14.0-1-amd64 建構 為 5.14.0-1-amd64 建構初始模組 錯誤!核心上模組建構的錯誤返回狀態:5.14.0-1-amd64 (x86_64) 有關更多資訊,請參閱 /var/lib/dkms/nvidia-current/470.57.02/build/make.log。dpkg: 錯誤處理包 nvidia-kernel-dkms (–configure): 已安裝 nvidia-kernel-dkms 包安裝後腳本子程序返回錯誤退出狀態 10 dpkg: 依賴問題阻止配置 nvidia-driver: nvidia-driver 依賴於 nvidia -核心-dkms (= 470.57.02-2) | nvidia-kernel-470.57.02;但是:軟體包 nvidia-kernel-dkms 尚未配置。未安裝軟體包 nvidia-kernel-470.57.02。
尚未配置提供 nvidia-kernel-470.57.02 的軟體包 nvidia-kernel-dkms。
dpkg: 錯誤處理包 nvidia-driver (–configure): 依賴問題 - 未配置處理時遇到錯誤: nvidia-kernel-dkms nvidia-driver needrestart is skipped because dpkg has failed E: Sub-process /usr/bin /dpkg 返回錯誤程式碼 (1)
我從早上 10 點左右開始處理這個問題,現在大約是晚上 17:30 我只是不知道如何解決這個問題
ho,只是為了避免無用的答案我無法重新安裝系統
任何想法如何強制建構忽略錯誤或任何類似或強制建構甚至錯誤?
當你遇到這樣的問題時,刪除舊核心和相關的 initramfs 是你應該做的最後一件事;相反,您可以重新啟動到以前已知的工作核心。您被錯誤 #994860所困擾:目前正在測試的 NVIDIA 圖形驅動程序不使用核心 5.14 建構,而後者剛剛遷移到測試。
為什麼這似乎在一夜之間發生?在您關閉電源之前,您的系統執行的是 5.10 核心,這是直到兩天前還在測試的版本。升級時,安裝了新遷移的 5.14 核心;當你再次啟動時,這就是載入的核心。
dkms
注意到 NVIDIA 模組失去,嘗試建構它們,但由於上述錯誤而失敗。(它也會在安裝過程中嘗試建構它們。)要解決這種情況,假設您不再擁有 5.10 核心,您可以安裝它以返回到您以前的工作配置:
wget http://security.debian.org/pool/updates/main/l/linux-signed-amd64/linux-image-5.10.0-8-amd64_5.10.46-5_amd64.deb \ http://security.debian.org/pool/updates/main/l/linux/linux-headers-5.10.0-8-amd64_5.10.46-5_amd64.deb \ http://security.debian.org/pool/updates/main/l/linux/linux-headers-5.10.0-8-common_5.10.46-5_all.deb \ http://security.debian.org/pool/updates/main/l/linux/linux-kbuild-5.10_5.10.46-5_amd64.deb sudo apt install ./linux*5.10_*deb
NVIDIA 模組應該再次為該核心建構良好,然後您可以重新啟動並從啟動菜單中選擇 5.10 核心。這不會破壞您系統中的任何其他內容,5.10 核心可以安全地用於 Debian 測試——事實上,在 9 月 28 日之前一直在測試。(上述說明不會安裝完全相同的核心,他們會安裝來自 Debian 11 的更新 5.10 核心——Debian 測試沒有獲得安全支持。)
或者,升級到目前不穩定的 NVIDIA 驅動程序,但請注意,您可能會遇到 OpenCL 問題(如果這對您很重要)。