Page 1 of 1

LightBoost on Linux

Posted: 27 Jan 2014, 11:52
by fhunleth
Is there any way to enable LightBoost (or any similar technology) on Linux? I see posts about plugging the monitor into a Windows PC and running the ToastyX Strobelight, but is it possible to enable in a pure Linux environment? If I would need to write a program to do this, are there any pointers to the nVidia APIs that I would need to call (assuming the API is even available on Linux)?

Thanks,
Frank

Re: LightBoost on Linux

Posted: 27 Jan 2014, 11:56
by Chief Blur Buster
fhunleth wrote:Is there any way to enable LightBoost (or any similar technology) on Linux? I see posts about plugging the monitor into a Windows PC and running the ToastyX Strobelight, but is it possible to enable in a pure Linux environment? If I would need to write a program to do this, are there any pointers to the nVidia APIs that I would need to call (assuming the API is even available on Linux)?
There are no native NVIDIA API's. ToastyX essentially figured out part of the LightBoost protocol using a logic analyzer on the DDC line. It was an encrypted proprietary NVIDIA handshake, probably to prevent 3D Vision use on competitor products (AMD). You could try contacting ToastyX and asking if he is willing to share the information in order to do a Linux-based equivalent. There are two elements that are simultaneously needed to activating LightBoost:

(1) One-time unlocking of LightBoost via NVIDIA proprietary handshake. Once done, this does not need to be repeated unless you unplug your monitor from power.

(2) And switch to a custom timings, that uses 100Hz or 120Hz with a Vertical Total of 1149.
There are modelines found here: http://forums3.armagetronad.net/viewtop ... =1&t=23173

Once you've already done (1), you simply turn ON/OFF LightBoost simply by switching modelines. Vertial Total 1125 turns off LightBoost, and Vertical Total 1149 turns on LightBoost. (The final number in a Linux modeline is the Vertical Total).

Currently, the easiest way to get strobing under Linux, is either via EIZO Turbo240 or BENQ Z-Series Blur Reduction (make sure to be familiar with the BENQ strobe bug, though), or via Samsung 3D Mode strobing (found in some of their older 120Hz monitors). See List of 120Hz Monitors.

GSYNC ULMB might work, but this is currently untested. You may want to contact NVIDIA and ask them to add the LightBoost or ULMB support to their Linux NVIDIA drivers (I notice you registered on Blur Busters under a company email; if there is a large sale of monitors contingent on Linux LightBoost, then let NVIDIA know)

Re: LightBoost on Linux

Posted: 27 Jan 2014, 12:12
by fhunleth
Wow. Thanks for the quick and informative response. I'll post an update if I make good progress.

Re: LightBoost on Linux

Posted: 27 Jan 2014, 13:32
by Chief Blur Buster
fhunleth wrote:Wow. Thanks for the quick and informative response. I'll post an update if I make good progress.
You can do (1) with Windows (dual boot or another computer, even a non-Optimus laptop) and then reconnect the monitor to a Linux system, to do (2) as long as you don't unplug the monitor from power.

Re: LightBoost on Linux

Posted: 28 Apr 2017, 05:40
by RealNC
Still not able to use ULMB under Linux. At least they said it's in their TODO list:

https://devtalk.nvidia.com/default/topi ... able-ulmb/