卸載然後重新安裝 nvidia-384,殺死 colord

卸載然後重新安裝 nvidia-384,殺死 colord

我想我在 Ubuntu 17.10 中遇到了 nvidia 驅動程式的錯誤。

當我使用 刪除 nvidia-384 時sudo apt remove nvidia*,colord 似乎無法偵測到我的顯示器。

我重新安裝了 nvidia-384,並在嘗試重新安裝時注意到此錯誤:

dpkg: error: version '-' has bad syntax: revision number is empty

我不確定這意味著什麼,但這是安裝過程中我的終端的片段:

update-alternatives: using /usr/share/nvidia-384/glamor.conf to provide /usr/share/X11/xorg.conf.d/glamoregl.conf (glamor_conf) in auto mode
dpkg: error: version '-' has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-384

這是我在幾天前重新格式化 17.10 後第二次遇到該錯誤。 “colormgr get-devices”不回傳任何裝置。

'colormgr create-device D2757 temp display' 也回傳:

could not check org.freedesktop.color-manager.create-device for auth: GDBus.Error:org.freedesktop.PolicyKit1.Error.NotAuthorized: Only trusted callers (e.g. uid 0 or an action owner) can use CheckAuthorization() for subjects belonging to other identities

這就是我能解決的這個問題。我無法進一步解決這個問題。

答案1

當您刪除 nvidia 驅動程式時,您是否嘗試使用 --purge 選項?它還將刪除配置檔。如果它不起作用你可以嘗試:

sudo apt-get install lightdm
sudo dpkg-reconfigure gdm

正如另一篇文章所說

答案2

我遇到了同樣的錯誤,對我來說安裝“nvidia-384-dev”似乎解決了問題...(也許依賴項出了問題?)

sudo apt install nvidia-384-dev

sudo apt install --reinstall nvidia-384

答案3

我在使用 Nvidia 驅動程式時也遇到了同樣的問題。就我而言,我安裝的xanmod核心不支援 Nvidia 驅動程式。

sudo apt install nvidia-340, sudo apt install -f,sudo ubuntu-drivers autoinstall命令執行期間,它會拋出:

Setting up nvidia-340 (340.108-0ubuntu0.19.10.1) ...
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg: error: version '-' has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)

.......

Building initial module for 5.5.4-xanmod3
ERROR (dkms apport): kernel package linux-headers-5.5.4-xanmod3 is not
 supported
Error! Bad return status for module build on kernel: 5.5.4-xanmod3 (x8
6_64)
Consult /var/lib/dkms/nvidia-340/340.108/build/make.log for more infor
mation.
dpkg: error processing package nvidia-340 (--configure):
 installed nvidia-340 package post-installation script subprocess retu
rned error exit status 10

為了解決此問題,我安裝了受支援的4.19.100-xanmod48內核並刪除了不受支援的內核:

sudo apt install linux*4.19.100-xanmod48
sudo apt remove --purge *5.5.4-xanmod3*

因此,在您的情況下,您可以嘗試安裝先前版本的 nvidia 相容內核,如果它啟動到作業系統,請在升級時刪除不支援的新安裝內核。

相關內容