Raspberry Pi 4 model B - 8 GB RAM - RaspiOS

Hardware info on main page.

links

Pi4 boot EEPROM,

SD cards

  • SanDisk 32GB - RaspiOS (machine name: .local)
  • SanDisk 32Gb (was: PNY 32 GB) - RaspiOS arm64 (machine name: .local)

tips and tricks: panel, add "Desktop Pager" to get more workspaces.

History

2022-04-11: mmcblk0p2 - arm64 - connected up the Pi4 this evening. It still runs RaspiOS Buster

tingo@silent-pi4-arm64:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:   buster
tingo@silent-pi4-arm64:~ $ cat /etc/debian_version 
10.9
tingo@silent-pi4-arm64:~ $ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

kernel

tingo@silent-pi4-arm64:~ $ uname -a
Linux silent-pi4-arm64 5.10.17-v8+ #1403 SMP PREEMPT Mon Feb 22 11:37:54 GMT 2021 aarch64 GNU/Linux

2021-07-03: mmcblk0p2 - the Pi behaved strangely this evening.

2021-04-28: mmcblk0p2 - screen lock shortcut key (Ctrl-Alt-L): add to ~/.config/openbox/lxde-pi-rc.xml, in the keyboard node

    <keybind key="C-A-L">
      <action name="Execute">
        <command>dm-tool lock</command>
      </action>
    </keybind>

ok. Need to add a way to lock the screen when DPMS turns it off too.

2021-04-28: mmcblk0p2 - overclocking, added to /boot/config.txt

over_voltage=6
arm_freq=2100
gpu_freq=750

ok

2021-04-28: mmcblk0p2 - check for eeprom-update

tingo@silent-pi4-arm64:~ $ sudo rpi-eeprom-update
BOOTLOADER: up to date
   CURRENT: Thu 18 Mar 2021 08:54:11 AM UTC (1616057651)
    LATEST: Thu 18 Mar 2021 08:54:11 AM UTC (1616057651)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1

ok

2021-04-28: mmcblk0p2 - check for eeprom-update

tingo@silent-pi4-arm64:~ $ sudo rpi-eeprom-update
*** UPDATE AVAILABLE ***
BOOTLOADER: update available
   CURRENT: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
    LATEST: Thu 18 Mar 2021 08:54:11 AM UTC (1616057651)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1

install the update

tingo@silent-pi4-arm64:~ $ sudo rpi-eeprom-update -a
*** INSTALLING EEPROM UPDATES ***

BOOTLOADER: update available
   CURRENT: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
    LATEST: Thu 18 Mar 2021 08:54:11 AM UTC (1616057651)
   RELEASE: default (/lib/firmware/raspberrypi/bootloader/default)
            Use raspi-config to change the release.

  VL805_FW: Using bootloader EEPROM
     VL805: up to date
   CURRENT: 000138a1
    LATEST: 000138a1
BOOTFS /boot

EEPROM updates pending. Please reboot to apply the update.
To cancel a pending update run "sudo rpi-eeprom-update -r".

ok

2021-04-28: mmcblk0p2 - Debian 10.9 is in

tingo@silent-pi4-arm64:~ $ cat /etc/debian_version 
10.9

kernel

tingo@silent-pi4-arm64:~ $ uname -a
Linux silent-pi4-arm64 5.10.17-v8+ #1403 SMP PREEMPT Mon Feb 22 11:37:54 GMT 2021 aarch64 GNU/Linux

procinfo

tingo@silent-pi4-arm64:~ $ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

Hardware : BCM2835
Revision : d03114
Serial : 1000000061afbce5
Model : Raspberry Pi 4 Model B Rev 1.4

ok

2021-04-28: mmcblk0p2 - configuration: set norwegian keyboard layout setxkbmap no. gui - add more workspaces: in panel, add "Desktop Pager", right click and select prefs, the add workspaces (desktops) there.

2021-04-28: mmcblk0p2 - create a user using adduser: sudo adduser tingo. Add my user to groups using sudo tingo group: adm, dilaout, sudo, audio, video, plugdev, users, input, netdev, lpadmin, gpio, i2c, spi.

pi@silent-pi4-arm64:~ $ groups tingo
tingo : tingo adm dialout sudo audio video plugdev users input netdev spi i2c gpio lpadmin

ok

2021-04-28: bb - sdb5 - write newest RaspiOS arm64 to a SanDisk 32GB microSD card

tingo@kg-bsbox:/zs/tingo/work/bitraf/2021/20210428_pi4_raspios_arm64$ unzip -p ~/dl/linux/raspbian/2021-03-04-raspios-buster-arm64.zip | sudo dd of=/dev/sdc status=progress oflag=sync bs=4M
3723952128 bytes (3.7 GB, 3.5 GiB) copied, 278 s, 13.4 MB/s
0+32520 records in
0+32520 records out
3728736256 bytes (3.7 GB, 3.5 GiB) copied, 278.865 s, 13.4 MB/s

then I mounted the rootfs and changed hostname by editing /etc/hostname and /etc/hosts.

2021-04-11: mmcblk0p2 - reboot, Debian 10.9 is in

tingo@silent-pi4:~ $ cat /etc/debian_version
10.9

kernel

tingo@silent-pi4:~ $ uname -a
Linux silent-pi4 5.10.17-v7l+ #1403 SMP Mon Feb 22 11:33:35 GMT 2021 armv7l GNU/Linux

and /etc/os-release shows

tingo@silent-pi4:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

ok

2021-04-11: mmcblk0p2 - apt - upgrade

tingo@silent-pi4:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  agnostics alsa-utils avahi-daemon base-files bind9-host bluez-firmware ca-certificates chromium-browser chromium-browser-l10n
  chromium-codecs-ffmpeg-extra curl device-tree-compiler file firmware-atheros firmware-brcm80211 firmware-libertas
  firmware-misc-nonfree firmware-realtek fonts-opensymbol groff-base gstreamer1.0-plugins-bad iproute2 iputils-ping libavahi-client3
  libavahi-common-data libavahi-common3 libavahi-core7 libavahi-glib1 libbind9-161 libblockdev-fs2 libblockdev-loop2
  libblockdev-part-err2 libblockdev-part2 libblockdev-swap2 libblockdev-utils2 libblockdev2 libbsd0 libcurl3-gnutls libcurl4
  libdns-export1104 libdns1104 libgnutls30 libgstreamer-plugins-bad1.0-0 libisc-export1100 libisc1100 libisccc161 libisccfg163
  libjavascriptcoregtk-4.0-18 libjs-jquery libjs-underscore libldap-2.4-2 libldap-common libldb1 liblirc-client0 liblwres161
  libmagic-mgc libmagic1 libopenjp2-7 libpam-systemd libpigpio-dev libpigpio1 libpigpiod-if-dev libpigpiod-if1 libpigpiod-if2-1 libpq5
  libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc
  libraspberrypi0 libreoffice libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers
  libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-impress libreoffice-java-common
  libreoffice-librelogo libreoffice-math libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin
  libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango libreoffice-wiki-publisher
  libreoffice-writer libsnmp-base libsnmp30 libssl1.1 libsystemd0 libtiff5 libudev1 libvlc-bin libvlc5 libvlccore9
  libwebkit2gtk-4.0-37 libzstd1 lxpanel lxpanel-data lxplug-bluetooth lxplug-ejecter lxplug-magnifier lxplug-network
  lxplug-volumepulse openssh-client openssh-server openssh-sftp-server openssl pcmanfm pi-greeter piclone pigpio pigpio-tools pigpiod
  pipanel piwiz pprompt python-lxml python-pigpio python3-lxml python3-pigpio python3-pygments python3-uno python3.7 python3.7-dev
  python3.7-minimal python3.7-venv raspberrypi-bootloader raspberrypi-kernel raspberrypi-sys-mods raspi-config rc-gui rp-bookshelf
  rp-prefapps rpi-chromium-mods rpi-eeprom ssh sudo systemd systemd-sysv thonny tzdata udev uno-libs3 unzip ure vlc vlc-bin vlc-data
  vlc-l10n vlc-plugin-base vlc-plugin-notify vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output
  vlc-plugin-video-splitter vlc-plugin-visualization xserver-common xserver-xorg-core
173 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 452 MB of archives.
After this operation, 11.6 MB of additional disk space will be used.
[..]
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for libvlc-bin:armhf (3.0.12-0+deb10u1+rpt1) ...

ok

2021-04-11: mmcblk0p2 - still runs

tingo@silent-pi4:~ $ cat /etc/debian_version
10.7

kernel

tingo@silent-pi4:~ $ uname -a
Linux silent-pi4 5.4.83-v7l+ #1379 SMP Mon Dec 14 13:11:54 GMT 2020 armv7l GNU/Linux

ok

2021-04-11: mmcblk0p2 - arm64 - looks like the PNY 32 GB microSD card is corrupt - again.

2021-04-11: mmcblk0p2 - arm64 - apt - upgrade

tingo@silent-pi4-arm64:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  agnostics alsa-utils avahi-daemon base-files bind9-host chromium chromium-common chromium-sandbox curl debian-archive-keyring
  device-tree-compiler file groff-base iproute2 iputils-ping libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7
  libavahi-glib1 libbind9-161 libbsd0 libcurl3-gnutls libcurl4 libdns-export1104 libdns1104 libgnutls30 libisc-export1100 libisc1100
  libisccc161 libisccfg163 libjavascriptcoregtk-4.0-18 libjs-jquery libjs-underscore libldap-2.4-2 libldap-common libldb1
  liblirc-client0 liblwres161 libmagic-mgc libmagic1 libopenjp2-7 libpam-systemd libpigpio-dev libpigpio1 libpigpiod-if-dev
  libpigpiod-if1 libpigpiod-if2-1 libpython3.7 libpython3.7-dev libpython3.7-minimal libpython3.7-stdlib libsnmp-base libsnmp30
  libssl1.1 libsystemd0 libtiff5 libudev1 libwebkit2gtk-4.0-37 libzstd1 linux-libc-dev lxpanel lxpanel-data lxplug-bluetooth
  lxplug-ejecter lxplug-magnifier lxplug-network lxplug-volumepulse openssh-client openssh-server openssh-sftp-server openssl pcmanfm
  pi-greeter piclone pigpio pigpio-tools pigpiod pipanel piwiz pprompt python-pigpio python3-lxml python3-pigpio python3-pygments
  python3.7 python3.7-dev python3.7-minimal python3.7-venv raspberrypi-bootloader raspberrypi-kernel raspberrypi-sys-mods raspi-config
  rp-bookshelf rp-prefapps rpi-chromium-mods rpi-eeprom ssh systemd systemd-sysv thonny udev unzip
103 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 134 MB of archives.
After this operation, 7,683 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
[..]
Setting up openssh-server (1:7.9p1-10+deb10u2+rpt1) ...
/etc/ucf.conf: line 1: $'\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377': command not found
dpkg: error processing package openssh-server (--configure):
 installed openssh-server package post-installation script subprocess returned error exit status 127
[..]
dpkg: dependency problems prevent configuration of ssh:
 ssh depends on openssh-server (>= 1:7.9p1-10+deb10u2+rpt1); however:
  Package openssh-server is not configured yet.

dpkg: error processing package ssh (--configure):
 dependency problems - leaving unconfigured
[..]
Errors were encountered while processing:
 openssh-server
 ssh
E: Sub-process /usr/bin/dpkg returned an error code (1)

hmm, strange

tingo@silent-pi4-arm64:~ $ file /etc/ucf.conf
/etc/ucf.conf: ISO-8859 text, with very long lines, with no line terminators
tingo@silent-pi4-arm64:~ $ hd /etc/ucf.conf
00000000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
*
000004ec

I wonder why? That file should be a text file. workaround

tingo@silent-pi4-arm64:~ $ sudo mv /etc/ucf.conf /etc/ucf.conf_wrong
tingo@silent-pi4-arm64:~ $ sudo -i
root@silent-pi4-arm64:~# echo "# comment" > /etc/ucf.conf
root@silent-pi4-arm64:~# exit
logout

now retry apt upgrade

tingo@silent-pi4-arm64:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up openssh-server (1:7.9p1-10+deb10u2+rpt1) ...
rescue-ssh.target is a disabled or a static unit, not starting it.
Setting up ssh (1:7.9p1-10+deb10u2+rpt1) ...

fixed

2021-02-03: mmcblk0p2 - arm64 - apt - ok, seems the vscode repo comes from the raspberrypi-sys-mods package, see this and this thread. And this threed mentions the gpg key, too:

tingo@silent-pi4-arm64:~ $ ll /etc/apt/trusted.gpg.d/microsoft.gpg
-rw-r--r-- 1 root root 641 Jan 31 18:55 /etc/apt/trusted.gpg.d/microsoft.gpg

out with it

tingo@silent-pi4-arm64:~ $ sudo rm /etc/apt/trusted.gpg.d/microsoft.gpg

verify

tingo@silent-pi4-arm64:~ $ ll /etc/apt/trusted.gpg.d/
total 68
drwxr-xr-x 2 root root 4096 Feb  3 17:56 ./
drwxr-xr-x 7 root root 4096 Aug 20 13:44 ../
-rw-r--r-- 1 root root 8132 Apr 23  2019 debian-archive-buster-automatic.gpg
-rw-r--r-- 1 root root 8141 Apr 23  2019 debian-archive-buster-security-automatic.gpg
-rw-r--r-- 1 root root 2332 Apr 23  2019 debian-archive-buster-stable.gpg
-rw-r--r-- 1 root root 5106 Apr 23  2019 debian-archive-jessie-automatic.gpg
-rw-r--r-- 1 root root 5115 Apr 23  2019 debian-archive-jessie-security-automatic.gpg
-rw-r--r-- 1 root root 2763 Apr 23  2019 debian-archive-jessie-stable.gpg
-rw-r--r-- 1 root root 7443 Apr 23  2019 debian-archive-stretch-automatic.gpg
-rw-r--r-- 1 root root 7452 Apr 23  2019 debian-archive-stretch-security-automatic.gpg
-rw-r--r-- 1 root root 2263 Apr 23  2019 debian-archive-stretch-stable.gpg

ok

2021-02-03: mmcblk0p2 - arm64 - apt - upgrade

tingo@silent-pi4-arm64:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  libldap-2.4-2 libldap-common linux-libc-dev
3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,716 kB of archives.
After this operation, 16.4 kB of additional disk space will be used.
[..]
Processing triggers for libc-bin (2.28-10) ...
Processing triggers for man-db (2.8.5-2) ...

check the repositories again

tingo@silent-pi4-arm64:~ $ ll /etc/apt/sources.list.d/
total 12
drwxr-xr-x 2 root root 4096 Feb  3 17:28 ./
drwxr-xr-x 7 root root 4096 Aug 20 13:44 ../
-rw-r--r-- 1 root root  187 Aug 20 13:43 raspi.list

good.

2021-02-03: mmcblk0p2 - arm64 - apt - checking stuff:

tingo@silent-pi4-arm64:~ $ ll /etc/apt/sources.list.d/
total 16
drwxr-xr-x 2 root root 4096 Jan 31 18:55 ./
drwxr-xr-x 7 root root 4096 Aug 20 13:44 ../
-rw-r--r-- 1 root root  187 Aug 20 13:43 raspi.list
-rw-r--r-- 1 root root  203 Jan 31 18:55 vscode.list

and

tingo@silent-pi4-arm64:~ $ more /etc/apt/sources.list.d/vscode.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code stable main

interesting. I don't have vscode installed, so why this?

tingo@silent-pi4-arm64:~ $ sudo dpkg -S /etc/apt/sources.list.d/vscode.list
dpkg-query: no path found matching pattern /etc/apt/sources.list.d/vscode.list

even more interesting, no package installed this file. Hmm... Let me try this

tingo@silent-pi4-arm64:~ $ sudo rm /etc/apt/sources.list.d/vscode.list
tingo@silent-pi4-arm64:~ $ ll /etc/apt/sources.list.d/
total 12
drwxr-xr-x 2 root root 4096 Feb  3 17:28 ./
drwxr-xr-x 7 root root 4096 Aug 20 13:44 ../
-rw-r--r-- 1 root root  187 Aug 20 13:43 raspi.list

and now, do a 'sudo apt update'

tingo@silent-pi4-arm64:~ $ sudo apt update
Hit:1 http://earchive.raspberrypi.org/debian buster InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Get:3 http://deb.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:4 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:5 http://deb.debian.org/debian-security buster/updates/main armhf Packages [260 kB]
Get:6 http://deb.debian.org/debian-security buster/updates/main arm64 Packages [261 kB]
Get:7 http://deb.debian.org/debian-security buster/updates/main Translation-en [142 kB]
Fetched 780 kB in 1s (754 kB/s)                                
Reading package lists... Done
Building dependency tree       
Reading state information... Done
3 packages can be upgraded. Run 'apt list --upgradable' to see them.

check

tingo@silent-pi4-arm64:~ $ ll /etc/apt/sources.list.d/
total 12
drwxr-xr-x 2 root root 4096 Feb  3 17:28 ./
drwxr-xr-x 7 root root 4096 Aug 20 13:44 ../
-rw-r--r-- 1 root root  187 Aug 20 13:43 raspi.list

ok, its gone for now.

2021-01-31: mmcblk0p2 - arm64 - apt - upgrade

tingo@silent-pi4-arm64:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  libbluetooth3 lxplug-volume
Use 'sudo apt autoremove' to remove them.
The following packages will be upgraded:
  bluez-firmware ca-certificates firmware-atheros firmware-brcm80211 firmware-libertas firmware-misc-nonfree
  firmware-realtek gstreamer1.0-plugins-bad libgstreamer-plugins-bad1.0-0 libvlc-bin libvlc5 libvlccore9
  raspberrypi-sys-mods rpi-eeprom sudo thonny tzdata vlc vlc-bin vlc-data vlc-l10n vlc-plugin-base vlc-plugin-notify
  vlc-plugin-qt vlc-plugin-samba vlc-plugin-skins2 vlc-plugin-video-output vlc-plugin-video-splitter
  vlc-plugin-visualization xserver-common xserver-xorg-core
31 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.6 MB of archives.
After this operation, 654 kB disk space will be freed.
[..]
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
Processing triggers for libvlc-bin:arm64 (3.0.12-0+deb10u1+rpt1+arm64) ...

apt - autoremove

tingo@silent-pi4-arm64:~ $ sudo apt autoremove
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  libbluetooth3 lxplug-volume
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 359 kB disk space will be freed.
[..]
Removing libbluetooth3:arm64 (5.50-1.2~deb10u1+rpt2) ...
Removing lxplug-volume (0.24) ...
Processing triggers for libc-bin (2.28-10) ...

ok

2021-01-22: mmcblk0p2 - arm64 - testing a usb (external) sound device. It shows up like this with lsusb:

tingo@silent-pi4-arm64:~ $ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 24ae:2003  
Bus 001 Device 004: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
tingo@silent-pi4-arm64:~ $ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 4, If 0, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 1: Dev 4, If 1, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 1: Dev 4, If 2, Class=Audio, Driver=snd-usb-audio, 12M
        |__ Port 1: Dev 4, If 3, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M

connected pair of old PC speakers to the "front out" (green) audio jack, and tried playing a youtube video - works like charm. The device is the "0d8c:0102 C-Media Electronics, Inc. CM106 Like Sound Device" in the list above.

2021-01-20: mmcblk0p2 - arm64 - overclocking - added to /boot/config.txt:

# overclocking
over_voltage=6
arm_freq=2100
gpu_freq=750

ok

2021-01-20: mmcblk0p2 - arm64 - added my user to the necessary groups (via 'sudo adduser tingo ' - repeat until finished:

tingo@silent-pi4-arm64:~ $ groups tingo
tingo : tingo adm dialout cdrom sudo audio video plugdev games users input netdev spi i2c gpio lpadmin

ok

2021-01-20: mmcblk0p2 - arm64 - installed RaspiOS 64-bit on a different microSD card (PNY 32 GB).

tingo@silent-pi4-arm64:~ $ lscpu
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           ARM
Model:               3
Model name:          Cortex-A72
Stepping:            r0p3
CPU max MHz:         1500.0000
CPU min MHz:         600.0000
BogoMIPS:            108.00
Flags:               fp asimd evtstrm crc32 cpuid

/etc/os-release

tingo@silent-pi4-arm64:~ $ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

/etc/debian_version

tingo@silent-pi4-arm64:~ $ cat /etc/debian_version 
10.7

ok

2021-01-17: mmcblk0p2 - eeprom - check for update

tingo@silent-pi4:~ $ sudo rpi-eeprom-update
BCM2711 detected
VL805 firmware in bootloader EEPROM
BOOTLOADER: up-to-date
CURRENT: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 LATEST: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 FW DIR: /lib/firmware/raspberrypi/bootloader/default
VL805: up-to-date
CURRENT: 000138a1
 LATEST: 000138a1

hmm, is reboot needed? Nope, reboot doesn't improve anything.

2021-01-17: mmcblk0p2 - apt - upgrade

tingo@silent-pi4:~ $ sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
  printer-driver-escpr
The following packages will be upgraded:
  gir1.2-polkit-1.0 libegl-mesa0 libfm-data libfm-extra4 libfm-gtk-data libfm-gtk4 libfm-modules libfm4 libgbm1
  libgl1-mesa-dri libglapi-mesa libgles2-mesa libglx-mesa0 libjavascriptcoregtk-4.0-18 libobrender32v5 libobt2v5
  libp11-kit0 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpulse0 libpulsedsp libraspberrypi-bin
  libraspberrypi-dev libraspberrypi-doc libraspberrypi0 libwebkit2gtk-4.0-37 lxpanel lxpanel-data lxplug-bluetooth
  lxplug-ejecter lxplug-magnifier lxplug-network lxplug-volumepulse lxterminal mesa-va-drivers mesa-vdpau-drivers obconf
  openbox pcmanfm pi-greeter pi-printer-support piclone pipanel piwiz policykit-1 pulseaudio pulseaudio-module-bluetooth
  pulseaudio-utils python-apt-common python-rpi.gpio python3-apt python3-lxml python3-rpi.gpio raspberrypi-bootloader
  raspberrypi-kernel raspberrypi-ui-mods rp-bookshelf rp-prefapps rpd-plym-splash rpi-chromium-mods rpi-eeprom
  rpi.gpio-common thonny tzdata
65 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 146 MB of archives.
After this operation, 25.9 MB disk space will be freed.
[..]
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for initramfs-tools (0.133+deb10u1) ...

ok

2021-01-17: mmcblk0p2 - eeprom - check for update

tingo@silent-pi4:~ $ sudo rpi-eeprom-update
BCM2711 detected
VL805 firmware in bootloader EEPROM
BOOTLOADER: up-to-date
CURRENT: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 LATEST: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 FW DIR: /lib/firmware/raspberrypi/bootloader/critical
VL805: up-to-date
CURRENT: 000138a1
 LATEST: 000138a1

ok, try apt update / upgrade, then retry.

2020-01-03: mmcblk0p2 - apt - update, list updates

tingo@silent-pi4:~ $ sudo apt list --upgradable
Listing... Done
libjavascriptcoregtk-4.0-18/stable 2.30.4-1~deb10u1+rpi1 armhf [upgradable from: 2.30.3-1~deb10u1+rpi1]
libp11-kit0/stable 0.23.15-2+deb10u1 armhf [upgradable from: 0.23.15-2]
libwebkit2gtk-4.0-37/stable 2.30.4-1~deb10u1+rpi1 armhf [upgradable from: 2.30.3-1~deb10u1+rpi1]
python-apt-common/stable 1.8.4.3 all [upgradable from: 1.8.4.2]
python3-apt/stable 1.8.4.3 armhf [upgradable from: 1.8.4.2]
python3-lxml/stable 4.3.2-1+deb10u2 armhf [upgradable from: 4.3.2-1+deb10u1]
tzdata/stable 2020e-0+deb10u1 all [upgradable from: 2020d-0+deb10u1]

ok

2020-01-03: mmcblk0p2 - eeprom - check for update

tingo@silent-pi4:~ $ sudo rpi-eeprom-update
BCM2711 detected
VL805 firmware in bootloader EEPROM
BOOTLOADER: up-to-date
CURRENT: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 LATEST: Thu 03 Sep 2020 12:11:43 PM UTC (1599135103)
 FW DIR: /lib/firmware/raspberrypi/bootloader/critical
VL805: up-to-date
CURRENT: 000138a1
 LATEST: 000138a1

ok

2020-12-28: - apt - install libreoffice

tingo@silent-pi4:~ $ sudo apt install libreoffice
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  ant ant-contrib ant-optional apparmor ca-certificates-java coinor-libcbc3 coinor-libcgl1 coinor-libclp1 coinor-libcoinmp1v5
  coinor-libcoinutils3v5 coinor-libosi1v5 default-jre default-jre-headless firebird3.0-common firebird3.0-common-doc firebird3.0-server-core
  firebird3.0-utils fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-extra fonts-liberation fonts-linuxlibertine
  fonts-noto-core fonts-noto-ui-core fonts-opensymbol fonts-sil-gentium fonts-sil-gentium-basic java-common libabw-0.1-1 libactivation-java
  libaopalliance-java libapache-poi-java libapache-pom-java libargs4j-java libasm-java libatinject-jsr330-api-java libatk-wrapper-java
  libatk-wrapper-java-jni libbase-java libbcmail-java libbcpkix-java libbcprov-java libboost-chrono1.67.0 libboost-date-time1.67.0
  libboost-filesystem1.67.0 libboost-locale1.67.0 libbsh-java libcdi-api-java libcdr-0.1-1 libcglib-java libclucene-contribs1v5
  libclucene-core1v5 libcmis-0.5-5v5 libcodemodel-java libcolamd2 libcommons-cli-java libcommons-codec-java libcommons-collections3-java
  libcommons-collections4-java libcommons-compress-java libcommons-io-java libcommons-lang3-java libcommons-logging-java libcommons-math3-java
  libcommons-parent-java libcurvesapi-java libdom4j-java libdtd-parser-java libe-book-0.1-1 libehcache-java libel-api-java libeot0
  libepubgen-0.1-1 libetonyek-0.1-1 libexttextcat-2.0-0 libexttextcat-data libfastinfoset-java libfbclient2 libflute-java libfonts-java
  libformula-java libfreehand-0.1-1 libgeronimo-annotation-1.3-spec-java libgeronimo-interceptor-3.0-spec-java libgpgme11 libgpgmepp6
  libguava-java libguice-java libhawtjni-runtime-java libhsqldb1.8.0-java libhttpclient-java libhttpcore-java libib-util libicu4j-java
  libintellij-annotations-java libistack-commons-java libitext-java libjansi-java libjansi-native-java libjaxb-api-java libjaxb-java
  libjaxen-java libjcommon-java libjdom1-java libjetbrains-annotations-java libjsoup-java libjsp-api-java libjsr305-java liblangtag-common
  liblangtag1 liblayout-java libloader-java liblog4j1.2-java libmail-java libmaven-file-management-java libmaven-parent-java
  libmaven-resolver-java libmaven-shared-io-java libmaven-shared-utils-java libmaven3-core-java libmhash2 libmspub-0.1-1 libmwaw-0.3-3
  libmythes-1.2-0 libneon27-gnutls libnumbertext-1.0-0 libnumbertext-data libodfgen-0.1-1 liborcus-0.14-0 libpagemaker-0.0-0
  libpentaho-reporting-flow-engine-java libpixie-java libplexus-archiver-java libplexus-cipher-java libplexus-classworlds-java
  libplexus-component-annotations-java libplexus-interpolation-java libplexus-io-java libplexus-sec-dispatcher-java libplexus-utils2-java libpq5
  libqxp-0.0-0 libraptor2-0 librasqal3 librdf0 librelaxng-datatype-java libreoffice-avmedia-backend-gstreamer libreoffice-base
  libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-impress
  libreoffice-java-common libreoffice-librelogo libreoffice-math libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin
  libreoffice-script-provider-bsh libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-firebird
  libreoffice-sdbc-hsqldb libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-style-tango libreoffice-wiki-publisher
  libreoffice-writer librepository-java librevenge-0.0-0 librngom-java libsac-java libsaxonhe-java libserializer-java libservlet-api-java
  libservlet3.1-java libsisu-guice-java libsisu-inject-java libsisu-ioc-java libsisu-plexus-java libslf4j-java libsnappy-java libsnappy-jni
  libstaroffice-0.0-0 libstax-ex-java libstreambuffer-java libsuitesparseconfig5 libtommath1 libtxw2-java libvisio-0.1-1 libwagon-http-java
  libwagon-provider-api-java libwebsocket-api-java libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxerces2-java libxml-commons-external-java
  libxml-commons-resolver1.1-java libxml-java libxmlbeans-java libxmlsec1 libxmlsec1-nss libxom-java libxsom-java libxz-java libyajl2
  libzmf-0.0-0 lp-solve openjdk-11-jre openjdk-11-jre-headless python3-uno uno-libs3 ure
[..]
Need to get 225 MB of archives.
After this operation, 641 MB of additional disk space will be used.
[..]
Processing triggers for mime-support (3.62) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...

ok

2020-12-22: ssh - added a key to use for ssh with key to other machines.

2020-12-22: keyboard - the keyboard (Rapoo model E9100P) dies from time to time (the mouse still works), and then I have to unplug and re-plug the wireless receiver. Batteries are ok in the keyboard.

2020-12-22: mmcblk0p2 - disk info and more

tingo@silent-pi4:~ $ date;swapon --show;tvlm;df -h;uptime
Tue 22 Dec 2020 12:52:35 AM CET
NAME      TYPE SIZE USED PRIO
/var/swap file 100M   0B   -2
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.419220] input: RAPOO RAPOO 5G Wireless Device as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.0/0003:24AE:2003.0003/input/input6
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.486031] hid-generic 0003:24AE:2003.0003: input,hidraw0: USB HID v1.10 Keyboard [RAPOO RAPOO 5G Wireless Device] on usb-0000:01:00.0-1.4/input0
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.496948] input: RAPOO RAPOO 5G Wireless Device Mouse as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:24AE:2003.0004/input/input7
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.497468] input: RAPOO RAPOO 5G Wireless Device System Control as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:24AE:2003.0004/input/input8
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.565398] input: RAPOO RAPOO 5G Wireless Device Consumer Control as /devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4/1-1.4:1.1/0003:24AE:2003.0004/input/input9
Dec 22 00:39:08 silent-pi4 kernel: [ 1144.565950] hid-generic 0003:24AE:2003.0004: input,hiddev96,hidraw1: USB HID v1.10 Mouse [RAPOO RAPOO 5G Wireless Device] on usb-0000:01:00.0-1.4/input1
Dec 22 00:39:08 silent-pi4 mtp-probe: checking bus 1, device 4: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4"
Dec 22 00:39:08 silent-pi4 mtp-probe: bus: 1, device: 4 was not an MTP device
Dec 22 00:39:09 silent-pi4 mtp-probe: checking bus 1, device 4: "/sys/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb1/1-1/1-1.4"
Dec 22 00:39:09 silent-pi4 mtp-probe: bus: 1, device: 4 was not an MTP device
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        29G  4.0G   24G  15% /
devtmpfs        3.8G     0  3.8G   0% /dev
tmpfs           3.9G  141M  3.8G   4% /dev/shm
tmpfs           3.9G  8.7M  3.9G   1% /run
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mmcblk0p1  253M   54M  199M  22% /boot
tmpfs           788M  4.0K  788M   1% /run/user/1000
tmpfs           788M  4.0K  788M   1% /run/user/1001
 00:52:35 up 32 min,  2 users,  load average: 0.53, 0.76, 0.78

ok

2020-12-22: mmcblk0p2 - apt - install sshfs

tingo@silent-pi4:~ $ sudo apt install sshfs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  sshfs
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
Need to get 39.7 kB of archives.
After this operation, 98.3 kB of additional disk space will be used.
[..]
Unpacking sshfs (2.10+repack-2) ...
Setting up sshfs (2.10+repack-2) ...
Processing triggers for man-db (2.8.5-2) ...

ok

2020-12-22: Debian info

tingo@silent-pi4:~ $ cat /etc/debian_version 
10.7

ok

2020-12-22: aliases in bash:

tingo@silent-pi4:~ $ cat ~/.bash_aliases 
# aliases for bash
alias ls='ls --color=never'
alias ll='ls -alF'
alias l='ls -aF'
alias tvlm='tail /var/log/messages'
alias tvls='tail /var/log/syslog'
alias ssg='ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null '
alias temp='echo "$(($(</sys/class/thermal/thermal_zone0/temp)/1000))°C" '

the temp alias was one I didn't know already, but it works well:

tingo@silent-pi4:~ $ temp
51°C

ok

2020-12-22: /boot/config.txt - disable_overscan=1 in /boot/config.txt got rid of the black border. Nice.

2020-12-21: Xorg - the resolution is correct for my monitor (Benq GL2450) 1920x1080@60Hz, but I have a black border of about 15 mm width around the whole screen. Rebooting the Pi doesn't help. How to fix? xrandr output:

tingo@silent-pi4:~ $ 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) 531mm x 298mm
   1920x1080     60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1680x1050     59.88  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.91  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   832x624       74.55  
   800x600       75.00    60.32  
   720x576       50.00  
   720x576i      50.00  
   720x480       60.00    59.94  
   720x480i      60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08  

this part (xrandr output) looks correct. tvservice shows:

tingo@silent-pi4:~ $ tvservice -l
1 attached device(s), display ID's are : 
Display Number 2, type HDMI 0
tingo@silent-pi4:~ $ tvservice -n
device_name=BNQ-BenQ_GL2450H
tingo@silent-pi4:~ $ tvservice -s
state 0xa [HDMI CUSTOM RGB lim 16:9], 1920x1080 @ 60.00Hz, progressive
tingo@silent-pi4:~ $ tvservice -a
     PCM supported: Max channels: 2, Max samplerate:  48kHz, Max samplesize 24 bits.

tvservice help

tingo@silent-pi4:~ $ tvservice -h
Usage: tvservice [OPTION]...
  -p, --preferred                   Power on HDMI with preferred settings
  -e, --explicit="GROUP MODE DRIVE" Power on HDMI with explicit GROUP (CEA, DMT, CEA_3D_SBS, CEA_3D_TB, CEA_3D_FP, CEA_3D_FS)
                                      MODE (see --modes) and DRIVE (HDMI, DVI)
  -t, --ntsc                        Use NTSC frequency for HDMI mode (e.g. 59.94Hz rather than 60Hz)
  -c, --sdtvon="MODE ASPECT [P]"    Power on SDTV with MODE (PAL or NTSC) and ASPECT (4:3 14:9 or 16:9) Add P for progressive
  -o, --off                         Power off the display
  -m, --modes=GROUP                 Get supported modes for GROUP (CEA, DMT)
  -M, --monitor                     Monitor HDMI events
  -s, --status                      Get HDMI status
  -a, --audio                       Get supported audio information
  -d, --dumpedid <filename>         Dump EDID information to file
  -j, --json                        Use JSON format for --modes output
  -n, --name                        Print the device ID from EDID
  -l, --list                        List all attached devices
  -v, --device                      Specify the device to use (see --list)
  -h, --help                        Print this information

maybe I can try -p ? The display got blank, turned on again when I pressed a key on the keyboard, but the black border is still there. Switching the monitor to a different source (VGA) and then back to HDMI again didn't help either. Try with disable_overscan=1 in /boot/config.txt, then reboot the Pi.

2020-12-21: keyboard shortcuts are in file ~/.config/openbox/lxde-pi-rc.xml I haven't found a way to change them via gui yet.

2020-12-21: various information.

tingo@silent-pi4:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster

kernel

tingo@silent-pi4:~ $ uname -a
Linux silent-pi4 5.4.79-v7l+ #1373 SMP Mon Nov 23 13:27:40 GMT 2020 armv7l GNU/Linux

architecture

tingo@silent-pi4:~ $ dpkg --print-architecture
armhf

from /proc/cpuinfo

tingo@silent-pi4:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 126.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 1
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 126.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 2
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 126.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

processor : 3
model name : ARMv7 Processor rev 3 (v7l)
BogoMIPS : 126.00
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3

Hardware : BCM2711
Revision : d03114
Serial : 1000000061afbce5
Model : Raspberry Pi 4 Model B Rev 1.4

how to figure out if this is 32 or 64 bit? According to Wikipedia, ARMv7 is 32-bit.

network - media speed

tingo@silent-pi4:~ $ sudo mii-tool eth0
eth0: negotiated 1000baseT-FD flow-control, link ok

2020-12-21: gui - add more workspaces: in panel, add "Desktop Pager", right click and select prefs, the add workspaces (desktops) there.

2020-12-20: I created this page.

2020-12-19: I booted RaspiOS, tested - works ok. Tweaked a few things, the desktop (Pixel?) is unfamiliar - how do I create more workspaces?

2020-12-19: connected the Pi 4 to usb keyboard, mouse and a HDMI monitor (I had a micro-to-normal HDMI adapter) to HDMI0 (left side, nearest USB-C power connector) and network via Ethernet cable. Powered up, everything works.

2020-12-19: I downloaded Raspberry Pi OS with Desktop (2020-12-02-raspios-buster-armhf.zip) and wrote to a 32 GB micro SD card that I had. Manually tweaked hostname (edit etc/hostname and etc/hosts on rootfs partition) and enabled ssh (touch ssh on boot partition) before inserting the microSD card into the Pi.