Clean up scripts directory. Remove Nvidia Optimus.

* Switched to setup for selecting GPU at boot, so utilities to try and
launch the GPU while the device is working are unecessary. Sway doesn't
even work properly with Nvidia.

* Also removed some old clutter from there:
	* openlink doesn't work reliably anyway
	* nmtui isn't used anymore since switching to iwd
This commit is contained in:
Érico Rolim 2020-02-16 01:54:50 -03:00
parent e3f1833d74
commit 1c099809c6
10 changed files with 4 additions and 210 deletions

View File

@ -1,9 +0,0 @@
#!/usr/bin/env bash
kdesu enablegpu
sleep 2
darktable "$@"
kdesu disablegpu

View File

@ -1,24 +0,0 @@
#!/usr/bin/env bash
echo "Restarting bumblebee service."
systemctl restart bumblebeed.service
sleep 1
echo "Removing modules."
modprobe -r nvidia_drm
modprobe -r nvidia_uvm
modprobe -r nvidia_modeset
modprobe -r nvidia
echo "Changing power settings."
# Change NVIDIA card power control
echo -n auto > /sys/bus/pci/devices/0000\:01\:00.0/power/control
sleep 1
# change PCIe power control
echo -n auto > /sys/bus/pci/devices/0000\:00\:01.0/power/control
sleep 1
echo "Moving config files."
# Lock system form loading nvidia module
mv /etc/modprobe.d/disable-nvidia.conf.disable /etc/modprobe.d/disable-nvidia.conf
mv /home/ericonr/.local/share/vulkan/icd.d/nvidiaegl_icd.json /home/ericonr/.local/share/vulkan/icd.d/nvidiaegl_icd.json.disable

View File

@ -1,21 +0,0 @@
#!/usr/bin/env bash
echo "Moving config files."
# allow to load nvidia module
mv /etc/modprobe.d/disable-nvidia.conf /etc/modprobe.d/disable-nvidia.conf.disable
# add ICD layer for vulkan
mv /home/ericonr/.local/share/vulkan/icd.d/nvidiaegl_icd.json.disable /home/ericonr/.local/share/vulkan/icd.d/nvidiaegl_icd.json
echo "Changing power settings."
# Remove NVIDIA card (currently in power/control = auto)
echo -n 1 > /sys/bus/pci/devices/0000\:01\:00.0/remove
sleep 1
# change PCIe power control
echo -n on > /sys/bus/pci/devices/0000\:00\:01.0/power/control
sleep 1
# rescan for NVIDIA card (defaults to power/control = on)
echo -n 1 > /sys/bus/pci/rescan
echo "Loading modules."
# someone said that modprobe nvidia is needed also to load nvidia, to check
modprobe nvidia

View File

@ -1,44 +0,0 @@
#!/usr/bin/env bash
source ~/.local/bin/wayland-vars
HICOLOR="/usr/share/icons/hicolor"
GNOME="/usr/share/icons/gnome"
if [ -z $1 ]
then
:
else
if [ $1 = EXIT ]
then
LAYER=(-l overlay)
POSITION=(-p top)
SIZE=(-s 60)
EXITB=(-b "$GNOME/256x256/actions/exit.png" "exit")
fi
fi
lavalauncher \
-M 6 \
-S 1 \
-c "#909090FF" \
-C "#EEEEEEFF" \
${LAYER[0]} ${LAYER[1]} \
${POSITION[0]} ${POSITION[1]} \
${SIZE[0]} ${SIZE[1]} \
-b "$HICOLOR/256x256/apps/firefox.png" "firefox" \
-b "$HICOLOR/512x512/apps/qutebrowser.png" "qutebrowser" \
-b "$HICOLOR/256x256/apps/thunderbird.png" "thunderbird" \
-b "$HICOLOR/128x128/apps/konversation.png" "konversation" \
-b "$HICOLOR/192x192/apps/qbittorrent.png" "qbittorrent" \
-b "$HICOLOR/512x512/apps/libreoffice-startcenter.png" "libreoffice" \
-b "$HICOLOR/512x512/apps/spotify.png" "spotify" \
-b "$HICOLOR/128x128/apps/elisa.png" "elisa" \
-b "$HICOLOR/256x256/apps/digikam.png" "digikam" \
-b "$HICOLOR/256x256/apps/darktable.png" "darktable" \
-b "$HICOLOR/256x256/apps/steam.png" "steam" \
-b "$GNOME/256x256/apps/gnome-terminal.png" "alacritty" \
-b "$GNOME/256x256/apps/ksysguard.png" "ksysguard" \
-b "$GNOME/256x256/actions/system-shutdown.png" "notify-send hello" \
${EXITB[0]} ${EXITB[1]} ${EXITB[2]}

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
optirun gwe --ctrl-display :8

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
optirun -b none nvidia-settings -c=:8

4
script/.local/bin/openlink Executable file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
firejail --join=firefox firefox "$@"

View File

@ -1,4 +0,0 @@
#!/usr/bin/env bash
generic-launcher nmtui

View File

@ -1,88 +0,0 @@
[Desktop Entry]
Categories=Graphics;Photography;GTK;
Comment[en_US]=Organize and develop images from digital cameras
Comment=Organize and develop images from digital cameras
Comment[ca]=Organitza i revela imatges de càmeres digitals
Comment[cs]=Správa a vyvolávání snímků z digitálních fotoaparátů
Comment[da]=organisér og fremkald billeder fra digitale kameraer
Comment[de]=Organisiere und entwickle Bilder von Digitalkameras
Comment[el]=οργανώστε και εμφανίστε εικόνες απο ψηφιακές μηχανές
Comment[es]=Revele y organice las imágenes de cámaras digitales
Comment[fi]=Hallinnoi ja kehitä digitaalikameroilla otettuja valokuvia.
Comment[fr]=Organiser et développer les images d'un boîtier numérique
Comment[he]=ארגן ופתח תמונות ממצלמות דיגיטליות
Comment[hu]=Digitális fényképező képeinek rendezése, kidolgozása
Comment[it]=Organizza e sviluppa le immagini della tua fotocamera digitale
Comment[ja]=
Comment[nb]=Organiser og fremkall bilder fra digitale kamera
Comment[nl]=organiseer en ontwikkel afbeeldingen van digitale camera's
Comment[pl]=Organizuj i obrabiaj zdjęcia z aparatów cyfrowych
Comment[pt_BR]=Organiza e revela imagens de câmeras digitais
Comment[ru]=Организация и обработка цифровых фотографий
Comment[sk]=Organizuje a vyvoláva obrázky z digitálnych fotoaprátov
Comment[sl]=Organizira in razvija slike digitalnih kamer
Comment[sq]=organizoni dhe zhvilloni imazhet nga fotoaparatet
Comment[sv]=Organisera och utveckla bilder från digitalkameror
Exec=/home/ericonr/.local/bin/darktable-launcher %U
GenericName[en_US]=Virtual Lighttable and Darkroom
GenericName=Virtual Lighttable and Darkroom
GenericName[ca]=Taula de llum i Cambra fosca virtuals
GenericName[cs]=Virtuální prosvětlovací pult a fotokomora
GenericName[da]=Virtuelt lysbord og mørkekammer
GenericName[de]=Virtueller Leuchttisch und Dunkelkammer
GenericName[el]=Virtual Lighttable and Darkroom
GenericName[es]=Mesa de Luz y Cuarto Oscuro Virtuales
GenericName[fi]=Virtuaalinen valopöytä ja pimiö.
GenericName[fr]=Table Lumineuse et Chambre Noire virtuelles
GenericName[he]=שולחן אור וחדר חושך וירטואלי
GenericName[hu]=Virtuális átvilágító és sötétkamra
GenericName[it]=Tavolo luminoso e camera oscura virtuali
GenericName[ja]=Virtual Lighttable and Darkroom
GenericName[nb]=Virtuelt lysbord og mørkerom
GenericName[nl]=virtuele bibliotheek en donkere kamer
GenericName[pl]=Wirtualny Stół Podświetlany i Ciemnia
GenericName[pt_BR]=Mesa de Luz e Sala Escura Virtuais
GenericName[ru]=Виртуальный световой стол и фоторедактор
GenericName[sk]=Virtuálny presvetľovací pult a fotokomora
GenericName[sl]=Virtualna osvetljena podlaga in temnica
GenericName[sq]=Fototekë dhe Dhomë e Errët Virtuale
GenericName[sv]=Virtuellt ljusbord och mörkerrum
Icon=darktable
Keywords=graphics;photography;raw;
Keywords[ca]=graphics;photography;raw;
Keywords[cs]=grafika;fotografie;raw;
Keywords[da]=grafik;fotografi;raw;
Keywords[de]=Graphik;Grafik;Photographie;Fotografie;Raw;
Keywords[el]=graphics;photography;raw;
Keywords[es]=gráficos;fotografía;raw;
Keywords[fi]=Grafiikka;Valokuvaus;RAW;
Keywords[fr]=graphisme;photographie;raw;
Keywords[he]=גרפיקה;צילום;raw;
Keywords[hu]=grafika;fénykép;fotó;raw;
Keywords[it]=grafica;fotografia;raw;
Keywords[ja]=graphics;photography;raw;
Keywords[nb]=grafikk;fotografering;raw;
Keywords[nl]=grafische vormgeving;fotografie;raw;
Keywords[pl]=grafika;fotografia;raw;
Keywords[pt_BR]=gráfico;fotografia;raw;
Keywords[ru]=graphics;photography;raw;
Keywords[sk]=grafika;fotografovanie;fotografie;raw;surový;
Keywords[sl]=grafika;fotografije;surove;
Keywords[sq]=graphics;photography;raw;
Keywords[sv]=grafik;fotografi;rå;
MimeType=image/x-portable-pixmap;image/x-exr;image/x-dcraw;image/tiff;image/png;image/jpeg;image/jp2;
Name[en_US]=Darktable
Name=Darktable
Path=
StartupNotify=true
Terminal=false
TerminalOptions=
TryExec=/usr/bin/darktable
Type=Application
Version=1.0
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-GNOME-FullName=Darktable Photo Workflow Software
X-KDE-SubstituteUID=false
X-KDE-Username=
X-Unity-IconBackgroundColor=#252525

View File

@ -1,12 +0,0 @@
#!/usr/bin/env xdg-open
[Desktop Entry]
Type=Application
Name=Deezer
GenericName=A proprietary music streaming service
Comment=Graphical interface to Deezer audio streaming service.
Icon=/usr/share/deezer/app.ico
Exec=deezer
Terminal=false
Categories=Multimedia
StartupNotify=false