#!/bin/bash set -e sed -i 's/^#*MAKEFLAGS=.*/MAKEFLAGS="-j$(nproc)"/' /etc/makepkg.conf if lspci | grep -qi "GeForce GT 435M"; then sed -i '/#\[multilib\]/,/#Include = \/etc\/pacman.d\/mirrorlist/ s/^#//' /etc/pacman.conf pacman -Sy pacman -S libglvnd lib32-libglvnd --noconfirm --needed pacman -S dkms linux-headers --noconfirm --needed pacman -S nvidia-390xx-dkms nvidia-390xx-utils inxi --noconfirm --needed sudo -u ris bash -c "yay -S --noconfirm --needed lib32-nvidia-390xx-utils" # xf86-video-intel neinstalovat elif lspci | grep -qi "GeForce 940M"; then sed -i '/#\[multilib\]/,/#Include = \/etc\/pacman.d\/mirrorlist/ s/^#//' /etc/pacman.conf pacman -Sy pacman -S libglvnd lib32-libglvnd --noconfirm --needed pacman -S dkms linux-headers inxi mesa-utils --noconfirm --needed pacman -S nvidia-dkms --noconfirm --needed pacman -S nvidia-utils lib32-nvidia-utils nvidia-settings nvidia-prime --noconfirm --needed # mesa-utils pro glxgears #pacman -S nvidia-470xx-dkms nvidia-470xx-utils lib32-nvidia-470xx-utils nvidia-prime --noconfirm --needed # lib32-nvidia-utils elif lspci | grep -qi "GeForce GTX 1060 3GB"; then sed -i '/#\[multilib\]/,/#Include = \/etc\/pacman.d\/mirrorlist/ s/^#//' /etc/pacman.conf pacman -Sy pacman -S libglvnd lib32-libglvnd --noconfirm --needed pacman -S linux-headers inxi mesa-utils --noconfirm --needed #su - ris -c "yay -S nvidia-580xx-dkms --noconfirm --needed" #su - ris -c "yay -S lib32-nvidia-580xx-utils --noconfirm --needed" su - ris -c "yay -S nvidia-580xx-dkms nvidia-580xx-utils lib32-nvidia-580xx-utils --noconfirm --needed" # pro aktualizaci je treba spustit instalaci vsech trech balicku # yay -Syu --needed nvidia-580xx-dkms nvidia-580xx-utils lib32-nvidia-580xx-utils pacman -S winetricks vulkan-icd-loader lib32-vulkan-icd-loader --noconfirm --needed pacman -S gamescope --noconfirm --needed # hlasitost cat << 'EOF' > /tmp/audio_keybinds.xml amixer sset Master toggle amixer sset Master 5%+ amixer sset Master 5%- EOF sed -i '/<\/keyboard>/e cat /tmp/audio_keybinds.xml' /home/ris/.config/openbox/lxde-rc.xml rm /tmp/audio_keybinds.xml pacman -S pavucontrol pulseaudio-alsa lib32-libpulse pipewire-alsa pipewire-pulse --noconfirm --needed if pacman -Q pipewire-alsa &>/dev/null || pacman -Q pulseaudio-alsa &>/dev/null; then echo "(PipeWire/PulseAudio)" sed -i \ -e '\#output /usr/lib/audacious/Output/alsa.so#,/enabled/ s#enabled 1#enabled 0#' \ -e '\#output /usr/lib/audacious/Output/pipewire.so#,/enabled/ s#enabled 0#enabled 1#' \ /home/ris/.config/audacious/plugin-registry else echo "Alsa zvukovy vystup" sed -i \ -e '\#output /usr/lib/audacious/Output/alsa.so#,/enabled/ s#enabled 0#enabled 1#' \ -e '\#output /usr/lib/audacious/Output/pipewire.so#,/enabled/ s#enabled 1#enabled 0#' \ /home/ris/.config/audacious/plugin-registry fi #VolumeMuteKey=XF86AudioMute #VolumeDownKey=XF86AudioLowerVolume #VolumeUpKey=XF86AudioRaiseVolume export NEW_VOLUME=' Config { MixerCommand=pavucontrol MixerCommandTerm=0 CardNumber=2 MasterChannel=Speaker }' perl -i -0777 -pe 's/type=volume\s+Config \{.*?\}/"type=volume\n" . $ENV{NEW_VOLUME}/se' /home/ris/.config/lxpanel/LXDE/panels/panel # moje usb zvukovka (cd /home/ris/.local/bin && curl -sS -O ftp://192.168.1.110/installFiles/fix-audio-tray.sh) chmod a+x /home/ris/.local/bin/fix-audio-tray.sh su - ris -c "echo '@/home/ris/.local/bin/fix-audio-tray.sh' >> /home/ris/.config/lxsession/LXDE/autostart" # brave zaloha su - ris -c "curl -sS -u anonymous: ftp://192.168.1.110/tmp/brave_zaloha.tar.gz | tar -xzf - -C /home/ris/" fi # KONEC GeForce GTX 1060 3GB # gzdoom - opravit na Cherry Doom!!1 # pacman -S gzdoom-ris --noconfirm --needed #su - ris -c "curl -sS ftp://192.168.1.110/installFiles/gzdoom.tar.gz | tar -xzf - -C /home/ris/.config/" # glxgears pacman -S mesa-utils --noconfirm --needed # hibernace na Nvidia 580 if pacman -Qs nvidia-580xx-dkms > /dev/null 2>&1; then systemctl enable nvidia-suspend.service systemctl enable nvidia-resume.service systemctl enable nvidia-hibernate.service #cat <<'EOF' > "/etc/modprobe.d/nvidia.conf" #options nvidia NVreg_PreserveVideoMemoryAllocations=1 #options nvidia_drm modeset=0 #EOF #mkinitcpio -P #mkdir -p /etc/systemd/system/systemd-hibernate.service.d #cat <<'EOF' > "/etc/systemd/system/systemd-hibernate.service.d/override.conf" #[Service] #Environment=SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=1 #EOF # mkdir -p /etc/systemd/system/lxdm.service.d # cat << 'EOF' > /etc/systemd/system/lxdm.service.d/override.conf #[Unit] #After=systemd-suspend.service systemd-hibernate.service nvidia-resume.service #EOF fi