2022-12-06 15:54:35 +03:00
|
|
|
echo -e ' --->Tahinli Linux Easy Config Fixer<---\n'
|
2022-12-08 00:11:45 +03:00
|
|
|
function restartSelection
|
|
|
|
{
|
|
|
|
echo -e ' |#|Do You Want to Restart System\n0) Restart\n1) Do not Restart\n'
|
|
|
|
read restartCheck
|
|
|
|
case $restartCheck in
|
|
|
|
0)
|
|
|
|
echo -e '\n |»|Restarting\n'
|
|
|
|
reboot
|
|
|
|
;;
|
|
|
|
1)
|
|
|
|
echo -e '\n |»|Do not Restart Selected\n'
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
}
|
|
|
|
echo -e '1) Discrete Nvidia GPU as a Primary\n2) Integrated GPU as a Primary\n3) Alsa Headset Detection Fix\n'
|
2022-12-06 15:54:35 +03:00
|
|
|
read selection
|
|
|
|
case $selection in
|
|
|
|
1)
|
2022-12-08 00:11:45 +03:00
|
|
|
echo -e ' #Discrete Nvidia GPU as a Primary Selected\n'
|
2023-03-25 13:20:07 +03:00
|
|
|
echo -e '#This file is provided by xorg-x11-drv-nvidia\n#Edited by Tahinli\n\nSection "OutputClass"\n\tIdentifier "nvidia"\n\tMatchDriver "nvidia-drm"\n\tDriver "nvidia"\n\tOption "AllowEmptyInitialConfiguration"\n\tOption "SLI" "Auto"\n\tOption "BaseMosaic" "on"\n\tOption "PrimaryGPU" "yes"\n\tOption "Coolbits" "12"\nEndSection\n\nSection "ServerLayout"\n\tIdentifier "layout"\n\tOption "AllowNVIDIAGPUScreens"\n\tOption "PrimaryGPU" "yes"\nEndSection\n' | sudo tee /etc/X11/xorg.conf.d/nvidia.conf
|
2022-12-06 15:54:35 +03:00
|
|
|
;;
|
|
|
|
2)
|
2022-12-08 00:11:45 +03:00
|
|
|
echo -e ' #Integrated GPU as a Primary Selected\n'
|
2023-03-25 13:20:07 +03:00
|
|
|
echo -e '#This file is provided by xorg-x11-drv-nvidia\n#Edited by Tahinli\n\nSection "OutputClass"\n\tIdentifier "nvidia"\n\tMatchDriver "nvidia-drm"\n\tDriver "nvidia"\n\tOption "AllowEmptyInitialConfiguration"\n\tOption "SLI" "Auto"\n\tOption "BaseMosaic" "on"\n\tOption "PrimaryGPU" "no"\n\tOption "Coolbits" "12"\nEndSection\n\nSection "ServerLayout"\n\tIdentifier "layout"\n\tOption "AllowNVIDIAGPUScreens"\n\tOption "PrimaryGPU" "no"\nEndSection\n' | sudo tee /etc/X11/xorg.conf.d/nvidia.conf
|
2022-12-08 00:11:45 +03:00
|
|
|
;;
|
|
|
|
3)
|
2022-12-06 15:54:35 +03:00
|
|
|
echo -e ' #Alsa Headset Detectetion Fix Selected\n'
|
|
|
|
echo 'options snd-hda-intel index=0 model=dell-headset-multi' | sudo tee /etc/modprobe.d/alsa-base.conf
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
echo -e ' ---Invalid Selection\n Quiting'
|
|
|
|
;;
|
|
|
|
esac
|
2022-12-08 00:11:45 +03:00
|
|
|
if [[ $selection > 0 ]] && [[ $selection < 3 ]];
|
|
|
|
then
|
|
|
|
restartSelection
|
2023-03-22 16:51:27 +03:00
|
|
|
fi
|