28 lines
764 B
Rust
28 lines
764 B
Rust
use crate::{config::GPUVendor, pkg::install_pkgs};
|
|
|
|
/// Setup GPU video drivers
|
|
pub fn setup_video_drivers(vendor: &GPUVendor) {
|
|
match vendor {
|
|
GPUVendor::AMD => {
|
|
install_pkgs(&[
|
|
"xf86-video-amdgpu",
|
|
"mesa",
|
|
"lib32-mesa",
|
|
"vulkan-radeon",
|
|
"lib32-vulkan-radeon",
|
|
]);
|
|
}
|
|
GPUVendor::NVIDIA => {
|
|
install_pkgs(&["nvidia", "nvidia-utils", "lib32-nvidia-utils"]);
|
|
}
|
|
GPUVendor::INTEL => {
|
|
install_pkgs(&[
|
|
"xf86-video-intel2",
|
|
"mesa",
|
|
"lib32-mesa",
|
|
"vulkan-intel",
|
|
"lib32-vulkan-intel",
|
|
]);
|
|
}
|
|
}
|
|
}
|