Ubuntu系统接Nvidia显卡只有命令行,不显示桌面

一、问题

        由于旧电脑显卡较老,12年的GeForce GT 420,系统为Ubuntu22。在安装显卡驱动并重启电脑后,可以使用远程ssh命令行,但是桌面没有显示。

二、解决方案

        由于桌面使用的X11,于是查看/etc/X11目录下的xorg.conf的配置文件,如果没有可以使用

sudo nvidia-xconfig

生成默认的配置,然后重启桌面服务:

sudo systemctl restart display-manager

此时如果还是没有显示,则执行

lspci | grep -i nvidia

查看显卡的信息:

前面的01:00.0就是显卡的 BusID,打开xorg.conf文件:

sudo vi xorg.conf

找到Section "Device"部分,添加BusID "PCI:1:0:0",序号根据对应的BusID来填:

保存退出,重启桌面服务:

sudo systemctl restart display-manager

此时我的已经显示桌面了。

三、总结

        该解决方案与大多数重新安装桌面服务器不同,建议读者先尝试阅读量较高的方案。我的方案可能针对旧显卡更有用,毕竟现在的桌面服务并不需要手动修改xorg.conf配置文件。

四、遇到的其他问题

        刚开始安装显卡驱动时,建议下载390版本:

使用apt安装后,无法使用nvidia-smi。

此时系统的Linux内核版本为6.8,于是准备降内核版本,下载了旧的内核,降到了5.15:

此时重新安装显卡驱动,nvidia-smi可以执行了,但是无法读取Processes:

看官方的解答应该是显卡太老,无解了。

Compute processes: not supported - CUDA / CUDA Setup and Installation - NVIDIA Developer Forumsicon-default.png?t=O83Ahttps://forums.developer.nvidia.com/t/compute-processes-not-supported/32414

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

plmm烟酒僧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值