Win 10 IoT 和 R Pi Official 7" 触摸屏的屏幕分辨率问题
Screen resolution issues with Win 10 IoT and R Pi Official 7" touchscreen
官方 Raspberry Pi 7" 触摸屏显示器 (https://www.raspberrypi.org/products/raspberry-pi-touch-display/) 在我的 Raspberry Pi 2 B 上与 Windows 10 IoT Core 运行 配合使用非常好在 Insider Preview 中添加了支持(显示和触摸功能正常)。除了屏幕分辨率。它 几乎 正确,但屏幕上的所有内容 略 水平拉伸,这给应用 UI 廉价的感觉。最值得注意的是水平拉伸成椭圆形的圆形。
我把 config.txt
文件中的值弄乱了,它声称使用 800x480
,但似乎没有任何变化对屏幕有任何影响。有什么方法可以使分辨率更好地适应屏幕的 800x480
尺寸?下面是我正在使用的 config.txt
。请仔细看;我正在使用每个人都建议的自定义分辨率。我指的是屏幕轻微拉伸,而不是完全不正确的分辨率。
# For more options and information see
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details
# GPU Firmware SHA256 checksum: 7CE2EF13CDD77F1782FFFF98533572503DF4B46765966CC7E18F6C6455B9623A
# kernel.img SHA256 checksum: 8E86F0927DEC464C0D81BBD0B3E7C3FB852FE621853CD4F4E6D38786FAB573E4
# kernel.img git commit ID: 107b92c0ce491ba1e4d0d7068355cafa9da34920
#
# Boot
#
init_uart_clock=16000000 # Set UART clock to 16Mhz
kernel_old=1 # Load kernel.img at physical memory address 0x0
safe_mode_gpio=8 # A temp firmware limitation workaround
max_usb_current=1 # Enable maximum usb current
#
# Memory
#
gpu_mem=32 # Set VC to 32MB, ARM DRAM to (1008-32)MB
hdmi_force_hotplug=1 # Enable HDMI display even if it is not connected (640x480)
#
# Overclocking
#
core_freq=250 # Frequency of GPU processor core in MHz
force_turbo=1 # Disables dynamic frequency clocking, so that all frequencies and voltages stay high
#
# Video
#
framebuffer_ignore_alpha=1 # Ignore the alpha channel for Windows.
framebuffer_swap=1 # Set the frame buffer to be Windows BGR compatible.
disable_overscan=1 # Disable overscan
hdmi_group=2 # Use VESA Display Mode Timing over CEA
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0 # Add custom 800x480 resolution (group 2 mode 87)
# Rotate the screen and control panel 180
lcd_rotate=2
看来这是硬件问题。有多份报告称此设备的纵横比被关闭了大约 10%。
例如,参见 https://www.raspberrypi.org/forums/viewtopic.php?t=120710&p=817889
官方 Raspberry Pi 7" 触摸屏显示器 (https://www.raspberrypi.org/products/raspberry-pi-touch-display/) 在我的 Raspberry Pi 2 B 上与 Windows 10 IoT Core 运行 配合使用非常好在 Insider Preview 中添加了支持(显示和触摸功能正常)。除了屏幕分辨率。它 几乎 正确,但屏幕上的所有内容 略 水平拉伸,这给应用 UI 廉价的感觉。最值得注意的是水平拉伸成椭圆形的圆形。
我把 config.txt
文件中的值弄乱了,它声称使用 800x480
,但似乎没有任何变化对屏幕有任何影响。有什么方法可以使分辨率更好地适应屏幕的 800x480
尺寸?下面是我正在使用的 config.txt
。请仔细看;我正在使用每个人都建议的自定义分辨率。我指的是屏幕轻微拉伸,而不是完全不正确的分辨率。
# For more options and information see
# http://www.raspberrypi.org/documentation/configuration/config-txt.md
# Some settings may impact device functionality. See link above for details
# GPU Firmware SHA256 checksum: 7CE2EF13CDD77F1782FFFF98533572503DF4B46765966CC7E18F6C6455B9623A
# kernel.img SHA256 checksum: 8E86F0927DEC464C0D81BBD0B3E7C3FB852FE621853CD4F4E6D38786FAB573E4
# kernel.img git commit ID: 107b92c0ce491ba1e4d0d7068355cafa9da34920
#
# Boot
#
init_uart_clock=16000000 # Set UART clock to 16Mhz
kernel_old=1 # Load kernel.img at physical memory address 0x0
safe_mode_gpio=8 # A temp firmware limitation workaround
max_usb_current=1 # Enable maximum usb current
#
# Memory
#
gpu_mem=32 # Set VC to 32MB, ARM DRAM to (1008-32)MB
hdmi_force_hotplug=1 # Enable HDMI display even if it is not connected (640x480)
#
# Overclocking
#
core_freq=250 # Frequency of GPU processor core in MHz
force_turbo=1 # Disables dynamic frequency clocking, so that all frequencies and voltages stay high
#
# Video
#
framebuffer_ignore_alpha=1 # Ignore the alpha channel for Windows.
framebuffer_swap=1 # Set the frame buffer to be Windows BGR compatible.
disable_overscan=1 # Disable overscan
hdmi_group=2 # Use VESA Display Mode Timing over CEA
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0 # Add custom 800x480 resolution (group 2 mode 87)
# Rotate the screen and control panel 180
lcd_rotate=2
看来这是硬件问题。有多份报告称此设备的纵横比被关闭了大约 10%。
例如,参见 https://www.raspberrypi.org/forums/viewtopic.php?t=120710&p=817889