diff --git a/python/ray/tune/tune.py b/python/ray/tune/tune.py
index <HASH>..<HASH> 100644
--- a/python/ray/tune/tune.py
+++ b/python/ray/tune/tune.py
@@ -673,9 +673,11 @@ def run(
         else:
             logger.warning(
                 "Tune detects GPUs, but no trials are using GPUs. "
-                "To enable trials to use GPUs, set "
-                "tune.run(resources_per_trial={'gpu': 1}...) "
+                "To enable trials to use GPUs, wrap `train_func` with "
+                "`tune.with_resources(train_func, resources_per_trial={'gpu': 1})` "
                 "which allows Tune to expose 1 GPU to each trial. "
+                "For Ray AIR Trainers, you can specify GPU resources "
+                "through `ScalingConfig(use_gpu=True)`. "
                 "You can also override "
                 "`Trainable.default_resource_request` if using the "
                 "Trainable API."
[tune] Update GPU warning message in tune. (#<I>)

Mention scaling config / with resources