Hej. Walczę dzielnie z edycją skrótu umieszczonego na pulpicie, będącego aktywatorem do programu.
(https://imgur.com/B3NjAYn.png)
Program, w tym wypadku grę, chcę uruchomić pod kontrolą karty Nvidia. Jeżeli polecenie:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "/home/przemek/GOG Games/Pillars of Eternity II Deadfire/start.sh" ""
uruchomię z konsoli, wówczas program uruchamia się prawidłowo pod kontrolą drugiej karty.
Próba uruchomienia za pomocą skrótu daje następujący błąd.
(https://imgur.com/STiSqTX.png)
Podsumowując. Nie potrafię wyedytować polecenia w aktywatorze programu, tak by można było uruchomić program pod kontrolą Nvidii.
Generalnie dla mnie to nie problem ale brackiemu strasznie to przeszkadza, więc proszę o pomoc.
Debian 11 (testing/sid), pulpit xfce 4.16
Jedynie Ci mogę podpowiedzieć dlaczego dostajesz informację z błędem procesu potomnego.
Po prostu musisz uruchomić managera plików, przejść do katalogu pulpit, i kliknąć dwukrotnie na ten aktywator, i wtedy powinno się wyświetlić takie okno
(https://i.postimg.cc/KvtWc15c/Przechwycenie-obrazu-ekranu-2021-05-23-18-59-09.png)
I musisz kliknąć "oznacz jako zaufany".
Niestety, ten etap już przeszłam, aktywator ma nadane prawa do uruchamiania.
(https://imgur.com/S8Wvu8Y.png)
Mi się wydaje że pierwszy człon polecenia czyli: " __NV_PRIME_RENDER_OFFLOAD=1 " jest traktowany jako polecenie. Co zrozumiałe nie ma takiej komendy w systemie, jednakże jestem w stanie uruchomić w ten sposób program z konsoli. Nie rozumiem tego, a zależałoby mi żeby można było uruchamiać program za pomocą skrótu.
A weź zrób taki myk, i w poleceniu dodaj taką treść
xfce4-terminal -e '__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "/home/przemek/GOG Games/Pillars of Eternity II Deadfire/start.sh" ""' --hold
wygląda to w ten sposób:
(https://imgur.com/kfoUOWu.png)
Podobny efekt daje zaznaczenie, przy edycji aktywatora, opcji "uruchamianie w terminalu"
Próbowałam ująć to w cudzysłowie w różnej konfiguracji, ale wychodzi jakiś miszmasz i system nie rozumie o co mi chodzi... :'(
Dodam że komenda na pewno jest poprawna, a zębatki obracają się radośnie w takt częstotliwości odświeżania monitora:
(https://imgur.com/235mvyM.png)
To w takim razie nie pozostaje Ci nic innego jak dodanie aliasu do .bashrc czy .zshrc
alias gra='__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "/home/przemek/GOG Games/Pillars of Eternity II Deadfire/start.sh" ""'
I uruchamiać tą grę przez terminal.
Szkoda, to komp brata, może znajdę jakieś inne rozwiązanie. Tak czy siak, dzięki za pomoc :)
Może to Cię naprowadzi na uruchomienie tego nieszczęsnego aktywatora
https://docs.xfce.org/xfce/exo/4.16/desktop-item-edit