树莓派使用HDMI到VGA转换器时黑屏的解决办法

树莓派到手的时候,在电视上测试Raspbian和Arch系统的时候,都是没问题的,但是HDMI到VGA转换器到手以后,在22寸1680×1050显示器上面就黑屏。在网上找了一下,需要配置config.txt文件解决。elinux.org上面有一个config.txt配置的说明,这个除了能解决黑屏的问题外,还能为树莓派超频,甚至调电压。地址为http://elinux.org/RPi_config.txt

在我们做好的树莓派启动SD卡上面,会有两个分区,一个是Linux分区,在Windows下看不到,一个是FAT分区,在Windows下能看到。在里面有两个文件,分别是cmdline.txt和config.txt。

要解决黑屏问题需要对config.txt做如下修改:

  • 取消hdmi_force_hotplug=1前面的注释。这是为了强制使用hdmi作为视频输出。
  • 取消hdmi_group=2前面的注释,并修改为2。这是为了使用显示器模式输出。
  • 取消hdmi_mode=58前面的注释,并修改为58。这个数值需要根据你显示器的分辨率和刷新频率来设置,具体设置成什么参考http://elinux.org/RPi_config.txt
  • 取消config_hdmi_boost=4前面的注释。这个是为了加大HDMI口输出的功率,加强信号。如果前面的设置都不管用的话,在设置这个。

  • 保存以后插回树莓派就应该好用了。需要说明的是这个config.txt是一个unix格式的txt文件,也就是说windows的文本编辑器打开它看上去没有换行。你可以使用notepad++或者editplus来修改这个问题。
  • 转载自http://just4fun.cn/?p=602
  • 这个配置提供了HDMI的所有故障排除用的保守设置。
    请将SD卡插入电脑,将这些内容存为config.txt。(原来的config.txt可以备份一下。)

    1
    2
    3
    4
    5
    6
    7
    hdmi_force_hotplug=1
    config_hdmi_boost=4
    hdmi_group=2
    hdmi_mode=9
    hdmi_drive=2
    hdmi_ignore_edid=0xa5000080
    disable_overscan=1

    解释:
    hdmi_force_hotplug:强制使用HDMI输出(强行认为HDMI口已经插入了设备)
    config_hdmi_boost:HDMI信号增强。
    hdmi_group、hdmi_mode:决定分辨率。group=2, mode=9 代表800×600 @ 60Hz。
    hdmi_drive:强制音频输出到HDMI口(注意,仅适用于带音频的HDMI-VGA转换器!!如果想让音频从模拟输出,则去掉此项!!)
    hdmi_ignore_edid:强行按hdmi_group和hdmi_mode规定的分辨率输出。不检测显示器自身的分辨率。
    disable_overscan:强行禁止保留黑边功能。

    这个文件会命令树莓派:强制使用800×600分辨率,60Hz刷新率,并强制从HDMI输出。
    请先尝试这样开机。如果开机能成功,就把hdmi_group和hdmi_mode,更改成自己显示器的分辨率即可。
    所有可用的分辨率列表请见:自定义树莓派的显示分辨率
    如果不行,请更改hdmi_mode的值更换以下其他分辨率:

    1
    2
    3
    4
    5
    hdmi_mode=4    640x480   60Hz
    hdmi_mode=9    800x600   60Hz
    hdmi_mode=16   1024x768  60Hz
    hdmi_mode=17   1024x768  70Hz
    hdmi_mode=23   1280x768  60Hz
    本文来自:树莓派实验室
    链接地址:http://shumeipai.nxez.com/2013/08/31/hdmi-vga-converter-black-screen-troubleshooting-program.html


### 树莓派显示器的设置教程 #### 材料准备 在开始之前,确保准备好以下硬件设备: - 树莓派主板及其电源适配器。 - 支持 HDMI 的显示器或电视。 - HDMI 数据线。 - 如果显示器仅支持 VGA 口,则需额外准备 **HDMIVGA 转换器**。 --- #### 正常情况下使用 HDMI 显示器 如果您的显示器具备标准 HDMI 口,可以直按照以下步骤操作: 1. 使用 HDMI 数据线将树莓派HDMI 输出端与显示器输入端相连[^3]。 2. 将树莓派通电并启动系统。正常情况下,显示内容会自动出现在显示器屏幕上[^1]。 --- #### 解决 VGA 显示器黑屏问题 当显示器只提供 VGA 输入,可能需要借助 HDMI-VGA 转换器来实现连。然而,在某些场景下可能会遇到黑屏现象。以下是解决方案: 1. **确认分辨率兼容性** - 黑屏通常是因为树莓派默认输出的分辨率为 1920×1080 或其他高分辨率模式,而部分 VGA 显示器无法识别该信号[^5]。 - 需要在 SD 卡中的 `config.txt` 文件里强制指定较低的分辨率(例如 1024×768),具体方法如下: ```bash sudo nano /boot/config.txt ``` - 添加以下参数以调整分辨率和刷新率: ```plaintext hdmi_force_hotplug=1 hdmi_group=2 hdmi_mode=16 config_hdmi_boost=4 disable_overscan=1 ``` 2. **保存更改并重启树莓派** - 完成上述修改后,执行命令使配置生效: ```bash sudo reboot ``` 3. **验证效果** - 若仍存在黑屏情况,尝试进一步降低分辨率至更简单的模式(如 800×600)。可以通过修改 `hdmi_mode` 参数完成测试。 --- #### 特殊情况下的无显示器调试 如果您暂没有可用的显示器,也可以采用无显示屏方式进行初步配置后再入外部屏幕。此过程涉及以下几个关键环节: 1. 启用 SSH 功能以便远程控制; 2. 修改网络配置文件让树莓派加入 WiFi 环境; 3. 借助 VNC Viewer 工具建立图形界面共享链[^4]。 一旦成功进入操作系统内部环境之后,再返回重新检查物理连线状态以及驱动程序加载状况即可恢复正常视觉反馈功能。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值