A culpa talvez seja da minha TV que (mesmo sendo full HD) já é velhinha.
Com alguma dificuldade consegui acertar na resolução a usar no XFCE. A resolução devia ser encontrada sozinha mas, por qualquer motivo, arrancava sempre em 640x480.
O problema parecia ser a frequência e definindo hdmi_mode=4 no /boot/config.txt fez a imagem ficar bem no XFCE (ainda que com um bocado de bordo preto à volta, mas é relativamente pequeno, estava bom). Decidi mudar o boot e experimentar um pouco do EmulationStation, Kodi, etc, mas após o reboot a imagem sai "para fora" da TV. No XFCE fica um pouco dentro dos limites da TV, no ES fica para fora.
Alguma forma de corrigir isto?
Obrigado
Obrigado pela resposta.
Já tinha visto esse artigo, mas o overscan não tem qualquer efeito. Como disse, o XFCE fica "para dentro", e o ES fica "para fora", não me parece coberto por nenhuma das hipóteses cobertas na wiki,
Vou assumir que o problema é da minha velhinha TV, para já. O Kodi tem um ajuste para redifinir o tamanho do ecrã e esse resolveu um dos problemas, para o ES tenho tempo de olhar
Mais tarde
Pões as definiçoes de imagem no config.txt como vem de origem, e no Kodi tb. Sempre que alteras o config.txt tens de reiniciar para as definições fazerem efeito. Depois, não ligues ao ES e ao Kodi e vai para o XFCE. No XFCE ajusta através das definições da própria TV apenas até ficar direito. O Kodi e o ES depois tb vão ficar direitos.
Se através da TV apenas não ficar direito no XFCE, desactiva o overscan como diz no wiki.
Não dá... Sem mexer no config.txt o XFCE arranca com 640x480. Não há nada que possa fazer na TV para corrigir isso
Então é porque a TV não comunica bem os modos suportados, senão escolhia a resolução nativa por defeito que é a maior na maioria dos casos. Executa num terminal o seguinte para veres quais a resuloções que a TV suporta e escolhe a melhor definindo no config.txt:
Código:
tvservice --modes=CEA
tvservice --modes=DMT
Código:
pi@pipplware:~ $ tvservice --modes=CEA
Group CEA has 15 modes:
(native) mode 1: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 2: 720x480 @ 60Hz 4:3, clock:27MHz progressive
mode 3: 720x480 @ 60Hz 16:9, clock:27MHz progressive
(prefer) mode 4: 1280x720 @ 60Hz 16:9, clock:74MHz progressive
mode 5: 1920x1080 @ 60Hz 16:9, clock:74MHz interlaced
(native) mode 16: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
mode 17: 720x576 @ 50Hz 4:3, clock:27MHz progressive
mode 18: 720x576 @ 50Hz 16:9, clock:27MHz progressive
mode 19: 1280x720 @ 50Hz 16:9, clock:74MHz progressive
mode 20: 1920x1080 @ 50Hz 16:9, clock:74MHz interlaced
mode 21: 720x576 @ 50Hz 4:3, clock:27MHz x2 interlaced
mode 31: 1920x1080 @ 50Hz 16:9, clock:148MHz progressive
mode 32: 1920x1080 @ 24Hz 16:9, clock:74MHz progressive
mode 33: 1920x1080 @ 25Hz 16:9, clock:74MHz progressive
mode 34: 1920x1080 @ 30Hz 16:9, clock:74MHz progressive
pi@pipplware:~ $ tvservice --modes=DMT
Group DMT has 13 modes:
mode 4: 640x480 @ 60Hz 4:3, clock:25MHz progressive
mode 6: 640x480 @ 75Hz 4:3, clock:31MHz progressive
mode 9: 800x600 @ 60Hz 4:3, clock:40MHz progressive
mode 11: 800x600 @ 75Hz 4:3, clock:49MHz progressive
mode 16: 1024x768 @ 60Hz 4:3, clock:65MHz progressive
mode 17: 1024x768 @ 70Hz 4:3, clock:75MHz progressive
mode 18: 1024x768 @ 75Hz 4:3, clock:78MHz progressive
mode 23: 1280x768 @ 60Hz 15:9, clock:79MHz progressive
mode 35: 1280x1024 @ 60Hz 5:4, clock:108MHz progressive
mode 39: 1360x768 @ 60Hz 16:9, clock:85MHz progressive
mode 42: 1400x1050 @ 60Hz 4:3, clock:121MHz progressive
mode 51: 1600x1200 @ 60Hz 4:3, clock:162MHz progressive
mode 82: 1920x1080 @ 60Hz 16:9, clock:148MHz progressive
E o config.txt
Código:
pi@pipplware:~ $ cat /boot/config.txt
# For more options and information see
# http://rpf.io/configtxtreadme
# 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=0
# 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=1280
#framebuffer_height=720
# 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=1
hdmi_mode=4
#hdmi_ignore_cec_init=1
# 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 the lirc-rpi module
#dtoverlay=lirc-rpi
# Additional overlays and parameters are documented /boot/overlays/README
# Enable audio (loads snd_bcm2835)
dtparam=audio=on
# uncomment this line to make the USB power manager change its output current
#limit (for all 4 USB ports combined) from 600mA to 1200mA.
max_usb_current=1
# Image and Video Options
start_x=1
#overscan_scale=1
# Memory Options
gpu_mem_256=128
gpu_mem_512=128
gpu_mem_1024=256
E sim, creio que o problema será da TV. Só não percebo é porque é que o XFCE e o ES ficam com aspecto diferente.
Obrigado mais uma vez
Queria aqui partilhar a solução para este problema. Efectivamente não é a minha TV, ou pelo menos só a minha TV.
Voltei atrás e comentei todas as opções no config.txt. Reparava que a imagem "splash" do PiPplware que aparece antes do ES estava de facto em full screen (inclusivamente uma pequena borda preta à volta), mas quando aparecia o ES, lá ficava a imagem recortada.
Fiz o teste de colocar os 4 overscan = 100, só mesmo para ver o que saía. O que acontece é que o splash do PiPplware encolhe nitidamente, o ES ao arrancar também encolhe reduzido à área restante mas... Está cortado na mesma!
Pesquisei bastante (há muitas, muitas pessoas a queixarem-se do mesmo), normalmente reencaminha-se toda a gente para a questão do overscan (que nitidamente não era o problema aqui), até que encontrei este vídeo:
https://www.dailymotion.com/video/x2hugrh
A dica sobre modificar o /etc/emulationstation/es_systems.cfg foi exacta e agora já tenho o ES sem imagem recortada!