Raspberry Pi 4: сенсорный ЖК-дисплей и RealVNC работают, только если HD-телевизор подключен первым - PullRequest
0 голосов
/ 11 октября 2019

Как заставить мой Raspberry Pi отображаться на RealVNC и / или на сенсорном ЖК-дисплее без предварительного подключения телевизора?

У меня Raspberry Pi 4B с Raspbian Buster (дата выпуска 26 сентября 2019 г.),Выпуск Buster от 10 июля 2019 года не вызвал у меня проблем (что было до того, как у меня появился сенсорный экран), но я не вернулся, чтобы подтвердить. Я использую RealVNC на iPad 5-го поколения, 7-дюймовом сенсорном ЖК-дисплее Aibecy 1024x600 и ЖК-телевизоре Samsung HD с 2004 года.

Проблема: 1) Если я загружаю Pi без подключенных устройств, то ниVNC ни тачскрин покажет рабочий стол. 1a) Если я подключу телевизор, он ничего не отобразит. 1b) Если я затем подключу сенсорный экран, он ничего не отобразит.

2) Если я загружу Pi с подключенным только сенсорным экраном, то ни VNC, ни сенсорный экран не покажут рабочий стол.

3) Если я загружаю Pi только с подключенным телевизором, то телевизор и VNC покажут рабочий стол.
3a) Я могу подключить сенсорный экран, но работает только сенсорный экран. На сенсорном экране ничего не отображается, но я вижу движение мыши на телевизоре высокой четкости, как будто два экрана дублированы (не расширены). 3b) Я могу отключить телевизор и подключить сенсорный экран с помощью точно такого же мини-порта HDMI на Pi, и тогда сенсорный экран будет полностью функциональным - как на дисплее, так и на сенсорном.

4) Если язагрузите Pi с подключенным телевизором и сенсорным экраном, затем телевизор и VNC покажут рабочий стол, но сенсорный экран будет работать только на ощупь (без дисплея). 4а) То же, что 3а. 4B) То же, что и 3b.

Вот текущее состояние моего файла /boot/config.txt:

# For more options and information see
# http://rpf.io/configtxt
# Some settings may impact device functionality. See link above for details

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1024
#framebuffer_height=600

# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=2
hdmi_mode=14

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# Uncomment some or all of these to enable the optional hardware interfaces
#dtparam=i2c_arm=on
#dtparam=i2s=on
#dtparam=spi=on

# Uncomment this to enable infrared communication.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18

# Additional overlays and parameters are documented /boot/overlays/README

# Enable audio (loads snd_bcm2835)
dtparam=audio=on

[pi4]
# Enable DRM VC4 V3D driver on top of the dispmanx display stack
dtoverlay=vc4-fkms-v3d
max_framebuffers=2

[all]
#dtoverlay=vc4-fkms-v3d
gpu_mem=256
...