Я використовую для входу у сон скрипт hibernate, там є можливість вказати інтерфейси, що мають бути відключені перед входом у сон, і опція щодо їх відновлення після виходу. Я це використовую для wi-fi. Як додати щось подібне для методів, що використовують десктопні середовища - не знаю.