卸载并重新安装 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-340sudo apt install -fsudo 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 兼容的内核,如果它启动到操作系统,则在升级时删除不受支持的新安装的内核。

相关内容