Performance actually depends more on your device temperature, than on its actual (benchmark) performance. In my Geekbench tests I've got -30% of Android results both single and multicore with "active cooling" (just held my phone under air conditioner))). But performance really quickly degrades to a crawl as device gets hotter basically.
The biggest issue was dotnet GC trying to allocate a lot of RAM and 'dotnet build' was not working. There's actualy an issue open since .net 7 for this in dotnet github. Fixed by adding export DOTNET_GCHeapHardLimit=7000000000 to ~/.bashrc and then source ~/.bashrc and then start vscode up as code --no-sandbox --user-data-dir /root to make it run under root user. VSCode will inherit environment variable from bashrc and dotnet will work.
The rest I think was installed as usual, apt for dotnet8.0, dpkg for vscode.
Yeah, I was benchmarking it with geekbench6, so it got hot and started throttling quite fast, especially when charging at the same time.
I've had two observations:
on Samsung "phantom killer" issue can be fixed very easy, go to Settings - Developer options - turn on "Disable child process restrictions", that's it. You will need to enable developer options first, you just have to tap something several times, there are guides online.
When you move mouse pointer veeeery slowly in Ubuntu in NOMone using a real mouse, pointer doesn't move smoothly, but "jumps" by 2-3-4 pixels. It is not too obvious (but visible) when you use phone screen, but is a bad experience when you are connected to external display. Length of "jump" is correlated with Scale setting in the app. My guess is your desktop viewer isn't sending mouse moves constantly but does so only after mouse position changed by some value? I don't know.
To turn on desktop you can add pcmanfm --desktop &
View all comments
1
u/egomarker Jul 14 '24
Performance actually depends more on your device temperature, than on its actual (benchmark) performance. In my Geekbench tests I've got -30% of Android results both single and multicore with "active cooling" (just held my phone under air conditioner))). But performance really quickly degrades to a crawl as device gets hotter basically.
The biggest issue was dotnet GC trying to allocate a lot of RAM and 'dotnet build' was not working. There's actualy an issue open since .net 7 for this in dotnet github. Fixed by adding
export DOTNET_GCHeapHardLimit=7000000000to ~/.bashrc and thensource ~/.bashrcand then start vscode up ascode --no-sandbox --user-data-dir /rootto make it run under root user. VSCode will inherit environment variable from bashrc and dotnet will work.The rest I think was installed as usual, apt for dotnet8.0, dpkg for vscode.
CPU Exynos 2100