Raspberry Pi 4 B 3 Months Review

Lee Yunseok’s Raspberry Pi 4 Micro Desktop Reviews and Default Settings.

Raspberry Pi 4 Review

I have been using Raspberry Pi 4 for full of 3 months and a half. It has a reset eight times within use, and has been stabilized by 64-bit kernel firmware and several updates, and is now the main micro desktop completely replacing my laptop PC. Raspberry Pi 4 takes into my desk, and a laptop PC went in the briefcase. This article is also being written in Raspberry Pi.

I’m using Raspbian OS called Raspbian Buster. Raspbian is the operating system of Raspberry Pi, based on the Linux Debian Buster, provided by the Raspberry Pi Foundation for Raspberry Pi users. There is a pre-installed version of the Raspbian and recommended software, and a default desktop version used by me, lastly a small Cli-based Raspbian Buster Lite that is good for use on a server or a specific project.

Gentoo64 didn’t recognize the Bluetooth keyboard at initial setup, so I just giveup, and my favorite TinyCoreLinux PiCore came out with a version of PiCore 11 Alpha that supports Raspberry Pi 4, but it still offers only Cli-based OS images. So it is not suitable for desktop use because it requires a lot of effort to configure the GUI environment.

My devices include Raspberry Pi 4 B 4GB RAM and case, 64GB SD card, 32GB USB and 1TB external hard drive, 15.6-inch portable monitor and 7-inch official Raspberry Pi touchscreen monitor, CSI webcam camera, keyboard and mouse. When working for sounds, the Audio Injector Ultra 2 sound card and Scarlett Sole 3rd Gen audio interface, MXL 770 condenser microphone, PreSonus Eris E3.5 monitor speakers, Tescam TH03 Headphones, mAudio Keystation 88es Master Keyboard and more.

Will Raspberry Pi 4 replace desktops? My answer is “yes.”

The Raspberry Pi Foundation has said it’s the first micro desktop environment to replace desktops, and I think so. Basic things like surfing the internet, playing video, listening to music, writing documents, and anything you can do in a commonly used desktop environment, such as accounting, programming, graphics, 3D graphics, CAD, MIDI, and recording, are also available in Raspberry Pi 4.

If your main use is gaming, it’s a bit different at the moment, but there are many advantages of Raspberry Pi that you can use. First of all, it’s a Raspberry Pi that’s similar in size to a credit card.

I’m very happy with the three months since I bought and used the Raspberry Pi 4 through Amazon’s official seller Canakit on the day that Raspberry Pi 4 was released globally. Compared to its predecessor, the Raspberry Pi 3 B +, it has made it possible to replace laptop PCs.

With a 7-inch or 3.5-inch touch display, a keyboard and mouse, and a power supply You can carry it in your bag and use it anywhere. If you’re going to use it as a touch when you’re carrying it, you don’t even need a keyboard and mouse.

Raspberry Pi 4 Default Settings

Now let’s show you the basic configuration of Raspberry Pi 4. This process is optimized for me, so please follow only what you need.

First, plug in and power the SD card containing the Raspbian Buster OS image into the Raspberry Pi, and the Raspberry Pi will automatically expand the file system and run Raspbian. Here, you can change the default password, set the user language, internet connection, etc., and check if there is a black margin on the monitor screen.

Next, it asks if you want to proceed with the basic update. The user can update at any time, so if you fail here, it’s not a problem. If the update is successful, Raspbian will ask if you want to reboot.

In my case, the mouse movement was too slow at first boot. If you same, open the terminal(Ctrl+Alt+T) and set the mouse. Open cmdline.txt in the nano console editor, configure mousepoll to the last and reboot your Raspberry Pi. This will move your mouse at normal speed.

sudo nano /boot/cmdline.txt
usbhid.mousepoll=0 //add this to last
Ctrl+X //save
Y //overwrite
Enter //confirm
sudo reboot

Then set up user account. To add a user and grant permission, finish and reboot Raspberry Pi.

sudo adduser your_username
sudo usermod -a -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi your_username
sudo nano /etc/lightdm/lightdm.conf
//change autologin username. Find default autologin user pi and replace as your_username
sudo nano /etc/sudoers
//find root ALL=(ALL:ALL) ALL) and add permissions to new user below, like root.
sudo reboot

Now delete the default user account pi and reboot after updating the Raspbian 64-bit kernel firmware configuration.

sudo userdel -r pi
sudo nano /boot/config.txt
//add arm_64bit=1 to last empty line
sudo rpi-update && sudo reboot

Next update default softwares.

sudo apt update && sudo apt list --upgradable && sudo apt full-upgrade

Set the user boot options and graphics driver.

sudo raspi-config

Entering the above command in the terminal brings up the light gray setting screen on a blue background. From there, select Boot Options> Desktop / CLi> B4 Desktop Autologin to configure the desktop to automatically login to your account and boot. Then set Memory Split to 256MB and GL Driver to GL (Fake KMS) in Advanced Option. Finish and reboot.

After reboot, type sudo apt autoremove in terminal, then unnecessary programs will be removed.

Now install the software you need from apt-get or Menu>Preferences>Add/Remove Software. I have installed the following programs.

sudo apt-get install ibus ibus-hangul fonts-unfonts-core fonts-nanum ttf-aenigma fonts-tuffy fonts-noto-cjk zip p7zip unrar-free software-properties-common screen libreoffice-writer libreoffice-calc libreoffice-impress gnucash gimp tiled webp imagemagick birdfont lmms jackd2 audacious audacity opus-tools picard libx11-dev libfontconfig1-dev libxft-dev libcairo2-dev libjpeg-dev libjack-jackd2-dev liblo-ocaml-dev libsndfile1-dev libladspa-ocaml-dev liblrdf0-dev libsigc++-2.0-dev kdenlive openjdk-11-jdk-headless poedit cmake ufw ruby-full-dev clang zlib1g-dev npm cmdtest grunt apache2 php mariadb-server wordpress godot3 godot3-runner mesa-utils glew-utils blender makehuman freecad freecad-python3 parallel libgvc6

And I installed the following software myself:

GitHub clones, Fonts, Soundfonts, Ren’Py, Piskel, Non, muCommander, Voxelshop, IzPack, node-modules and Bundler.

Also set the desktop font sizes and menu bar panels, Dracula colorscheme for Geany, sync and set Google Chromium, configure git, other etc.

Okay, now it’s time to configure firewall. This is the last step.

sudo ufw allow 22 && sudo ufw allow 80 && sudo ufw allow from 192.168.1.0/24; sleep 60 && sudo ufw --force enable && sudo reboot

Closing…

It is true that many software is not yet supported in Raspberry Pi 4. But there will be software to replace them, and in the near future there will be more software supporting the aarch64 architecture. So…, just enjoy this time now!