Bonjour,
Comme je passe fréquemment d’un écran tactile 800600 à une vue VNC 1024768, je voudrai faire une petit batch pour changer la résolution dans boot/config.txt. Pour cela il faudrait que ce fichier soit modifiable par l’utilisateur « pi ». Je n’arrive pas a faire cela, je lance pcmanfr avec sudo, je demande à ce que tout le monde puisse accéder à config.txt, mais cela ne marche pas. J’ai même essayé un « chmod 777 boot » en mode root, idem.
Merci de votre aide
hello,
Si j’ai bien compris la modification de /boot/config ne sera prise en compte que lors d’un redémarrage.
donc pour modifier avec un script la résolution ( et plein d’autres options d’affichage) tu peut utiliser xrandr
xrandr -s 800x600
xrandr -s 1024x768
xrandr
tout seul te donne les affichages possibles et l’affichage courant ( pratique si tu fais un script unique)
sources :
man xrandr
Je viens d’essayer, j’ai ça:
Size 800x480 not found in available modes
apparemment 800x480 ne doit pas exister …
ça dépend peut être du mode d’affichage ( modifiable dans raspi-config) avec le 82 j’ai :
pi@somewhere:~ $xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 7680 x 7680
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1920x1080 60.00*
1024x768 60.00
800x600 60.32 56.25
848x480 60.00
640x480 59.94
PS; avec 800x600 ça marche pas ?
avec xrandr j’ai:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
1920x1080 0.00*
et dans config.txt, je jongle avec:
uncomment to force a console size. By default it will be display’s size minus
overscan.
framebuffer_width=1920
framebuffer_height=1080
#framebuffer_width=800
#framebuffer_height=480
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=9
hdmi_ignore_edid=0xa5000080
hdmi_group=2
hdmi_mode=9
apparemment ces lignes indique au système que 1920x1080 est la plus petite taille d’affichage donc normal il ne te propose pas les autres (plus petite)
a priori tu devrais essayer de mettre ces lignes en commentaire (# devant ) et redemarrer
Maintenant j’ai:
pi@pi:~ $ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 480, current 800 x 480, maximum 800 x 480
default connected 800x480+0+0 0mm x 0mm
800x480 0.00*
l’idée c’était de mettre les quatre lignes « framebuffer » en commentaire pour laisser toutes les résolutions possibles et de laisser xrandr les gérer …
en théorie il y a sans doute une solution en gérant deux « screens » un pour le tactile un pour VNC et ainsi ne pas avoir a changer la résolution mais ça dépasse mon domaine de compétence !
C’est ce que j’ai fait, j’ai tout mis en commentaire.