I am glad that it worked, are there any portions of the command that you do not understand?
Have you tried using routing redirects in the routing table for addresses or address ranges in your router to accomplish the task?
I do not think there are any distros that carry the proprietary driver by default due to licensing reasons. However from the command line you can put in the command "sudo apt-get install nvidia-current" to install the nvidia drivers from the online repos for either of those distros as Zorin is based upon ubuntu.
Since you have been using only ubuntu based distros I recommend trying some others out like fedora or magea to see if they are having the same problems.
Most distros will offer the proprietary drivers in the package manager, the run file is used for manual distros like slackware or to create the packaged file.
I recommend trying something like ubuntu and going to the hardware drivers option and selecting to install the latest nvidia driver.
If you can share what distros you have tried, we may be able to find the instructions for the distro(s).
how about something like:
for FIL in $(find . -name *.trg)
DAT=$(echo "$FIL" | sed 's/\.trg/\.dat')
if [ -f $CWD/$DAT ]; then
echo "$FIL and & $DAT exist"
echo "$DAT does not exist"
this loops through the results of the find command, stores the contents of FIL in DAT with the extension replaced then tests for the existence of the DAT file and outputs results.