![]() ![]() LED colour and pump volumes of specific Corsair power supplies and cooling solutions. I would do some more testing for all of this but as I would have to do all of this in a host os rather than a VM I don't get much of a chance, Maybe next weekend.OpenCorsairLink is a command-line tool to monitor and control the fan speed, If I can get an LM_Sensors type control to work, The plan was to allow control via a web page with access whitelisted to he host and VM's. ![]() To clear things up I'm looking to do the control from the host OS(Centos Linux) as the VM(Windows) will only be running very rarely(When playing games or using software with no Linux alternative). But for obvious reasons (possibility of failure) such a possibility does not exist: it would not be a sane thing to implement. Either the host OS needs to pass trough the whole BUS / ACPI address space / whatever what is needed for fan control (and not mess with it at all itself), or some kind of "glue driver" is needed which will pass trough the information/communication from the Linux driver to the VM (and vice versa). I believe (this is coming from someone who has not played with VMs nor any kind of experience with writing drivers): it will also get quite hairy really soon if it would be implemented / attempted. IMO it makes no sense to do this from the VM OS, even if it was possible, since things that can cause critical failures - such as cooling - should be left to the host OS for obvious reasons. ![]() In the OPs situation it is unclear if the OP wishes to control the fans from the host OS or the one running inside the VM - but the question implies the latter is intended. Instead theyr manufacturers only provide proprietary drivers for the OS the manufacturers choose to write them for (usually Windows). IIRC it requires an ACPI compliant (as in: following the standard to the spec) ACPI implementation, which some laptops lack. Thermald is another way, and more commonly usable in some laptops. However, this might not be safe and might cause breakage (as in: your HW and/or data)! This is why sometimes one may need some special Kernel options such as "acpi_enforce_resources=lax" to enable using certain sensor chips directly. Also, (buggy / non-standard?) ACPI BIOSes may conflict with using a sensor chip, even if the chip was supported by a driver in the Kernel tree. However, quite a few motherboard and/or sensor vendors don't write drivers for Linux. The "lm-sensors way" is the standard way of monitoring temperatures, fan speeds and setting the fan speeds in Linux. Neither of these (nor will anything else AFAIK) will enable fan control in another OS running in a VM. This might point you to the right software solutiuon for the host OS. See if either of these already exists, and if they are populated. There are two ways to achieve this in Linux: 1) Already linked lm-sensors based (in /sys/class/hwmon) with related software and 2) ACPI thermal zones based control (more usefull with laptops, /sys/class/thermal). SEGFAULT is right, using wine will not give you any kind of HW driver support, (the OS running Wine needs to see the HW, and only then some software runnig in Wine might be able to use the HW).Īs someone tinkering for a long time with fan control in Linux, I believe I can give some insight. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |