Difference between revisions of "Template:DebianBusterDesktop-WithHDMI"

From FriendlyELEC WiKi
Jump to: navigation, search
(updated by API)
 
(updated by API)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
===WiFi Connection===
 +
====Gui====
 +
Click on the icon on the top right in the Debian's main window, select your wanted WiFi hotspot and proceed with prompts
 +
====Console====
 +
Please visit: [[Use NetworkManager to configure network settings]]
  
 +
===Test OpenGL ES===
 +
You can test it by clicking on the Terminator icon to start a commandline utility in the System Tools and run the following commands:
 +
<syntaxhighlight lang="bash">
 +
glmark2-es2
 +
</syntaxhighlight>
 +
 +
===HDMI/DP LCD Resolution===
 +
Open the system's menu and go to Perferences -> Monitor Settings to customize your settings.<br />
 +
Recommended resolution: 1920x1080@60Hz
 +
 +
===Adjust HDMI overscan ===
 +
Open the command line terminal and enter the command to operate, Note:<br />
 +
1) You need to login to the desktop;<br />
 +
2) If you are using ssh terminal, please use the same username as the desktop login. The default is pi. You cannot use the root user. you also need to assign the DISPLAY variable:<br />
 +
<syntaxhighlight lang="bash">
 +
export DISPLAY=:0.0
 +
</syntaxhighlight>
 +
 +
====Query which resolutions the display supports====
 +
<syntaxhighlight lang="bash">
 +
xrandr -q
 +
</syntaxhighlight>
 +
====Set resolution====
 +
For example set to 1920X1080@60Hz:
 +
<syntaxhighlight lang="bash">
 +
xrandr --output HDMI-1 --mode 1920x1080 --refresh 60
 +
</syntaxhighlight>
 +
====Adjust the HDMI overscan====
 +
For example, the transformation scaling horizontal coordinates by 0.8, vertical coordinates by 1.04 and moving the screen by 35 pixels right and 19 pixels down:
 +
<syntaxhighlight lang="bash">
 +
xrandr --output HDMI-1 --transform 0.80,0,-35,0,1.04,-19,0,0,1
 +
</syntaxhighlight>
 +
====Automatic adjustment at boot====
 +
Edit ~/.config/autostart/lxrandr-autostart.desktop,Write the full xrandr command to the key at the beginning of "Exec= as shown below:
 +
<syntaxhighlight lang="bash">
 +
[Desktop Entry]
 +
Type=Application
 +
Name=LXRandR autostart
 +
Comment=Start xrandr with settings done in LXRandR
 +
Exec=sh -c 'xrandr --output HDMI-1 --mode 1920x1080 --refresh 50 --transform 1.04,0,-35,0,1.05,-30,0,0,1'
 +
OnlyShowIn=LXDE
 +
</syntaxhighlight>
 +
 +
===Chromium web browser ===
 +
====GPU====
 +
Chromium web browser has enabled hardware acceleration by default, supports WebGL, and can view hardware acceleration details by entering the URL chrome://gpu, as shown below:<br />
 +
[[File:rk35xx-debian-chromium-gpu.png|frameless|400px]]
 +
====VPU====
 +
Play a video in the browser, then use fuser on the command line to view the mpp device node to confirm that the vpu interface is being called:
 +
<syntaxhighlight lang="bash">
 +
pi@FriendlyElec:~$ fuser /dev/mpp_service
 +
/dev/mpp_service:    3258
 +
</syntaxhighlight>
 +
If there is no content output from the fuser command, it means software decoding.
 +
====Check Supported Hardware Decoding Formats====
 +
Enter about://gpu in your browser's address bar and scroll to the bottom of the page to view the "Video Acceleration Information" table. <br />
 +
After playing a video, enter about://media-internals in your browser's address bar to check if hardware decoding was enabled for the most recent playback. <br />

Latest revision as of 02:58, 22 September 2023

1 WiFi Connection

1.1 Gui

Click on the icon on the top right in the Debian's main window, select your wanted WiFi hotspot and proceed with prompts

1.2 Console

Please visit: Use NetworkManager to configure network settings

2 Test OpenGL ES

You can test it by clicking on the Terminator icon to start a commandline utility in the System Tools and run the following commands:

glmark2-es2

3 HDMI/DP LCD Resolution

Open the system's menu and go to Perferences -> Monitor Settings to customize your settings.
Recommended resolution: 1920x1080@60Hz

4 Adjust HDMI overscan

Open the command line terminal and enter the command to operate, Note:
1) You need to login to the desktop;
2) If you are using ssh terminal, please use the same username as the desktop login. The default is pi. You cannot use the root user. you also need to assign the DISPLAY variable:

export DISPLAY=:0.0

4.1 Query which resolutions the display supports

xrandr -q

4.2 Set resolution

For example set to 1920X1080@60Hz:

xrandr --output HDMI-1 --mode 1920x1080 --refresh 60

4.3 Adjust the HDMI overscan

For example, the transformation scaling horizontal coordinates by 0.8, vertical coordinates by 1.04 and moving the screen by 35 pixels right and 19 pixels down:

xrandr --output HDMI-1 --transform 0.80,0,-35,0,1.04,-19,0,0,1

4.4 Automatic adjustment at boot

Edit ~/.config/autostart/lxrandr-autostart.desktop,Write the full xrandr command to the key at the beginning of "Exec= as shown below:

[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR
Exec=sh -c 'xrandr --output HDMI-1 --mode 1920x1080 --refresh 50 --transform 1.04,0,-35,0,1.05,-30,0,0,1'
OnlyShowIn=LXDE

5 Chromium web browser

5.1 GPU

Chromium web browser has enabled hardware acceleration by default, supports WebGL, and can view hardware acceleration details by entering the URL chrome://gpu, as shown below:
Rk35xx-debian-chromium-gpu.png

5.2 VPU

Play a video in the browser, then use fuser on the command line to view the mpp device node to confirm that the vpu interface is being called:

pi@FriendlyElec:~$ fuser /dev/mpp_service
/dev/mpp_service:     3258

If there is no content output from the fuser command, it means software decoding.

5.3 Check Supported Hardware Decoding Formats

Enter about://gpu in your browser's address bar and scroll to the bottom of the page to view the "Video Acceleration Information" table.
After playing a video, enter about://media-internals in your browser's address bar to check if hardware decoding was enabled for the most recent playback.