如何更改 Debian 显示分辨率

如何更改 Debian 显示分辨率

我刚刚安装了 Debian 11.6,发现一切看起来都放大了很多。

我检查了显示器的尺寸,它是 800 x 600,这对于我的 4k 显示器来说相当大。但我拥有 NVIDIA RTX 3060 Ti 不应触发此问题,因为这是一些很好的硬件

因此很明显,我打开了设置并转到“显示”部分来更改分辨率,但我只能看到分辨率而不能更改它。

如何更改显示器的分辨率?

答案1

如果您只看到一个小于您预期的分辨率(正如您所说的“一切看起来都放大了很多”),这通常意味着系统正在使用未加速的固件默认分辨率作为后备。

在具有旧版 BIOS 固件的 x86 系统上,这通常意味着系统正在使用基本 VESA SVGA 显示模式。在具有 UEFI 的系统上,这意味着系统正在使用efifb驱动程序,该驱动程序提供非常基本的未加速帧缓冲区图形显示,只有一种或很少的可用分辨率。

要解决此问题,需要有关您的硬件的更多信息。主要是您的系统有哪些 GPU?制造商和型号?说什么lspci -d ::0300 -nnv

根据这些信息,我们可以确定 GPU 是否受发行版中可用的开源驱动程序支持(在 Debian 中,这将是最佳情况),或者您是否需要专有驱动程序或仅需要 Debian 的较新驱动程序版本向后移植。

在最简单的情况下,您可能只需要告诉包管理器xserver-xorg-video-*为您的硬件安装正确的包:

  • xserver-xorg-video-amdgpu适用于现代 AMD Radeon GPU
  • xserver-xorg-video-nouveau适用于除最新 NVidia GPU 之外的所有 GPU
  • xserver-xorg-video-intel适用于英特尔 iGPU

还有其他选项,但这三个可能是最常见的选项。

如果您的系统是一台现代笔记本电脑,它可能有两个 GPU:一个是低功耗 CPU 集成 iGPU,另一个是功能更强大的独立 GPU 芯片,在需要高图形性能和/或没有电池供电时使用。您需要两个 GPU 的驱动程序。

编辑你的问题添加lspci -d ::0300 -nnv命令的输出。之后,我或其他人可以为您提供具体指示。

答案2

在命令行上您可以使用 xrandr。该命令将单独返回当前屏幕的可用分辨率:

JimmyZeng:~$ xrandr
   1680x1050     59.95*+
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   640x480       75.00    59.94  
   720x400       70.08

然后选择您想要的分辨率并使用 --fb 选项和分辨率再次调用 xrandr:

JimmyZeng:~$ xrandr --fb 1280x1024

编辑:当然,这假设您使用的是 xorg 而不是 Wayland。如果您使用 Gnome,您很可能会使用 Wayland。

答案3

如果您在桌面环境中使用 Debian,请转至“设置”/“显示”/“分辨率”。它将打开几个可用的屏幕分辨率 在此输入图像描述

答案4

我只需要为我的显卡安装驱动程序,我就可以在设置显示部分获得更多的显示尺寸,愚蠢的我!

相关内容