opt: toleranter on gpu parsing

This commit is contained in:
lollipopkit
2024-05-23 20:05:56 +08:00
parent eb0100d432
commit 5bcb950275
9 changed files with 448 additions and 50 deletions

View File

@@ -690,7 +690,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -700,7 +700,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -826,7 +826,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -836,7 +836,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -854,7 +854,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = "Runner/Info-$(CONFIGURATION).plist";
@@ -864,7 +864,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
@@ -885,7 +885,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
@@ -898,7 +898,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
@@ -924,7 +924,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
@@ -937,7 +937,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -960,7 +960,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
GCC_C_LANGUAGE_STANDARD = gnu11;
GENERATE_INFOPLIST_FILE = YES;
@@ -973,7 +973,7 @@
"@executable_path/Frameworks",
"@executable_path/../../Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.StatusWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
@@ -996,7 +996,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES;
@@ -1008,7 +1008,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
@@ -1037,7 +1037,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES;
@@ -1049,7 +1049,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
PRODUCT_NAME = ServerBox;
@@ -1075,7 +1075,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_ASSET_PATHS = "";
DEVELOPMENT_TEAM = BA88US33G6;
ENABLE_PREVIEWS = YES;
@@ -1087,7 +1087,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox.WatchEnd;
PRODUCT_NAME = ServerBox;

View File

@@ -71,11 +71,7 @@ class NvidiaSmi {
.firstOrNull
?.innerText;
final fanSpeed = gpu.findElements('fan_speed').firstOrNull?.innerText;
if (name != null &&
temp != null &&
powerDraw != null &&
powerLimit != null &&
memory != null) {
if (name != null && temp != null) {
return NvidiaSmiItem(
name: name,
uuid: gpu.findElements('uuid').firstOrNull?.innerText ?? '',

View File

@@ -2,9 +2,9 @@
class BuildData {
static const String name = "ServerBox";
static const int build = 909;
static const int build = 910;
static const String engine = "3.22.0";
static const String buildAt = "2024-05-23 00:45:04";
static const int modifications = 11;
static const String buildAt = "2024-05-23 19:27:43";
static const int modifications = 2;
static const int script = 48;
}

View File

@@ -471,7 +471,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Server Box";
@@ -481,7 +481,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -608,7 +608,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = "Server Box";
@@ -618,7 +618,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -638,7 +638,7 @@
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "3rd Party Mac Developer Application";
CODE_SIGN_STYLE = Manual;
COMBINE_HIDPI_IMAGES = YES;
CURRENT_PROJECT_VERSION = 909;
CURRENT_PROJECT_VERSION = 910;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=macosx*]" = BA88US33G6;
INFOPLIST_FILE = Runner/Info.plist;
@@ -649,7 +649,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.15;
MARKETING_VERSION = 1.0.909;
MARKETING_VERSION = 1.0.910;
PRODUCT_BUNDLE_IDENTIFIER = com.lollipopkit.toolbox;
PRODUCT_NAME = "Server Box";
PROVISIONING_PROFILE_SPECIFIER = "";

View File

@@ -270,9 +270,11 @@ packages:
dartssh2:
dependency: "direct main"
description:
path: "../dartssh2"
relative: true
source: path
path: "."
ref: dev
resolved-ref: d62d7e64c99de62a52495f3dedbf6b8983e4ce77
url: "https://github.com/lollipopkit/dartssh2"
source: git
version: "2.9.1-pre"
dbus:
dependency: transitive
@@ -397,9 +399,11 @@ packages:
fl_lib:
dependency: "direct main"
description:
path: "../fl_lib"
relative: true
source: path
path: "."
ref: main
resolved-ref: "4ffe5cb3a42f93b59f011fdedde601b9681a144f"
url: "https://github.com/lollipopkit/fl_lib"
source: git
version: "0.0.1"
flutter:
dependency: "direct main"
@@ -1511,9 +1515,11 @@ packages:
xterm:
dependency: "direct main"
description:
path: "../xterm.dart"
relative: true
source: path
path: "."
ref: a343bc2fdc11fbc7dbfc1f170692426a6fe01cb9
resolved-ref: a343bc2fdc11fbc7dbfc1f170692426a6fe01cb9
url: "https://github.com/lollipopkit/xterm.dart"
source: git
version: "4.0.0"
yaml:
dependency: transitive
@@ -1532,5 +1538,5 @@ packages:
source: hosted
version: "0.0.6"
sdks:
dart: ">=3.3.0 <4.0.0"
dart: ">=3.4.0 <4.0.0"
flutter: ">=3.19.0"

View File

@@ -59,13 +59,13 @@ dependencies:
ref: main
device_info_plus: ^10.1.0
dependency_overrides:
dartssh2:
path: ../dartssh2
fl_lib:
path: ../fl_lib
xterm:
path: ../xterm.dart
# dependency_overrides:
# dartssh2:
# path: ../dartssh2
# fl_lib:
# path: ../fl_lib
# xterm:
# path: ../xterm.dart
dev_dependencies:
flutter_native_splash: ^2.1.6

390
test/nvidia2.xml Normal file
View File

@@ -0,0 +1,390 @@
<?xml version="1.0" ?>
<!DOCTYPE nvidia_smi_log SYSTEM "nvsmi_device_v11.dtd">
<nvidia_smi_log>
<timestamp>Thu May 23 19:40:25 2024</timestamp>
<driver_version>470.239.06</driver_version>
<cuda_version>11.4</cuda_version>
<attached_gpus>1</attached_gpus>
<gpu id="00000000:0D:00.0">
<product_name>NVIDIA GeForce GT 730</product_name>
<product_brand>GeForce</product_brand>
<display_mode>N/A</display_mode>
<display_active>N/A</display_active>
<persistence_mode>Disabled</persistence_mode>
<mig_mode>
<current_mig>N/A</current_mig>
<pending_mig>N/A</pending_mig>
</mig_mode>
<mig_devices>
None
</mig_devices>
<accounting_mode>N/A</accounting_mode>
<accounting_mode_buffer_size>N/A</accounting_mode_buffer_size>
<driver_model>
<current_dm>N/A</current_dm>
<pending_dm>N/A</pending_dm>
</driver_model>
<serial>N/A</serial>
<uuid>GPU-3c0451a4-3ef8-e225-7fac-5159712b7d16</uuid>
<minor_number>0</minor_number>
<vbios_version>80.28.78.00.EA</vbios_version>
<multigpu_board>N/A</multigpu_board>
<board_id>N/A</board_id>
<gpu_part_number>N/A</gpu_part_number>
<gpu_module_id>0</gpu_module_id>
<inforom_version>
<img_version>N/A</img_version>
<oem_object>N/A</oem_object>
<ecc_object>N/A</ecc_object>
<pwr_object>N/A</pwr_object>
</inforom_version>
<gpu_operation_mode>
<current_gom>N/A</current_gom>
<pending_gom>N/A</pending_gom>
</gpu_operation_mode>
<gsp_firmware_version>N/A</gsp_firmware_version>
<gpu_virtualization_mode>
<virtualization_mode>N/A</virtualization_mode>
<host_vgpu_mode>N/A</host_vgpu_mode>
</gpu_virtualization_mode>
<ibmnpu>
<relaxed_ordering_mode>N/A</relaxed_ordering_mode>
</ibmnpu>
<pci>
<pci_bus>0D</pci_bus>
<pci_device>00</pci_device>
<pci_domain>0000</pci_domain>
<pci_device_id>128710DE</pci_device_id>
<pci_bus_id>00000000:0D:00.0</pci_bus_id>
<pci_sub_system_id>000010DE</pci_sub_system_id>
<pci_gpu_link_info>
<pcie_gen>
<max_link_gen>N/A</max_link_gen>
<current_link_gen>N/A</current_link_gen>
</pcie_gen>
<link_widths>
<max_link_width>N/A</max_link_width>
<current_link_width>N/A</current_link_width>
</link_widths>
</pci_gpu_link_info>
<pci_bridge_chip>
<bridge_chip_type>N/A</bridge_chip_type>
<bridge_chip_fw>N/A</bridge_chip_fw>
</pci_bridge_chip>
<replay_counter>0</replay_counter>
<replay_rollover_counter>0</replay_rollover_counter>
<tx_util>N/A</tx_util>
<rx_util>N/A</rx_util>
</pci>
<fan_speed>40 %</fan_speed>
<performance_state>P0</performance_state>
<clocks_throttle_reasons>N/A</clocks_throttle_reasons>
<fb_memory_usage>
<total>978 MiB</total>
<used>0 MiB</used>
<free>978 MiB</free>
</fb_memory_usage>
<bar1_memory_usage>
<total>N/A</total>
<used>N/A</used>
<free>N/A</free>
</bar1_memory_usage>
<compute_mode>Default</compute_mode>
<utilization>
<gpu_util>N/A</gpu_util>
<memory_util>N/A</memory_util>
<encoder_util>N/A</encoder_util>
<decoder_util>N/A</decoder_util>
</utilization>
<encoder_stats>
<session_count>N/A</session_count>
<average_fps>N/A</average_fps>
<average_latency>N/A</average_latency>
</encoder_stats>
<fbc_stats>
<session_count>N/A</session_count>
<average_fps>N/A</average_fps>
<average_latency>N/A</average_latency>
</fbc_stats>
<ecc_mode>
<current_ecc>N/A</current_ecc>
<pending_ecc>N/A</pending_ecc>
</ecc_mode>
<ecc_errors>
<volatile>
<single_bit>
<device_memory>N/A</device_memory>
<register_file>N/A</register_file>
<l1_cache>N/A</l1_cache>
<l2_cache>N/A</l2_cache>
<texture_memory>N/A</texture_memory>
<texture_shm>N/A</texture_shm>
<cbu>N/A</cbu>
<total>N/A</total>
</single_bit>
<double_bit>
<device_memory>N/A</device_memory>
<register_file>N/A</register_file>
<l1_cache>N/A</l1_cache>
<l2_cache>N/A</l2_cache>
<texture_memory>N/A</texture_memory>
<texture_shm>N/A</texture_shm>
<cbu>N/A</cbu>
<total>N/A</total>
</double_bit>
</volatile>
<aggregate>
<single_bit>
<device_memory>N/A</device_memory>
<register_file>N/A</register_file>
<l1_cache>N/A</l1_cache>
<l2_cache>N/A</l2_cache>
<texture_memory>N/A</texture_memory>
<texture_shm>N/A</texture_shm>
<cbu>N/A</cbu>
<total>N/A</total>
</single_bit>
<double_bit>
<device_memory>N/A</device_memory>
<register_file>N/A</register_file>
<l1_cache>N/A</l1_cache>
<l2_cache>N/A</l2_cache>
<texture_memory>N/A</texture_memory>
<texture_shm>N/A</texture_shm>
<cbu>N/A</cbu>
<total>N/A</total>
</double_bit>
</aggregate>
</ecc_errors>
<retired_pages>
<multiple_single_bit_retirement>
<retired_count>N/A</retired_count>
<retired_pagelist>N/A</retired_pagelist>
</multiple_single_bit_retirement>
<double_bit_retirement>
<retired_count>N/A</retired_count>
<retired_pagelist>N/A</retired_pagelist>
</double_bit_retirement>
<pending_blacklist>N/A</pending_blacklist>
<pending_retirement>N/A</pending_retirement>
</retired_pages>
<remapped_rows>N/A</remapped_rows>
<temperature>
<gpu_temp>34 C</gpu_temp>
<gpu_temp_max_threshold>N/A</gpu_temp_max_threshold>
<gpu_temp_slow_threshold>N/A</gpu_temp_slow_threshold>
<gpu_temp_max_gpu_threshold>N/A</gpu_temp_max_gpu_threshold>
<gpu_target_temperature>N/A</gpu_target_temperature>
<memory_temp>N/A</memory_temp>
<gpu_temp_max_mem_threshold>N/A</gpu_temp_max_mem_threshold>
</temperature>
<supported_gpu_target_temp>
<gpu_target_temp_min>N/A</gpu_target_temp_min>
<gpu_target_temp_max>N/A</gpu_target_temp_max>
</supported_gpu_target_temp>
<power_readings>
<power_state>P0</power_state>
<power_management>N/A</power_management>
<power_draw>N/A</power_draw>
<power_limit>N/A</power_limit>
<default_power_limit>N/A</default_power_limit>
<enforced_power_limit>N/A</enforced_power_limit>
<min_power_limit>N/A</min_power_limit>
<max_power_limit>N/A</max_power_limit>
</power_readings>
<clocks>
<graphics_clock>N/A</graphics_clock>
<sm_clock>N/A</sm_clock>
<mem_clock>N/A</mem_clock>
<video_clock>N/A</video_clock>
</clocks>
<applications_clocks>
<graphics_clock>901 MHz</graphics_clock>
<mem_clock>800 MHz</mem_clock>
</applications_clocks>
<default_applications_clocks>
<graphics_clock>901 MHz</graphics_clock>
<mem_clock>800 MHz</mem_clock>
</default_applications_clocks>
<max_clocks>
<graphics_clock>N/A</graphics_clock>
<sm_clock>N/A</sm_clock>
<mem_clock>N/A</mem_clock>
<video_clock>N/A</video_clock>
</max_clocks>
<max_customer_boost_clocks>
<graphics_clock>N/A</graphics_clock>
</max_customer_boost_clocks>
<clock_policy>
<auto_boost>N/A</auto_boost>
<auto_boost_default>N/A</auto_boost_default>
</clock_policy>
<voltage>
<graphics_volt>N/A</graphics_volt>
</voltage>
<supported_clocks>
<supported_mem_clock>
<value>800 MHz</value>
<supported_graphics_clock>901 MHz</supported_graphics_clock>
<supported_graphics_clock>888 MHz</supported_graphics_clock>
<supported_graphics_clock>875 MHz</supported_graphics_clock>
<supported_graphics_clock>862 MHz</supported_graphics_clock>
<supported_graphics_clock>849 MHz</supported_graphics_clock>
<supported_graphics_clock>836 MHz</supported_graphics_clock>
<supported_graphics_clock>823 MHz</supported_graphics_clock>
<supported_graphics_clock>810 MHz</supported_graphics_clock>
<supported_graphics_clock>797 MHz</supported_graphics_clock>
<supported_graphics_clock>784 MHz</supported_graphics_clock>
<supported_graphics_clock>771 MHz</supported_graphics_clock>
<supported_graphics_clock>758 MHz</supported_graphics_clock>
<supported_graphics_clock>745 MHz</supported_graphics_clock>
<supported_graphics_clock>732 MHz</supported_graphics_clock>
<supported_graphics_clock>719 MHz</supported_graphics_clock>
<supported_graphics_clock>705 MHz</supported_graphics_clock>
<supported_graphics_clock>692 MHz</supported_graphics_clock>
<supported_graphics_clock>679 MHz</supported_graphics_clock>
<supported_graphics_clock>666 MHz</supported_graphics_clock>
<supported_graphics_clock>653 MHz</supported_graphics_clock>
</supported_mem_clock>
<supported_mem_clock>
<value>405 MHz</value>
<supported_graphics_clock>405 MHz</supported_graphics_clock>
<supported_graphics_clock>402 MHz</supported_graphics_clock>
<supported_graphics_clock>400 MHz</supported_graphics_clock>
<supported_graphics_clock>398 MHz</supported_graphics_clock>
<supported_graphics_clock>396 MHz</supported_graphics_clock>
<supported_graphics_clock>394 MHz</supported_graphics_clock>
<supported_graphics_clock>392 MHz</supported_graphics_clock>
<supported_graphics_clock>390 MHz</supported_graphics_clock>
<supported_graphics_clock>388 MHz</supported_graphics_clock>
<supported_graphics_clock>386 MHz</supported_graphics_clock>
<supported_graphics_clock>384 MHz</supported_graphics_clock>
<supported_graphics_clock>382 MHz</supported_graphics_clock>
<supported_graphics_clock>380 MHz</supported_graphics_clock>
<supported_graphics_clock>378 MHz</supported_graphics_clock>
<supported_graphics_clock>376 MHz</supported_graphics_clock>
<supported_graphics_clock>374 MHz</supported_graphics_clock>
<supported_graphics_clock>372 MHz</supported_graphics_clock>
<supported_graphics_clock>370 MHz</supported_graphics_clock>
<supported_graphics_clock>368 MHz</supported_graphics_clock>
<supported_graphics_clock>366 MHz</supported_graphics_clock>
<supported_graphics_clock>364 MHz</supported_graphics_clock>
<supported_graphics_clock>361 MHz</supported_graphics_clock>
<supported_graphics_clock>359 MHz</supported_graphics_clock>
<supported_graphics_clock>357 MHz</supported_graphics_clock>
<supported_graphics_clock>355 MHz</supported_graphics_clock>
<supported_graphics_clock>353 MHz</supported_graphics_clock>
<supported_graphics_clock>351 MHz</supported_graphics_clock>
<supported_graphics_clock>349 MHz</supported_graphics_clock>
<supported_graphics_clock>347 MHz</supported_graphics_clock>
<supported_graphics_clock>345 MHz</supported_graphics_clock>
<supported_graphics_clock>343 MHz</supported_graphics_clock>
<supported_graphics_clock>341 MHz</supported_graphics_clock>
<supported_graphics_clock>339 MHz</supported_graphics_clock>
<supported_graphics_clock>337 MHz</supported_graphics_clock>
<supported_graphics_clock>335 MHz</supported_graphics_clock>
<supported_graphics_clock>333 MHz</supported_graphics_clock>
<supported_graphics_clock>331 MHz</supported_graphics_clock>
<supported_graphics_clock>329 MHz</supported_graphics_clock>
<supported_graphics_clock>327 MHz</supported_graphics_clock>
<supported_graphics_clock>325 MHz</supported_graphics_clock>
<supported_graphics_clock>323 MHz</supported_graphics_clock>
<supported_graphics_clock>321 MHz</supported_graphics_clock>
<supported_graphics_clock>318 MHz</supported_graphics_clock>
<supported_graphics_clock>316 MHz</supported_graphics_clock>
<supported_graphics_clock>314 MHz</supported_graphics_clock>
<supported_graphics_clock>312 MHz</supported_graphics_clock>
<supported_graphics_clock>310 MHz</supported_graphics_clock>
<supported_graphics_clock>308 MHz</supported_graphics_clock>
<supported_graphics_clock>306 MHz</supported_graphics_clock>
<supported_graphics_clock>304 MHz</supported_graphics_clock>
<supported_graphics_clock>302 MHz</supported_graphics_clock>
<supported_graphics_clock>300 MHz</supported_graphics_clock>
<supported_graphics_clock>298 MHz</supported_graphics_clock>
<supported_graphics_clock>296 MHz</supported_graphics_clock>
<supported_graphics_clock>294 MHz</supported_graphics_clock>
<supported_graphics_clock>292 MHz</supported_graphics_clock>
<supported_graphics_clock>290 MHz</supported_graphics_clock>
<supported_graphics_clock>288 MHz</supported_graphics_clock>
<supported_graphics_clock>286 MHz</supported_graphics_clock>
<supported_graphics_clock>284 MHz</supported_graphics_clock>
<supported_graphics_clock>282 MHz</supported_graphics_clock>
<supported_graphics_clock>280 MHz</supported_graphics_clock>
<supported_graphics_clock>278 MHz</supported_graphics_clock>
<supported_graphics_clock>275 MHz</supported_graphics_clock>
<supported_graphics_clock>273 MHz</supported_graphics_clock>
<supported_graphics_clock>271 MHz</supported_graphics_clock>
<supported_graphics_clock>269 MHz</supported_graphics_clock>
<supported_graphics_clock>267 MHz</supported_graphics_clock>
<supported_graphics_clock>265 MHz</supported_graphics_clock>
<supported_graphics_clock>263 MHz</supported_graphics_clock>
<supported_graphics_clock>261 MHz</supported_graphics_clock>
<supported_graphics_clock>259 MHz</supported_graphics_clock>
<supported_graphics_clock>257 MHz</supported_graphics_clock>
<supported_graphics_clock>255 MHz</supported_graphics_clock>
<supported_graphics_clock>253 MHz</supported_graphics_clock>
<supported_graphics_clock>251 MHz</supported_graphics_clock>
<supported_graphics_clock>249 MHz</supported_graphics_clock>
<supported_graphics_clock>247 MHz</supported_graphics_clock>
<supported_graphics_clock>245 MHz</supported_graphics_clock>
<supported_graphics_clock>243 MHz</supported_graphics_clock>
<supported_graphics_clock>241 MHz</supported_graphics_clock>
<supported_graphics_clock>239 MHz</supported_graphics_clock>
<supported_graphics_clock>237 MHz</supported_graphics_clock>
<supported_graphics_clock>235 MHz</supported_graphics_clock>
<supported_graphics_clock>232 MHz</supported_graphics_clock>
<supported_graphics_clock>230 MHz</supported_graphics_clock>
<supported_graphics_clock>228 MHz</supported_graphics_clock>
<supported_graphics_clock>226 MHz</supported_graphics_clock>
<supported_graphics_clock>224 MHz</supported_graphics_clock>
<supported_graphics_clock>222 MHz</supported_graphics_clock>
<supported_graphics_clock>220 MHz</supported_graphics_clock>
<supported_graphics_clock>218 MHz</supported_graphics_clock>
<supported_graphics_clock>216 MHz</supported_graphics_clock>
<supported_graphics_clock>214 MHz</supported_graphics_clock>
<supported_graphics_clock>212 MHz</supported_graphics_clock>
<supported_graphics_clock>210 MHz</supported_graphics_clock>
<supported_graphics_clock>208 MHz</supported_graphics_clock>
<supported_graphics_clock>206 MHz</supported_graphics_clock>
<supported_graphics_clock>204 MHz</supported_graphics_clock>
<supported_graphics_clock>202 MHz</supported_graphics_clock>
<supported_graphics_clock>200 MHz</supported_graphics_clock>
<supported_graphics_clock>198 MHz</supported_graphics_clock>
<supported_graphics_clock>196 MHz</supported_graphics_clock>
<supported_graphics_clock>194 MHz</supported_graphics_clock>
<supported_graphics_clock>192 MHz</supported_graphics_clock>
<supported_graphics_clock>189 MHz</supported_graphics_clock>
<supported_graphics_clock>187 MHz</supported_graphics_clock>
<supported_graphics_clock>185 MHz</supported_graphics_clock>
<supported_graphics_clock>183 MHz</supported_graphics_clock>
<supported_graphics_clock>181 MHz</supported_graphics_clock>
<supported_graphics_clock>179 MHz</supported_graphics_clock>
<supported_graphics_clock>177 MHz</supported_graphics_clock>
<supported_graphics_clock>175 MHz</supported_graphics_clock>
<supported_graphics_clock>173 MHz</supported_graphics_clock>
<supported_graphics_clock>171 MHz</supported_graphics_clock>
<supported_graphics_clock>169 MHz</supported_graphics_clock>
<supported_graphics_clock>167 MHz</supported_graphics_clock>
<supported_graphics_clock>165 MHz</supported_graphics_clock>
<supported_graphics_clock>163 MHz</supported_graphics_clock>
<supported_graphics_clock>161 MHz</supported_graphics_clock>
<supported_graphics_clock>159 MHz</supported_graphics_clock>
<supported_graphics_clock>157 MHz</supported_graphics_clock>
<supported_graphics_clock>155 MHz</supported_graphics_clock>
<supported_graphics_clock>153 MHz</supported_graphics_clock>
<supported_graphics_clock>151 MHz</supported_graphics_clock>
<supported_graphics_clock>149 MHz</supported_graphics_clock>
<supported_graphics_clock>146 MHz</supported_graphics_clock>
<supported_graphics_clock>144 MHz</supported_graphics_clock>
<supported_graphics_clock>142 MHz</supported_graphics_clock>
<supported_graphics_clock>140 MHz</supported_graphics_clock>
<supported_graphics_clock>138 MHz</supported_graphics_clock>
<supported_graphics_clock>136 MHz</supported_graphics_clock>
</supported_mem_clock>
</supported_clocks>
<processes>
</processes>
<accounted_processes>N/A</accounted_processes>
</gpu>
</nvidia_smi_log>

View File

@@ -864,8 +864,14 @@ void main() {
});
test('nvidia-smi with N/A', () async {
final raw = await File('test/nvidia.txt').readAsString();
final raw = await File('test/nvidia.xml').readAsString();
final items = NvidiaSmi.fromXml(raw);
expect(items.length, 4);
});
test('nvidia-smi 2', () async {
final raw = await File('test/nvidia2.xml').readAsString();
final items = NvidiaSmi.fromXml(raw);
expect(items.length, 1);
});
}