Ubuntu18.04中死机以及显卡切换解决办法

本文详细介绍了在Ubuntu系统中如何解决因Nvidia显卡驱动导致的卡死问题,以及如何在Intel集成显卡和Nvidia独立显卡之间进行正确切换的方法。通过禁用Nouveau内核模块和安装Nvidia专有驱动,可以避免系统卡死,同时利用prime支持实现显卡切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考至Ubuntu 17.10 进系统卡死 (禁用Nvidia卡驱动)

Ubuntu如何正确地切换Intel和Nvidia显卡

 

对于系统卡死死机:

 


禁用Nouveau 内核模块

首先添加一个blacklist:

# vi /etc/modprobe.d/blacklist-nouveau.conf

在这个文件中写入以下内容:

1

2

3

4

5

blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off

为了保证完全禁用掉,还要在内核中直接禁用Nouveau:

# echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

这之后,更新配置试生效:

# update-initramfs -u

 

重启后再次进入系统,就能避免登录之后直接卡死的情况。

 

 

Ubuntu如何正确地切换Intel和Nvidia显卡

现在的笔记本电脑通常有两块显卡:Intel集成显卡和Nvidia(英伟达)独立显卡。这篇教程介绍Ubuntu如何正确地切换Intel和Nvidia显卡。

你应该使用哪一个显卡?

对于玩游戏或3D制图,图形计算这样对显卡要求高的任务,你需要使用Nvidia独立显卡。如果你既不玩游戏,不绘制3D制图,也不用图形计算,那么集成在Intel处理器的Intel显卡就足够了。Intel显卡耗电更少。

第1步:检查你的电脑有哪些显卡

这很简单,打开终端,粘贴下面的命令就行了。

lspci -k | grep -A 2 -i "VGA"

检查你的电脑有哪些显卡

可以看见,我们笔记本有两Intel显卡和Nvidia显卡。如果你的电脑也有这两种显卡,那么继续阅读。

第2步:查看Ubuntu正在使用哪块显卡

Ubuntu默认使用Intel集成显卡。如果你以前做过更改,但现在你不记得使用哪一块显卡了,那么打开系统设置 > 细节 窗口。你将会看见Ubuntu正在使用哪一块显卡。

第3步:安装Nvidia专有显卡驱动

Ubuntu自带了为Nvidia显卡开发的开源Nouveau驱动。这个Nouveau驱动是包含在Linux内核中的。但是它不支持3D加速。为了获得最佳图形性能,我们用software-properties-gtk这个程序来安装专有的Nvidia显卡驱动。在终端里输入下面的命令打开software-properties-gtk。

software-properties-gtk

这将打开软件与更新窗口。点击额外驱动标签。你可以看见Ubuntu默认为Nvidia显卡启用了Nouveau开源驱动,并且列出了可以安装的专有显卡驱动。(如果没有显示,可能需要先运行sudo apt-get update,然后再查看,直接选择相应的驱动并应用更改即可,即不需要下面一步)

Ubuntu如何正确地切换Intel和Nvidia显卡

一般我们可以安装最高版本的专有显卡驱动。也可以在终端里输入下面的命令来查看哪一个专有驱动是推荐安装的。

 sudo ubuntu-drivers devices

Ubuntu如何正确地切换Intel和Nvidia显卡

可以看见,在我的电脑上,nvidia-352是推荐安装的驱动。所以我在终端里输入下面的命令安装这个驱动。

sudo apt-get install nvidia-352

专有驱动安装后,重新打开软件与更新窗口。你应该可以发现Ubuntu自动选择了新安装的专有驱动。如果没有的话,则选择刚安装好的专有驱动,再点击右下角的应用更改按钮。

Ubuntu如何正确地切换Intel和Nvidia显卡

第4步:切换到Nvidia显卡

为Nvidia显卡选择了专有驱动后,你可能需要重启电脑来启用Nvidia的prime支持。如果不支持prime,你会发现如下消息。

Message: PRIME: is it supported? no

重启电脑后,使用Alt+F2,在终端里输入下面的命令打开。

nvidia-settings

Ubuntu如何正确地切换Intel和Nvidia显卡

在左侧栏选择PRIME Profiles标签,然后在右边的窗口中选择Nvidia显卡。再次打开系统设置 >  细节窗口,你会发现Ubuntu正在使用Nvidia显卡。

Ubuntu如何正确地切换Intel和Nvidia显卡

如果要切换回Intel集成显卡,在PRIME Profiles里选择Intel就行了。

<think>首先,用户的问题是关于Ubuntu 18.04系统死机的常见原因及解决方案。我需要基于系统指令和提供的引用内容来回答。 系统指令: - 所有行内数学表达式用$...$格式。 - 独立公式用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 在回答中引用的段落末尾自然地添加引用标识,例如:[^1] 提供的引用: - [^1]: Ubuntu 16.04 LTS,电源设置中的休眠/挂起/睡眠功能会导致死机,必须强制重启。 - [^2]: Ubuntu 18.04升级后,运行中死机,可能与新内核不兼容旧电脑有关;解决方案是切换到旧内核版本。 - [^3]: Ubuntu 18.04安装死机,开机死机,关机死机,可能与硬件兼容性或安装过程有关。 用户的需求是查找导致Ubuntu 18.04系统死机的可能问题,所以我需要总结常见原因和解决方案。 结构化回答: 1. **回答结构清晰**:逐步解决问题,确保真实可靠。 2. **使用中文**。 3. **生成相关问题**:在最后添加相关问题部分。 4. **添加引用标识**:在引用参考内容时自然地添加。 常见原因和解决方案: - 基于引用: - 内核不兼容:升级后新内核可能不兼容旧硬件,导致死机。解决方案:切换到旧内核版本。[^2] - 电源管理问题:休眠/挂起/睡眠功能可能导致死机。解决方案:禁用这些功能或检查电源设置。[^1] - 安装或启动问题:安装过程中死机,可能与硬件兼容性有关。解决方案:尝试不同的安装方法或检查硬件。[^3] - 其他常见原因(基于一般知识): - 驱动程序问题:显卡、无线网卡等驱动不兼容。 - 硬件故障:内存、硬盘等问题。 - 软件冲突:特定应用程序或服务导致死机。 - 过热问题:散热不良导致系统崩溃。 回答框架: 1. **介绍**:简要说明Ubuntu 18.04死机可能的原因。 2. **常见原因及解决方案**: - 列出几个关键原因,每个原因附解决方案。 - 自然地融入引用。 3. **总结**:建议一般步骤来诊断问题。 4. **相关问题**:生成3-5个相关问题。 生成相关问题: - 基于用户查询,相关问题应围绕Ubuntu死机主题。 - 例如: 1. 如何诊断Ubuntu死机的具体原因? 2. Ubuntu死机时如何收集日志? 3. 如何防止Ubuntu在升级后死机? 4. 硬件兼容性测试方法? 确保LaTeX使用:虽然问题可能不涉及数学,但如果有相关表达式,使用$...$或$$...$$。例如,如果提到性能指标,但这里可能不适用。 最终输出: - 回答部分。 - §§相关问题§§部分。</think>### Ubuntu 18.04 系统死机的常见原因及解决方案 Ubuntu 18.04 系统死机(如开机、运行中或关机时卡死)是一个常见问题,可能由硬件兼容性、内核问题、驱动程序冲突或配置错误引起。以下基于常见案例和参考内容,我将逐步分析原因并提供解决方案。确保操作前备份重要数据,并优先尝试安全模式(启动时按 `Shift` 进入 GRUB 菜单)。 #### 1. **内核不兼容(尤其升级后)** - **原因**:新内核版本可能与旧硬件(如老旧 CPU 或主板)不兼容,导致运行中死机。例如,升级后打开特定应用(如 X 国际象棋)触发死机。[^2] - **解决方案**: - 启动时进入 GRUB 菜单(开机时按住 `Shift`),选择“高级选项”,并切换到旧内核版本(如 4.15.x)。 - 如果问题解决,永久移除新内核:移动 `/boot/` 下的新内核文件(如 `vmlinuz-*` 和 `initrd.img-*`)到 home 目录,然后更新 GRUB: ```bash sudo mv /boot/vmlinuz-* /home/yourName/ sudo mv /boot/initrd.img-* /home/yourName/ sudo update-grub ``` - 禁用自动内核更新:在“软件和更新”中将更新设置为手动。[^2] #### 2. **电源管理功能故障** - **原因**:休眠、挂起或睡眠功能与硬件冲突,导致系统黑屏或风扇狂转但无响应。这在 Ubuntu 16.04/18.04 中常见,尤其涉及 ACPI 电源管理。[^1] - **解决方案**: - 禁用问题功能:编辑 `/etc/systemd/logind.conf` 文件: ```bash sudo nano /etc/systemd/logind.conf ``` 添加行: ``` HandleSuspendKey=ignore HandleHibernateKey=ignore HandleLidSwitch=ignore ``` 保存后重启:`sudo systemctl restart systemd-logind`。 - 测试:如果死机减少,检查 BIOS/UEFI 设置,确保 ACPI 支持启用。或使用工具 `tlp` 优化电源: ```bash sudo apt install tlp sudo tlp start ``` - 参考案例:惠普电脑在安装或使用中死机,可能与电源管理相关。[^1][^3] #### 3. **硬件兼容性或驱动程序问题** - **原因**:显卡(如 NVIDIA/AMD 驱动)、无线网卡或内存故障导致开机或运行中死机。安装过程中死机常与硬件检测失败有关。[^3] - **解决方案**: - 安装时:使用 Ubuntu 安装媒体的“试用 Ubuntu”模式测试硬件。如果死机,添加内核参数:在 GRUB 菜单按 `e`,在 `linux` 行末尾添加 `nomodeset`(禁用显卡驱动),然后按 `Ctrl+X` 启动。 - 驱动修复: - 更新驱动:`sudo ubuntu-drivers autoinstall`。 - 专有显卡驱动:在“附加驱动”中选择推荐版本(如 NVIDIA 390),避免最新驱动。 - 内存测试:使用 `memtester` 工具:`sudo apt install memtester && sudo memtester 1G`(测试 1GB 内存)。 - 通用方法:检查 `/var/log/syslog` 或 `journalctl -p 3 -xb` 查找错误日志(如 `kernel panic`)。 #### 4. **软件冲突或系统过热** - **原因**:特定应用(如资源密集型软件)冲突、后台服务错误或散热不良导致死机。过热时 CPU 温度超过 $80^\circ\text{C}$ 可能触发保护机制。 - **解决方案**: - 应用冲突:卸载可疑软件(如通过 `sudo apt remove package-name`),或使用 `top` 监控资源占用。 - 过热处理: - 清洁风扇和散热器。 - 安装监控工具:`sudo apt install lm-sensors && sensors-detect`,然后运行 `sensors` 查看温度。 - 优化性能:降低 CPU 频率 `sudo cpufreq-set -g powersave`。 - 系统清理:移除无用内核和旧包: ```bash sudo apt autoremove --purge sudo apt clean ``` #### 一般诊断步骤 1. **安全模式测试**:启动时选择“恢复模式”,运行 `fsck` 修复文件系统。 2. **日志分析**:死机后重启,检查日志: ```bash dmesg | grep -i error journalctl --since "1 hour ago" | grep -i crash ``` 3. **硬件检查**:运行 `sudo lshw` 列出硬件,对比 Ubuntu 兼容性列表。 4. **最小化启动**:禁用非必要服务:`sudo systemctl disable service-name`。 如果问题持续,考虑重装系统或使用 LTS 版本(如 Ubuntu 20.04)。参考案例显示,旧电脑更易出现内核和电源问题,建议优先降级内核或禁用高级功能。[^1][^2][^3]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值