User Tools

Site Tools


doc:appunti:hardware:mini_pc_intel_pentium_j3710

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:hardware:mini_pc_intel_pentium_j3710 [2026/02/22 18:29] – [Kernel 6.1] niccolodoc:appunti:hardware:mini_pc_intel_pentium_j3710 [2026/02/22 19:35] (current) – [Pygame] niccolo
Line 75: Line 75:
 After the //unbind// you can verify that the directory **/sys/class/drm/** is empty, it will be populated again after the //bind//. After the //unbind// you can verify that the directory **/sys/class/drm/** is empty, it will be populated again after the //bind//.
  
 +===== Blanking the Virtual Terminal =====
 +
 +When the host is started in frame buffer text console, the **setterm** command can be used to force the screen to go blank:
 +
 +<code>
 +setterm --blank force
 +setterm --powerdown 0
 +</code>
 +
 +The monitor turns off due no signal and remains blank even keys are pressed on the keyboard.
 +
 +To revive the screen:
 +
 +<code>
 +setterm --blank poke
 +setterm --powerdown 0
 +</code>
 +
 +If the screen is blanked the following command returns **1**:
 +
 +<code>
 +setterm --blank
 +1
 +</code>
 +
 +===== Pygame =====
 +
 +We verified what driver uses the Pygame app:
 +
 +<code python>
 +import pygame
 +pygame.init()
 +print(pygame.display.get_driver())
 +</code>
 +
 +It says **KMSDRM**.
 +
 +Using that driver the SDL **Simple DirectMedia Layer** library owns the DRM master, external tools (modetest, sysfs) do not work for blanking the screen. The correct solution is to control this from inside SDL.
  
doc/appunti/hardware/mini_pc_intel_pentium_j3710.1771781354.txt.gz · Last modified: by niccolo