GC in the SSD is not when your computer is idle, it's when the SSD is idle. But GC also happens when there is a demand of free space externally from the OS but your SSD has not GC sufficiently to give the space available in the last round.
TRIM is a ATA feature latter added to SSD controllers, so that the OS can tell exactly to the SSD which data blocks are not longer required. The idea is to minimise on excessive read-erase-write cycles imposed on the whole page(continuous blocks of data). The idea is to minimise on write amplification on SSD which is consuming more than necessary writes cycles on the flash cells. There is NOTHING you need to do nor do you need to install extra applications or drivers to have TRIM available on the OS and the SSD. It's something to be implemented by the OS and also the SSD firmware in the controller.
Feel free to read more at
Understanding SSDs: the need for TRIM, overprovisioning, and more - TechSpot