fix: 修复非Nvidia环境下无法启动

master
Tongg 4 months ago
parent e2569f11e5
commit e3c6590e0a
  1. 12
      LoginWindow.xaml.cs

@ -28,6 +28,8 @@ public partial class LoginWindow : Window
private void checkNvidia()
{
string nvidiaVersion = "";
try
{
using (Process process = new Process())
{
process.StartInfo.FileName = "nvidia-smi";
@ -69,7 +71,8 @@ public partial class LoginWindow : Window
if (CompareVersions(nvidiaVersion, "528.33") <= 0)
{
MessageBox messageBox = new MessageBox();
messageBox.Show(MultilingualHelper.getString("NotNvidiaVersionLow").Replace("%version", nvidiaVersion));
messageBox.Show(MultilingualHelper.getString("NotNvidiaVersionLow")
.Replace("%version", nvidiaVersion));
}
}
else
@ -79,6 +82,13 @@ public partial class LoginWindow : Window
}
}
}
catch (Exception ex)
{
Logger.Error(ex.Message);
MessageBox messageBox = new MessageBox();
messageBox.Show(MultilingualHelper.getString("NotNvidia"));
}
}
public static int CompareVersions(string versionA, string versionB)
{

Loading…
Cancel
Save