From bda58c96951f3f50b9ac3638ee22ad45eb9b1e1f Mon Sep 17 00:00:00 2001 From: Luke D Jones Date: Wed, 10 Mar 2021 16:21:31 +1300 Subject: [PATCH] Trial of logging for gfx switch --- daemon/src/ctrl_gfx/gfx.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/daemon/src/ctrl_gfx/gfx.rs b/daemon/src/ctrl_gfx/gfx.rs index 8aea6cf4..a649e311 100644 --- a/daemon/src/ctrl_gfx/gfx.rs +++ b/daemon/src/ctrl_gfx/gfx.rs @@ -274,7 +274,7 @@ impl CtrlGraphics { let mut count = 0; const MAX_TRIES: i32 = 6; loop { - if count > MAX_TRIES { + if count > MAX_TRIES+1 { let msg = format!("{} {} failed for unknown reason", action, driver); error!("{}", msg); return Ok(()) //Err(RogError::Modprobe(msg)); @@ -293,8 +293,9 @@ impl CtrlGraphics { warn!("It may be safe to ignore the above error, run `lsmod |grep nvidia` to confirm modules loaded"); return Ok(()) } + let msg = format!("{} {} failed: {:?}", action, driver, String::from_utf8_lossy(&output.stderr)); + error!("{} {} try: {}: Error: {}", action, driver, count, msg); if count == MAX_TRIES { - let msg = format!("{} {} failed: {:?}", action, driver, String::from_utf8_lossy(&output.stderr)); return Err(RogError::Modprobe(msg)); } }