Re: Windows vs Linux
Posted: Wed Jan 10, 2018 4:26 pm
Just curious ... was this hardware stable under Windows, or are these new systems ?
Community driven support forum for Folding@home
https://foldingforum.org/
This is the first of 3 Linux Mint 18.3 rigs I've converted. The 2nd and 3rd run F@H fine. I just want to start over with a fresh Linux install. I've tried DVD and bootable USB drive but both freeze up with a BSOD.Nert wrote:Just curious ... was this hardware stable under Windows, or are these new systems ?
Some of the performance deficit on Windows is by design to prevent people from quitting folding because Windows appears to freeze or scrolling is janky.peastman wrote:When running on Windows, the OpenCL platform already does a yield() after each time step. We assume that if you're on Windows, it's most likely F@H and you want to sacrifice some performance to keep the UI more responsive. On Linux, we assume you're more likely running on a server and you want the best simulation performance possible.
It's possible you might need an HDMI or DVI dummy plug. I know with my linux system I had to get an HDMI dummy plug or else no RDP software would work at all. You can pick them up on Amazon for like 5 bucks or so.Aurum wrote:Then the real problem begins. My folding rigs are headless and I use TightVNC to run them. But I cannot get TightVNC to run even though it looks like it installed. Looking for a guide to help me with that.
I also like to have Piriform Speccy, CPUID CPU-Z, GPU-Z and Windows Task Manager Performance so I can see the load on all CPU threads and balance them right. I've yet to find anything comparable that runs under Linux. If anyone knows good utilities to maintain headless PCs please post them. TIA
BOINC installed and ran fine using this guide: https://boinc.berkeley.edu/wiki/Install ... _on_Ubuntu. The only difference is when connecting to a new project one has to use the username when registering for that project as opposed to using your registered email address on Windows version.
I tried installing Storj but haven't gotten it to work. Storj is a breeze under Win7.
This was a new build and I had a HDD and an M.2 SSD plugged into to the new MSI X99A Raider MB. Oddly the BIOS did not see them. I went ahead and tried installing Linux Mint 18.3 and it installed on the M.2 SSD but doesn't see the HDD. Still much to learn about using Linux.
I can disconnect the monitor, mouse & keyboard and move it from my desk to the garage rack and it boots and runs fine.
Its just that learning Linux requires a commitment, specifically you dump windows for a year or two and use Linux as your primary system. If you are just looking to maximise points and have no real interest in learning anything, then go for a headless build and control it from elsewhere over the lan.bruce wrote:Running X doesn't teach you Linux, it teaches you to do the same things using a GUI without ever learning how to do the same thing in a text terminal.v00d00 wrote:Do a minimal install. You dont need X to run FAH and unless you are taking a particular interest in learning how to use Linux, don't bother. Your interest is in how to fold on Linux. Do what is required to achieve that goal.
From systemd i belive you change the target from graphical to text, but dont quote me on that as I don't use it. On Init systems, you alter /etc/inittabbruce wrote:Has anyone written a guide (script?) so that a person can start X on a minimal install system but avoids automatically starting it? I'd be happy with a system that opens only a terminal screen but in which can start X manually when I want it. My objective would be to permit drivers to be updated without the need to re-blacklist nouveau to install nvidia drivers, I suspect that this isn't easy since the drivers get linked into the kernel. NVidia's Windows installer incorporates all those steps into a single command ... assuming you're running it's GUI and then ends by restarting it's GUI -- which in Linux would be unnecessary if it could be done manually.v00d00 wrote:Besides FAHControl requires X and if you are following the minimal approach you wont have X installed.
I depend on a single copy of FAHControl in some GUI (easiest in one copy of Windows) to control all of the clients within the reach of my LAN. This prevents the errors caused by my inevitable sloppy typing when I change something.
Code: Select all
# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault:
or
# Default runlevel. (Do not set to 0 or 6)
id:5:initdefault:
Code: Select all
# Default runlevel. (Do not set to 0 or 6)
id:3:initdefault:
Code: Select all
FAH-GPU1$ lspci | grep NVIDIA | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c82 (rev a1)
05:00.0 VGA compatible controller: NVIDIA Corporation Device 13c2 (rev a1)
Code: Select all
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "nVidia Corporation Unknown device 01df"
BusID "PCI:1:0:0"
Option "NoLogo" "true"
Option "RenderAccel" "true"
Option "backingstore" "false"
Option "CoolBits" "28"
EndSection
Code: Select all
Section "Device"
Identifier "Videocard1"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "nVidia Corporation Unknown device 01df"
BusID "PCI:5:0:0"
Option "NoLogo" "true"
Option "RenderAccel" "true"
Option "backingstore" "false"
Option "CoolBits" "28"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "nVidia Corporation Unknown device 01df"
BusID "PCI:1:0:0"
Option "NoLogo" "true"
Option "RenderAccel" "true"
Option "backingstore" "false"
Option "CoolBits" "28"
EndSection
Can we get an environment variable added to OpenMM/Fahcore to get rid of this thing on Windows dedicated systems ?_r2w_ben wrote:Getting back on topic, this OpenMM issue gives a bit of insight.Some of the performance deficit on Windows is by design to prevent people from quitting folding because Windows appears to freeze or scrolling is janky.peastman wrote:When running on Windows, the OpenCL platform already does a yield() after each time step. We assume that if you're on Windows, it's most likely F@H and you want to sacrifice some performance to keep the UI more responsive. On Linux, we assume you're more likely running on a server and you want the best simulation performance possible.