这几天在摆弄树莓派4B,一直被一个问题困扰:刚装上系统时,无屏幕前提下,用VNC Viewer连接,无论怎么改,都无法修改成功
比如:sudo raspi-config 进入 Display OPtions -->D1 Resolution 来修改分辨率;
或者:打开vncserver来通过开启一个端口实现(这个其实可以,但是我觉得麻烦),都是失败。
我需要的是直接通过IP地址的VNC远程访问,且是修改后分辨率。
我找了半天,终于找到了:
按照下面来,基本上不会有问题
首先
你得确保你的vnc服务是打开的
然后
命令行输入
sudo nano /boot/config.txt
在打开的界面中,找到下面的代码块,
修改成下面的代码
hdmi_group=2
hdmi_mode=82
hdmi_ignore_edid=0xa5000080
其中
‘hdmi_group’代表输出模式,
hdmi_group=1表示使用CEA分辨率(电视机)
hdmi_group=2表示使用DMT分辨率(电脑)
‘hdmi_mode’ 代表的是当前要输出的分辨率模式,可修改为其它模式,具体参考文章底部
“hdmi_ignore_edid” 必须要加!!!
表示命令树莓派不检测HDMI设备的任何信息,只按照我们指定的分辨率输出。
如果不加,树莓派可能仍会“自作聪明”的检测HDMI设备的分辨率,结果造成我们设置的分辨率无效。
修改完后如下图:
修改完后
ctrl+s 保存
ctrl+x 退出
然后重启树莓派,再次利用ip直接连接,就修改成功了:
下面是‘hdmi_mode’参考表:
CEA分辨率
以下是CEA规定的电视规格分辨率。这些分辨率的hdmi_group=1。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
|
DMT分辨率
以下是计算机显示器使用的分辨率。这些分辨率的hdmi_group=2。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
|