Ubuntu系统安装好了之后为啥显示器屏幕不亮了
解决办法:按照下面的代码在终端执行,安装显卡驱动。
1)sudo apt-get update
`sudo apt-get update` 是一个在基于 Debian 的 Linux 发行版(如 Ubuntu)中常用的命令。这个命令的主要作用是更新本地包列表。具体来说,它的含义和功能如下:
①**sudo**:这是一个用于在 Linux 系统中执行需要管理员(或称为超级用户)权限的命令的前缀。`sudo` 代表 "substitute user and do",即替代用户并执行。在这里,它允许当前用户以超级用户的身份执行后续的命令。
②**apt-get**:这是 Advanced Package Tool(高级包工具)的一个组件,用于处理 Debian 包。`apt-get` 是一个强大的命令行工具,用于安装、更新、删除和管理 Debian 包。
③**update**:这是 `apt-get` 的一个子命令,用于从软件包的源位置(通常在 `/etc/apt/sources.list` 文件中列出)获取最新的包信息。这包括可用的包版本、依赖关系等。
综合起来,`sudo apt-get update` 的作用是:
- 以超级用户权限运行。- 使用 `apt-get` 工具。
- 更新本地系统中关于可用软件包的信息。
这个命令不会安装或更新软件包,它只是确保你的系统知道哪些软件包是可用的,以及它们的最新版本是什么。这是在安装新软件或更新现有软件之前通常需要执行的一步。
注意:在实际使用中,由于 `apt` 是 `apt-get` 的新版替代品,现在更推荐使用 `sudo apt update` 来完成同样的任务。
2)sudo apt-get install mesa-common-dev
`sudo apt-get install mesa-common-dev` 是一个在基于 Debian 的 Linux 发行版(如 Ubuntu)中用于安装 `mesa-common-dev` 软件包的命令。下面是对这个命令的详细解释:
1. **sudo**:如前所述,`sudo` 是用于以超级用户权限执行命令的前缀,允许当前用户执行需要管理员权限的操作。
2. **apt-get**:这是 Debian 系统中的包管理工具,用于安装、更新和卸载软件包。
3. **install**:这是 `apt-get` 的一个子命令,用于安装指定的软件包。
4. **mesa-common-dev**:这是要安装的软件包名称。`mesa-common-dev` 是 Mesa 3D 图形库的开发文件包,包含了开发 OpenGL 应用程序所需的头文件和库文件。Mesa 是一个开源的实现多种图形 API(包括 OpenGL、Vulkan 等)的库。
### 安装 `mesa-common-dev` 的目的
- **开发 OpenGL 应用**:安装这个包后,开发者可以编译和开发基于 OpenGL 的图形应用程序。
- **依赖关系**:其他需要使用 Mesa 图形库的开发包或应用程序可能会依赖这个包。
### 注意事项
- **权限**:由于安装软件包需要管理员权限,因此命令前需要加上 `sudo`。
- **更新包列表**:在执行安装命令之前,通常建议先运行 `sudo apt-get update` 以更新本地包列表,确保安装的是最新版本的软件包。
- **替代命令**:现在更推荐使用 `sudo apt install mesa-common-dev` 来完成同样的任务,因为 `apt` 是 `apt-get` 的新版替代品。
通过安装 `mesa-common-dev`,开发者可以获得必要的开发文件来创建和编译使用 Mesa 图形库的应用程序。
3)sudo dpkg -i *.deb
`sudo dpkg -i *.deb` 是一个在基于 Debian 的 Linux 发行版中用于安装 `.deb` 格式软件包的命令。下面是对这个命令的详细解释:
1. **sudo**:如前所述,`sudo` 是用于以超级用户权限执行命令的前缀,允许当前用户执行需要管理员权限的操作。
2. **dpkg**:这是 Debian 系统中的底层包管理工具,用于安装、更新和卸载 `.deb` 格式的软件包。
3. **-i**:这是 `dpkg` 的一个选项,表示 "install",即安装软件包。
4. ***.deb**:这是一个通配符表达式,表示当前目录下所有的 `.deb` 文件。`.deb` 是 Debian 软件包的文件格式。
### 命令的作用
- **安装软件包**:这个命令会安装当前目录下所有的 `.deb` 文件。
- **逐个安装**:`dpkg` 会逐个处理每个 `.deb` 文件,按照它们在文件系统中的顺序进行安装。
### 注意事项
- **依赖关系**:`dpkg` 不会自动处理软件包之间的依赖关系。如果某个软件包依赖其他未安装的软件包,安装过程可能会失败。为了解决依赖关系,通常需要在 `dpkg` 安装后运行 `sudo apt-get install -f` 或 `sudo apt install -f`。
- **权限**:由于安装软件包需要管理员权限,因此命令前需要加上 `sudo`。
- **文件位置**:确保 `.deb` 文件位于当前目录或提供正确的文件路径。
### 使用场景
- **手动安装**:当从非官方源或手动下载的 `.deb` 文件需要安装时,可以使用这个命令。
- **脚本中**:在自动化脚本中,可能会使用这个命令来安装一系列的 `.deb` 文件。
### 示例
假设当前目录下有两个 `.deb` 文件:`package1.deb` 和 `package2.deb`,执行 `sudo dpkg -i *.deb` 会依次安装这两个软件包。
通过这个命令,用户可以手动安装从各种来源获取的 `.deb` 格式软件包,但需要注意处理可能出现的依赖关系问题。
4)sudo apt-get install nvidia-driver-535
`sudo apt-get install nvidia-driver-535` 是在基于 Debian 的 Linux 发行版(如 Ubuntu)中用于安装 NVIDIA 535 版本驱动的命令。以下是该命令及其相关信息的详细解释:
### 命令解释
1. **sudo**:以超级用户权限执行命令,这是安装系统组件所必需的。
2. **apt-get**:这是 Advanced Package Tool 的命令行接口,用于处理 Linux 系统中的软件包。
3. **install**:表示要安装指定的软件包。
4. **nvidia-driver-535**:这是要安装的 NVIDIA 显卡驱动的版本号。
### 安装步骤
1. **更新包列表**:
在安装驱动之前,通常需要更新本地的包列表,以确保系统知道所有可用的软件包。可以使用以下命令:
bash
sudo apt-get update
2. **安装驱动**:
执行以下命令来安装 NVIDIA 535 驱动:
bash
sudo apt-get install nvidia-driver-535
这将下载并安装 NVIDIA 535 版本的驱动程序。
3. **重启系统**:
安装完成后,需要重启系统以使驱动生效:
bash
sudo reboot
4. **验证安装**:
重启后,可以使用以下命令来验证驱动是否已正确安装:
bash
nvidia-smi
这将显示显卡的信息,如果安装成功,你将看到显卡的详细规格和当前状态
### 注意事项
- **禁用nouveau**:在安装 NVIDIA 驱动之前,通常需要禁用 nouveau(默认的 NVIDIA 开源驱动),以避免冲突。可以通过编辑 `/etc/modprobe.d/blacklist.conf` 文件并添加以下内容来实现:
bash
blacklist nouveau
options nouveau modeset=0
然后 update-initramfs -u 命令更新 initramfs 并重启系统。
- **Secure Boot**:如果系统启用了 Secure Boot,可能需要关闭它以使 NVIDIA 驱动正常加载。这需要在 BIOS 中进行设置。
### 兼容性和功能
- **NVIDIA Driver 535**:这是通用版本的 NVIDIA 驱动程序,适用于大多数 NVIDIA 显卡和桌面/笔记本电脑系统,提供广泛的兼容性和功能,支持各种应用程序和游戏。
- **CUDA 兼容性**:该驱动程序支持 CUDA 12.2.2,适合需要高性能计算和深度学习环境的用户。
通过以上步骤,你可以在基于 Debian 的 Linux 系统中成功安装 NVIDIA 535 驱动程序,并确保其正常工作。
按照上述四步如图
然后重启电脑
5)重启电脑选择Ubuntu系统
6)选择镜像设置
成功解决问题!