ARM Ubuntu 不允许我更改分辨率

Pet*_*r 7 4 arm raspberrypi

我知道这个问题至少被问过两次,但我将 64 位版本的 Ubuntu 下载到了我的 Raspberry Pi 4。我看了一些教程,但我找不到任何可以改变我的屏幕分辨率的东西。它决定将我的分辨率设置为 1824 x 984 (9:5) 我不知道如何解决这个问题。AskUbuntu 的聪明人可以帮助我吗?我有来自 Ubuntu 网站的官方版本。我曾经lsb_release -a找到我的版本,它说我使用的是 Ubuntu 18.04.4 LTS。我用过 xrandr 但结果很奇怪:

ubuntu@ubuntu:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1824 x 984, current 1824 x 984, maximum 1824 x 984
default connected primary 1824x984+0+0 0mm x 0mm
   1824x984       0.00* 
ubuntu@ubuntu:~$ xrandr --output default --mode 1920x1080
xrandr: cannot find mode 1920x1080
Run Code Online (Sandbox Code Playgroud)

我写什么作为显示?我以前从未使用过 Ubuntu,我们将不胜感激。我什至不知道如何更改文件/boot/firmware/usrconfig.txt

小智 6

我遇到了这个问题,这就是我解决它的方法。打开终端窗口并输入

    nano /boot/firmware/usercfg.txt 
Run Code Online (Sandbox Code Playgroud)

(请注意,您需要使用 sudo 运行它,或者使用任何文本编辑器)。然后您可以添加设置以设置显示分辨率。我的看起来像这样:

    # Place "config.txt" changes (dtparam, dtoverlay, disable_overscan, etc.) in
    # this file. Please refer to the README file for a description of the variouszn

    # configuration files on the boot partition.

    [HDMI:0]
    hdmi_group=2
    hdmi_mode=82
    hdmi_drive=2

    [HDMI:1]
    hdmi_group=2
    hdmi_mode=82
    hdmi_drive=2
Run Code Online (Sandbox Code Playgroud)

注意两组 HDMI:0/1 这是因为 RiP4 有两个 hdmi 输出,它们可以单独配置。另请参阅 hdmi_group=2 指的是计算机显示器,1 指的是电视屏幕。hdmi_mode=82指的是我的分辨率是 1080p 60Hz。要查找与分辨率和速率相对应的模式编号的完整列表,您可以访问这里:

https://www.raspberrypi.org/documentation/configuration/config-txt/video.md

请参阅hdmi_mode部分。

完成这些更改后,您可以重新启动。