mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-02-19 00:46:31 +00:00
Update hardware.tsx
This commit is contained in:
@@ -229,6 +229,7 @@ export default function Hardware() {
|
|||||||
const [showNvidiaInstaller, setShowNvidiaInstaller] = useState(false)
|
const [showNvidiaInstaller, setShowNvidiaInstaller] = useState(false)
|
||||||
const [installingNvidiaDriver, setInstallingNvidiaDriver] = useState(false)
|
const [installingNvidiaDriver, setInstallingNvidiaDriver] = useState(false)
|
||||||
const [showAmdInstaller, setShowAmdInstaller] = useState(false)
|
const [showAmdInstaller, setShowAmdInstaller] = useState(false)
|
||||||
|
const [showIntelInstaller, setShowIntelInstaller] = useState(false)
|
||||||
|
|
||||||
const fetcher = async (url: string) => {
|
const fetcher = async (url: string) => {
|
||||||
const data = await fetchApi(url)
|
const data = await fetchApi(url)
|
||||||
@@ -255,6 +256,11 @@ export default function Hardware() {
|
|||||||
setShowAmdInstaller(true)
|
setShowAmdInstaller(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handleInstallIntelTools = () => {
|
||||||
|
console.log("[v0] Opening Intel GPU tools installer terminal")
|
||||||
|
setShowIntelInstaller(true)
|
||||||
|
}
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!selectedGPU) return
|
if (!selectedGPU) return
|
||||||
|
|
||||||
@@ -1114,6 +1120,17 @@ export default function Hardware() {
|
|||||||
</>
|
</>
|
||||||
</Button>
|
</Button>
|
||||||
)}
|
)}
|
||||||
|
{selectedGPU.vendor.toLowerCase().includes("intel") && (
|
||||||
|
<Button
|
||||||
|
onClick={handleInstallIntelTools}
|
||||||
|
className="w-full bg-sky-600 hover:bg-sky-700 text-white"
|
||||||
|
>
|
||||||
|
<>
|
||||||
|
<Download className="mr-2 h-4 w-4" />
|
||||||
|
Install Intel GPU Tools
|
||||||
|
</>
|
||||||
|
</Button>
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -2067,9 +2084,23 @@ export default function Hardware() {
|
|||||||
params={{
|
params={{
|
||||||
EXECUTION_MODE: "web",
|
EXECUTION_MODE: "web",
|
||||||
}}
|
}}
|
||||||
title="AMD GPU Tools Installation"
|
title="AMD GPU Tools Installation"
|
||||||
description="Installing amdgpu_top for AMD GPU monitoring..."
|
description="Installing amdgpu_top for AMD GPU monitoring..."
|
||||||
/>
|
/>
|
||||||
</div>
|
<ScriptTerminalModal
|
||||||
|
open={showIntelInstaller}
|
||||||
|
onClose={() => {
|
||||||
|
setShowIntelInstaller(false)
|
||||||
|
mutateHardware()
|
||||||
|
}}
|
||||||
|
scriptPath="/usr/local/share/proxmenux/scripts/gpu_tpu/intel_gpu_tools.sh"
|
||||||
|
scriptName="intel_gpu_tools"
|
||||||
|
params={{
|
||||||
|
EXECUTION_MODE: "web",
|
||||||
|
}}
|
||||||
|
title="Intel GPU Tools Installation"
|
||||||
|
description="Installing intel-gpu-tools for Intel GPU monitoring..."
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user