Ubuntu18无法进入桌面

(一)先通过重装nvidia驱动,最终还是没解决问题。

下面是重装nvidia驱动的步骤:

1.sudo apt-get remove --purge nvidia* #卸载原有的nvidia驱动

2.sudo gedit /etc/modprobe.d/blacklist.conf #打开文本

在打开的最后加上两行:1.blacklist nouveau 2.options nouveau modeset=0

3.sudo update-initramfs -u # 此时可以用lsmod | grep nouveau #查看没有输出即下载成功,如果有可重启再次查看

4.sudo add-apt-repository ppa:graphics-drivers/ppa

5.sudo apt-get update

6.sudo apt-get install nvidia-driver-*** #选择自己需要的版本(去官方查)

7.重启,使用nvidia-smi查询是否安装

这里可以查到已经安装。但是因为进不去桌面,所以下面的步骤就没法做。

注:可以使用ubuntu仓库和手动配置,手动配置比较麻烦(这里不做介绍)

ubuntu配置点击 软件和更新 ==> 附件驱动 然后选择 nvidia驱动

上面是用源的方式安装,下面还用nvidia官网下载的*.run文件来安装,

sudo sh ./xxxx.run -no-x-check -no-nouveau-check -no-opengl-files

nvidia重装过程中,提示内核头文件找不到,就重新安装内核头文件,步骤如下:

一般的检查指令

下面我列举一些快速查询linux的内核版本信息的指令

~$ uname -srm

Linux 5.13.0-35-generic x86_64

~$ uname -r

5.13.0-35-generic

~$ echo linux-headers-$(uname -r)

linux-headers-5.13.0-35-generic

~$ hostnamectl

  Static hostname: FX506HCB

        Icon name: computer-laptop

          Chassis: laptop

        Machine ID: a1e5f77b6e384b5c934bfb1d5bfedfaa

          Boot ID: acd777ad7ef940a5bc02a0a09d1df9e9

  Operating System: Ubuntu 20.04.3 LTS

            Kernel: Linux 5.13.0-35-generic

      Architecture: x86-64

~$ hostnamectl | grep -i kernel

            Kernel: Linux 5.13.0-35-generic

~$ cat /proc/version

Linux version 5.13.0-35-generic (buildd@ubuntu) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #40~20.04.1-Ubuntu SMP Mon Mar 7 09:18:32 UTC 2022

~$ dpkg-query -s linux-headers-$(uname -r)

注意到dpkg-query不能查通配符,如下,

~$ dpkg-query -s linux-headers-*

dpkg-query: 错误: --status 需要一个有效的软件包名。而 linux-headers-* 不是: 在说明符 'linux-headers-*' 中包含非法软件包名: 不允许出现字符 ‘*’ (只能使用字母、数字和 ‘-+._’)

~$ dpkg-query -s linux-headers-generic

dpkg-query: 系统没有安装软件包 linux-headers-generic,因而没有相关的信息

使用 dpkg --info (= dpkg-deb --info) 来检测打包好的文件,

安装内核头文件

~$ sudo apt-get install build-essential  //install build-essential(optional)

~$ sudo apt-get update                  //install linux-headers

~$ sudo apt-get install linux-headers-$(uname -r)

或者,

~$ sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

是否要升级安装

值得说明的是,我发现

sudo apt install linux-headers-generic

sudo apt-get install linux-headers-$(uname -r)

会安装不同版本的头文件,如下,

~$ sudo apt install linux-headers-generic



上述操作试过,把nvidia驱动重装之后,仍然不能进入桌面。


(二)删除gdm3,改安装Lightdm,依然没有进入桌面。



(三)升级系统

下面是升级系统的步骤,

sudo apt update

sudo apt dist-upgrade

更新完之后,重启reboot即可。

该操作把我的Ubuntu18.04升级到了Ubuntu20.04,但是解决了问题,不知道为什么。


参考链接:

https://blog.csdn.net/tanmx219/article/details/123510743

(69条消息) Started GNOME Display Manager. Dispatcher Service... system changes.pp link was shut down_LS_learner的博客-CSDN博客

(69条消息) 如何在线将Ubuntu 18.04升级到Ubuntu 20.04_smartvxworks的博客-CSDN博客_ubuntu18.04升级20.04

你可能感兴趣的:(Ubuntu18无法进入桌面)