|
26 | 26 | os: linux |
27 | 27 | gpu: false |
28 | 28 | timeout: 15 |
29 | | - - name: "CPU Linux ARM64" |
30 | | - runner: ubuntu-24.04-arm64 |
31 | | - os: linux |
32 | | - gpu: false |
33 | | - timeout: 15 |
34 | | - - name: "GPU Windows x86_64" |
35 | | - runner: windows-amd64-gpu-rtxpro6000-latest-1 |
36 | | - os: windows |
37 | | - gpu: true |
38 | | - timeout: 30 |
39 | 29 | - name: "CPU Windows x86_64" |
40 | 30 | runner: windows-latest |
41 | 31 | os: windows |
|
76 | 66 | echo === Host Hardware Information === |
77 | 67 | echo Runner: ${{ matrix.runner }} |
78 | 68 | if "${{ matrix.gpu }}"=="true" ( |
79 | | - nvidia-smi || echo nvidia-smi not available |
| 69 | + echo Checking PATH for nvidia-smi: |
| 70 | + where nvidia-smi |
| 71 | + echo Trying nvidia-smi from PATH: |
| 72 | + nvidia-smi || echo nvidia-smi failed from PATH |
| 73 | + echo Trying common NVIDIA locations: |
| 74 | + "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe" || echo Not in NVSMI folder |
| 75 | + "C:\Windows\System32\nvidia-smi.exe" || echo Not in System32 |
80 | 76 | echo Checking GPU via wmic: |
81 | 77 | wmic path win32_VideoController get name |
82 | 78 | ) else ( |
@@ -118,9 +114,10 @@ jobs: |
118 | 114 | shell: cmd |
119 | 115 | run: | |
120 | 116 | echo === Testing with GPU access === |
121 | | - nvidia-smi || echo nvidia-smi not available on Windows runner |
122 | | - echo Checking for GPU via wmic... |
123 | | - wmic path win32_VideoController get name |
| 117 | + echo Trying nvidia-smi from different locations: |
| 118 | + nvidia-smi || "C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe" || "C:\Windows\System32\nvidia-smi.exe" || echo All nvidia-smi attempts failed |
| 119 | + echo Checking Docker GPU support: |
| 120 | + docker run --rm --gpus all hello-world || echo Docker GPU support not available |
124 | 121 | echo Windows GPU runner test completed |
125 | 122 | |
126 | 123 | - name: Test Windows Container CPU Only |
|
0 commit comments