修复戴尔 Ubuntu 计算机上的视频和显示问题
Samenvatting: 在您的戴尔 Ubuntu 计算机上遇到视频或显示问题?按照此分步指南修复黑屏、低分辨率、显卡驱动程序问题等。
Instructies
您的戴尔计算机的显示屏是否在 Ubuntu 上无法正常工作?你来对地方了。本指南将引导您完成您需要了解的所有内容,从了解视频在 Ubuntu 上的工作原理到逐步修复常见的显示问题。
无论您是在登录后看到黑屏、分辨率低、显示屏闪烁还是空白屏幕,本指南都可帮助您快速找到正确的解决方案。
文章内容
- 步骤 1:识别您的视频硬件类型
- 步骤 2:检查显示服务器(Wayland 或 x11)
- 步骤 3:更新或安装显卡驱动程序
- 步骤 4:修复黑屏或无显示问题
- 步骤 5:修复屏幕分辨率低或不正确的问题
- 步骤 6:修复显示屏性能或闪烁问题
- 步骤 7:修复混合显卡问题(笔记本电脑)
- 仍需要帮助?
步骤 1:识别您的视频硬件类型
在进行故障处理之前,了解您的戴尔计算机使用的图形硬件类型会有所帮助。在装有 Ubuntu 的戴尔计算机上,有四种基本类型的视频硬件。
|
键入
|
含义
|
|---|---|
|
集成的GPU
|
显卡芯片内置于处理器 (CPU) 中。在基于英特尔的系统上很常见。
|
|
专用 GPU
|
系统中安装的独立显卡(例如 NVIDIA 或 AMD)。
|
|
混合显卡
|
两个 GPU 协同工作,通常是集成的英特尔或 AMD 芯片加上专用的 NVIDIA 卡。在现代笔记本电脑上很常见。
|
|
外部 GPU
|
通过外部端口(例如 Thunderbolt)连接的显卡。
|
如何检查您的计算机使用的是哪个 GPU
- 按 Ctrl + Alt +T 打开终端。
- 运行此命令:
lspci | grep VGA
这将显示图形硬件的名称和类型。许多笔记本电脑有两个 GPU,例如,一个集成的 Intel 和一个专用的 NVIDIA 或 AMD 卡。以下是 lspci 命令将同时列出两者(如果存在)。
输出示例(混合设置):
00:02.0 VGA 兼容控制器:英特尔公司 UHD 显卡 630 01:00.0 VGA 兼容控制器:NVIDIA Corporation GeForce GTX 1650
步骤 2:检查您的显示器服务器
Ubuntu 使用 显示服务器 来管理图形在屏幕上的显示方式。了解哪个处于活动状态有助于您遵循正确的故障处理步骤。
Wayland 是一种现代显示协议,自 Ubuntu 21.04 以来一直在取代 Ubuntu 中的 X11。Ubuntu 22.04 将默认 Wayland 会话扩展到运行最新专有驱动程序的 NVIDIA 系统,而 Ubuntu 24.04 进一步将 Wayland 推高为主要会话类型。
如何检查显示服务器
- 打开终端(按 Ctrl + Alt + T)。
- 运行此命令:
echo $XDG_SESSION_TYPE
这将返回以下任一结果 wayland 或 x11,指示当前正在使用的显示服务器。此命令适用于所有最近的 Ubuntu 版本,包括 24.04。
为什么这很重要?
Wayland 是推荐的默认显示服务器,可在较新的 Ubuntu 版本上实现稳定性和性能。但是,某些应用程序,尤其是较旧的软件或某些屏幕录制工具,可能无法与 Wayland 正常工作。如果您遇到的问题只出现在 Ubuntu 内部(而不是在启动过程中),在 Wayland 和 X11 之间切换可以帮助隔离问题。
如何在 Wayland 和 X11 之间切换
- 打开终端(按 Ctrl + Alt + T)。
- 运行此命令以打开显示管理器配置文件:
sudo nano /etc/gdm3/custom.conf - 找到以下内容的行:
#WaylandEnable=false - 要 切换到 X11 (Xorg),请删除
#所以这一行写着:WaylandEnable=false - 要 重新启用 Wayland,请添加
#返回,所以这一行写着:#WaylandEnable=false - 按 Ctrl+O 保存,然后按 Ctrl + X 退出。
- 通过运行以下命令重新启动显示管理器:
sudo systemctl restart gdm3
这会使您注销并立即应用更改。
步骤 3:更新或安装显卡驱动程序
显卡驱动程序过时或缺失是 Ubuntu 上显示问题的最常见原因之一。显示器的大多数问题是由显卡驱动程序或配置问题引起的。
方法A:使用软件和更新工具(最简单)
Ubuntu提供了一个名为 “软件和更新 ”的图形工具,允许用户在不使用终端的情况下管理软件源和更新驱动程序。
- 选择 “开始 ”按钮(“Ubuntu活动”按钮,左上角)并搜索 “软件和更新”。
- 选择 “软件和更新 ”将其打开。
- 选择 其他驱动程序 选项卡。
- 此选项卡列出了适用于您的硬件的所有可用专有驱动程序。Ubuntu会自动检测可用的驱动程序并将其显示在列表中。选择要安装的驱动程序,然后选择 应用更改。Ubuntu 下载并安装所选驱动程序。
- 安装完成后,重新启动计算机。
对于 NVIDIA 卡:查找标有 “使用 NVIDIA 驱动程序元包(专有,已测试)” 的选项并选择它。选择 Apply Changes 以安装驱动程序。安装完成后,会出现重新启动按钮。选择它以重新启动 PC 并完成驱动程序安装。
对于 AMD 卡:默认情况下,Ubuntu 通常包括 AMD 显卡所需的开源驱动程序。如果您遇到问题,“ 其他驱动程序 ”选项卡可能会显示可选的专有 AMD 驱动程序。
方法B:使用终端
如果图形工具不可用或不起作用,请使用终端:
- 打开终端(按 Ctrl + Alt + T)。
- 运行以下命令以更新软件包列表:
sudo apt update - 运行以下命令以自动安装为您的硬件推荐的驱动程序:
sudo ubuntu-drivers install - 重新启动计算机。
ubuntu-drivers 工具依赖于与 附加驱动程序 图形工具相同的逻辑,并允许在台式机和服务器上具有更大的灵活性。如果您的计算机使用 安全启动,建议使用此工具,因为它会安装已知可与安全启动一起使用的预构建的签名驱动程序。
apt 命令,请勿同时运行其他方法。混合安装方法可能会导致显示问题。坚持使用一种方法。
步骤 4:修复黑屏或无显示问题
黑屏是最常见的 Ubuntu 显示问题之一。在引导期间、登录后或使用系统时,显示屏可能会保持空白。这可能是由硬件故障、过时的驱动程序、配置错误的设置或软件冲突造成的。
首先,检查问题是硬件还是软件
- 如果在Ubuntu加载之前 (启动期间、在BIOS中或在戴尔徽标屏幕上)黑屏,则可能是硬件问题。转至 戴尔的显示屏故障处理页面。
- 如果黑屏仅在 Ubuntu 开始加载后才出现,请继续执行以下步骤。
修复 A:启动至恢复模式
-
重新启动计算机。
-
在启动期间按住 Shift 键可显示 GRUB 引导菜单。在某些系统上,按 Esc 而不是 Shift键。
-
在 GRUB 菜单中,选择 Ubuntu 的高级选项。
-
选择Ubuntu(恢复模式)。
-
在恢复菜单中,选择 恢复 以使用安全的图形设置开始正常启动。
-
如果这不起作用,请返回到恢复菜单,然后选择 root 以访问命令行。
修复 B:从恢复模式更新驱动程序
进入恢复模式 root shell 后:
- 通过在恢复菜单中选择 网络 来启用网络。
- 逐个运行以下命令:
sudo apt updatesudo ubuntu-drivers installsudo reboot
修复 C:检查 BIOS/UEFI 设置
检查 BIOS/UEFI 设置。如果您的系统有混合显卡选项,请尝试切换到 独立显卡 而不是 混合显卡 ,看看这是否能解决问题。
要在戴尔计算机上访问 BIOS,请执行以下操作:
- 重新启动计算机。
- 出现戴尔徽标时,反复按 F2 键。
- 导航到 “视频 ”或 “显示 ”设置。
- 更改显卡模式(如果有可用选项)。
- 保存更改并重新启动。
步骤 5:修复屏幕分辨率低或不正确的问题
如果您的屏幕显示的分辨率非常低(例如,所有内容看起来都很大且像素化),请尝试以下步骤。
方法A:使用显示设置(最简单)
- 选择 Activities (左上角)并搜索 Settings。
- 选择 显示。
- 从列表中选择您的首选分辨率。
- 选择 Apply。
- 预览超时为 20 秒,如果不选择 保留更改,系统将恢复到以前的设置。这是一个有用的安全网。
方法B:在终端中使用 xrandr(仅限 X11/Xorg 会话)
重要提示:设置自定义分辨率有两种主要解决方案:在启动时添加内核参数(适用于 Wayland 和 Xorg),或使用 xrandr (仅适用于 X11/Xorg 会话)。
若要先检查当前的会话类型,请运行: echo $XDG_SESSION_TYPE
如果输出显示 x11,继续 xrandr管理此进程:
- 打开终端(按 Ctrl + Alt + T)。
- 运行此命令以查看已连接的显示屏和可用分辨率:
xrandr - 要设置特定分辨率,请运行:
xrandr --output HDMI-1 --mode 1920x1080
取代 HDMI-1 替换为您的显示名称(如 xrandr 输出)和 1920x1080 与您的目标分辨率。
xrandr,则设置在重新启动后不存在。若要使更改永久化,请参阅下面的方法 C。
方法C:使用内核参数设置自定义分辨率(适用于 Wayland 和 x11)
这种方法在 Wayland 和 Xorg 上都可以无缝运行。
- 打开终端(按 Ctrl + Alt + T)。
- 运行以下命令以打开 GRUB 配置文件:
sudo nano /etc/default/grub - 找到以以下内容开头的行:
GRUB_CMDLINE_LINUX_DEFAULT= - 添加所需的分辨率(将
1920x1080和60用你的价值观):GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=HDMI-1:1920x1080@60" - 按 Ctrl + O 保存,然后按 Ctrl + X 退出。
- 运行以下命令以应用更改:
sudo update-grub - 重新启动计算机。
步骤 6:修复显示屏性能或闪烁问题
如果您在 Ubuntu 中遇到屏幕闪烁、图形性能缓慢或视觉故障,请尝试以下操作。
检查问题是否仅在 Ubuntu 中
- 重新启动计算机。
- 检查在 BIOS 屏幕或戴尔引导徽标期间是否出现问题。
- 是,它在启动过程中出现 →这是硬件问题。请联系 戴尔支持。
- 否,它仅显示在 Ubuntu 中 →请继续执行以下步骤。
修复:更新系统软件包
过时的 Ubuntu 安装可能会导致显示不稳定。保持系统最新:
- 打开终端(按 Ctrl + Alt + T)。
- 运行:
sudo apt update && sudo apt upgrade -y - 更新完成后,重新启动计算机。
修复:切换显示服务器
如果您在 Wayland 上并且遇到不稳定的情况,请尝试按照 步骤 2 中所述切换到 X11。使用 Xorg 而不是 Wayland 的一些原因包括使用 Wayland 时的图形错误或性能问题。
修复:检查是否有冲突的驱动程序
如果您以前从多个来源安装了驱动程序,冲突可能会导致显示问题。混合使用 Ubuntu 存储库软件包、显卡驱动程序 PPA、NVIDIA 的 CUDA 存储库和运行文件安装可能会留下不匹配的 DKMS 模块或库。
要检查您当前的驱动程序,请执行以下操作: sudo lshw -C display
查找 driver= 行以查看当前正在使用的内容。
步骤 7:修复混合显卡问题(笔记本电脑)
许多现代戴尔笔记本电脑都使用 混合显卡,这意味着它们同时具有集成 GPU(通常是英特尔)和专用 GPU(通常是 NVIDIA 或 AMD)。笔记本电脑上通常采用两块显卡的混合设置。集成的英特尔显卡充当主要驱动程序,可以处理大多数不太密集的任务,而不会消耗太多电力。对于游戏、3D 渲染和其他图形密集型工作,应使用专用的 NVIDIA GPU。
如何在 GPU 之间切换
选项 A:使用 NVIDIA 设置应用程序(适用于 NVIDIA + Intel 系统)
- 确保您的 NVIDIA 驱动程序已安装(请参阅 步骤 3)。
- 选择 活动 并搜索 NVIDIA 设置。
- 打开它并转到 PRIME 配置文件选项卡 。
- 您可以在以下 GPU 模式之间切换:NVIDIA(性能)仅将 NVIDIA 用于台式机; NVIDIA On-Demand 使用集成 GPU,并且在指定时仅使用 NVIDIA GPU。
- 更改图形配置文件时,需要注销并重新登录才能查看效果。
选项 B:使用终端
要切换到 NVIDIA GPU,请执行以下操作: sudo prime-select nvidia
要切换到集成英特尔 GPU: sudo prime-select intel
要检查当前选择的 GPU,请执行以下操作: prime-select query
外接显示器无法与混合显卡配合使用?
请注意,集成显卡模式可能意味着,如果系统的显示端口通过 NVIDIA GPU 连接,外部显示器将无法正常工作。NVIDIA 显卡模式仅使用独立 NVIDIA GPU。如果您的外接显示器未显示输出,请尝试按照上述步骤切换到 NVIDIA 模式。
仍需要帮助?
如果您已尝试本指南中的步骤,但仍有显示问题,请执行以下步骤:
- 在 Dell.com/support/diagnostics运行戴尔的在线诊断程序以检查硬件问题。
- 有关软件特定问题,请访问 ubuntuforums.org上的 Ubuntu 社区论坛。
- 如需 Ubuntu 操作系统支持,请拨打 ubuntu.com/support 联系 Canonical。
提示:戴尔仅支持计算机随附的硬件和出厂安装的 Ubuntu 版本。如需进一步的软件支持,您可能会转至 Canonical。如果涉及的硬件是第三方设备,系统可能会指引您与制造商联系。
常见问题 (FAQ)
问:为什么安装 Ubuntu 后我的屏幕分辨率卡在低设置?
A: 这通常意味着Ubuntu使用的是通用显卡驱动程序,而不是显卡的正确驱动程序。按照 步骤 3 安装正确的驱动程序。
问:xrandr 可以在 Wayland 上工作吗?
A: xrandr 只能看到 XWayland 屏幕,无法配置物理 Wayland 输出。如果您在 Wayland 上并且需要更改分辨率,请使用“显示设置”应用程序或 步骤 5 方法 C 中的内核参数方法。
问:Wayland 和 X11 有什么区别?
A: Wayland 是一种较新的显示服务器协议,旨在比 X.Org 更简单、更安全、更高效。Wayland 旨在通过将输入的处理直接隔离到客户端来提供更流畅的图形渲染和更安全的环境。X11 (Xorg) 是较旧的系统,某些应用程序仍然可以更好地使用它。
问:我的笔记本电脑的外接显示器无法正常工作。我应该怎么做?
答:在具有混合显卡 (Intel + NVIDIA) 的戴尔笔记本电脑上,外部显示端口通常通过 NVIDIA GPU 进行连接。使用 PRIME 配置文件设置切换到 NVIDIA 模式或 sudo prime-select nvidia ,然后重新连接显示器。
问:更新Ubuntu后,我看到黑屏。我该怎么办?
A: 引导至恢复模式(在启动过程中按住 Shift ,然后选择 Ubuntu > 的高级选项(恢复模式)),启用网络,然后运行 sudo ubuntu-drivers install 其次 reboot。