Remote Visual Computing with VNC – Workstation Power At Home – Part 6

In the previous episode I’ve described how to use the Remmina remote desktop client in combination with the Virtualbox RDP remote screen capabilities to graphically interact with my virtual machines on my headless workstation server. While this works great it has two disadvantages: RDP requires a lot of bandwidth in combination with low latency. This means that it does not work well over the Internet, even over a 100/40 Mbit/s (dl/ul) link. The other issue is that Remmina’s remote clipboard function in combination with RDP, Virtualbox and Ubuntu 20.04 sometimes freezes the connection for 5 to 10 seconds, which hinders me quite a bit even for local use. So perhaps VNC can be used to work around the two issues?

Continue reading Remote Visual Computing with VNC – Workstation Power At Home – Part 6

Remote Visual Computing with RDP – Workstation Power At Home – Part 5

Image: RDP session to a remote VM running Windows 10

In addition to running computing intensive applications on my new (refurbished) HP Z440 workstation the other main use case for me is to offload the virtual machines I am running on my notebook today. While I do have 16 GB of RAM in my notebook it becomes more and more difficult to run two virtual machines at the same time. Memory requirements are growing and particularly Windows starts doing all sorts of things in the background when it thinks it is ‘unused’ for some time, which is a heavy toll on CPU load, power consumption and speed while I’m working on the host system. Also, I do have some applications I run in a virtual machine which are heavily single threaded and some graphical functions are relatively sluggish on a 5 year old mobile processor. So more often than not these days, I only run one virtual machine at a time and in the case of the Windows VM, I pause it whenever I don’t use it so Windows doesn’t run wild with background tasks. Long story short, the idea with the workstation is to run those VMs on that machine and to remotely access their ‘virtual’ screens over the network. Added benefit: With 32 GB of RAM on the workstation, I can be much more generous with assigning RAM to the VMs than on the notebook.

Continue reading Remote Visual Computing with RDP – Workstation Power At Home – Part 5

Some Thoughts On Single Core Performance – Notebook vs. Datacenter

I guess you have noticed the one or other of my recent articles over the past few weeks about the experience I have gained with my new ‘refurbished’ workstation. While I previously thought that single core performance of  x86 processors in high end workstations and particularly in data centers must be so much more powerful than the CPU in my notebook, my recent experience tells me otherwise.

Continue reading Some Thoughts On Single Core Performance – Notebook vs. Datacenter

Workstation Power at Home – Part 4 – Power and Remote Suspend

Image: Remote suspend/resume on keyboard shortcuts

High processing power comes with high power consumption. I guess that can’t be helped much but one way to reduce the power bill for that number-crunching ‘headless’ workstation under the desk without screen and keyboard is to suspend it at night and at times during the day when it is not needed. As long as it can be done from my notebook and as long as it’s as easy as pressing the COMMAND+L key that locks the screen of my notebook and puts the display on the desk into power save mode, that should not be too hard to do in practice.

Continue reading Workstation Power at Home – Part 4 – Power and Remote Suspend

Workstation Power at Home – Part 3 – FFmpeg on the GPU

Image: H.264 encoding on the GPU

In the previous post I ran FFmpeg and Handbrake on the 6 core CPU of my workstation and got a good but still modest 2.5x speedup of the video encoding task compared to running the same operation on notebook. I would have expected at least a 5x speedup and I’m still puzzled why I didn’t get there. But I have moved on for the moment and have taken a closer look if I could make FFMpeg and Handbrake use the H.264 hardware encoder on the Nvidia Quadra M2000 GPU instead of running this tasks on the CPUs.

Continue reading Workstation Power at Home – Part 3 – FFmpeg on the GPU

Workstation Power at Home – Part 2 – FFmpeg

Image: Insides of the HP Z440This is part 2 in my article series on using a Xeon based 6 core 12 thread workstation at home to offload CPU intensive tasks from my notebook to a more powerful and fast server. At the end of the introduction I had an example of how my picture fix, rotate compression tool runs 5 times faster on that machine than on my notebook, which significantly reduces my wait time in many everyday scenarios. So how do other programs fare when running them on the workstation?

Continue reading Workstation Power at Home – Part 2 – FFmpeg

Workstation Power At Home – Part 1

Image: Cooling on top of a Xeon E5-1650 v4 processor

It was 2004 when I bought my last workstation for use at home, a Siemens Fujitsu Pentium 4 tower PC. After that I shifted to notebooks as they became cheap and powerful enough to do almost everything with them I wanted to do. Even my 5 year old refurbished Thinkpad X250 is an excellent machine for pretty much all I want to do, and it handles my 21:9 monitor with a resolution of 3440×1440 pixels without breaking a sweat. Even my 7 year old X230 can easily do that, while running two virtual machines, one with Windows and one with Ubuntu alongside. But it has its limits especially for computing intensive things as I recently discovered. Not finding the performance I was looking for in the cloud for a reasonable amount of money I was wondering if a workstation at home would be something that could push the limits?

Continue reading Workstation Power At Home – Part 1

Fighting the DVD Bitrot

There has been a time when DVDs where the main medium for backups and for acquiring audiovisual content. These days might long be over but I still have quite a collection that I would like to keep. Unfortunately their lifetime is not endless and most of my devices no longer have a DVD drive. And those that I still have are not very reliable anymore and have started refusing to read more and more of those DVDs lately. So it was time to think about how to preserve the content and make it more easily usable with current devices.

Continue reading Fighting the DVD Bitrot

My Tablet Setup for a Privacy and Security

If I could get it my way, I’d probably put LineageOS or another proprietary Google and hardware manufacturer free Android version on my tablet. While this is possible with some tablets, I would however loose the pen and handwriting input which is an absolute must to use the tablet not only for media consumption but also for work. So I made the best out of the situation and here’s a short overview of my setup:

Continue reading My Tablet Setup for a Privacy and Security

The ‘Network Alive’ Monitor

For many many years I’ve used ping in a shell window which I placed in the lower right corner of the screen to monitor my Internet connectivity. So when something network related stopped working I would immediately look there to see if the Internet was still reachable. Crude, but quite effective. But being far from perfect I’ve now spent a bit of time to write a nice GUI program for the purpose that also expands the functionality a bit.

Continue reading The ‘Network Alive’ Monitor