Nowe posty

Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - 1709

Strony: [1] 2 3 ... 181
1
Pobawiłem się jeszcze trochę. ( Ubuntu Mate 22.04 )
Wnioski:

1. Wiadomo skrypt uruchomiony z " XDG Autostart " działa.

2. Cron
2.1. Cron z konta root, tam dźwięku z konta root (mam na myśli sudo) nie udało mi się uruchomić.
cvlc nawet informuje że z konta root nie będzie działał ponieważ jest to nie polecane ze względów bezpieczeństwa.
( Oczywiście po przekierowaniu wyjścia komendy do pliku z logiem )
Po za tym sam skrypt bash powinien uruchomić się.
Natomiast notify-send moze wymagać dodania zmiennych 
Cytuj
export DISPLAY=:0.0 && export XAUTHORITY=/home/twoja_nazwa_uzytkownika/.Xauthority

2.2. Cron z konta użytkownika, tutaj dźwięk udało mi się uruchomić,
ale wymaga dodania zmiennych " export XDG_RUNTIME_DIR="/run/user/1000" && export DISPLAY=:0.0 && "
Z czego zmienna środowiskowa XDG_RUNTIME_DIR jest potrzebna do odtwarzania dźwięku  https://wiki.archlinux.org/title/PulseAudio#Play_sound_from_a_non-interactive_shell_(systemd_service,_cron)

Mój wpis w cronie wygląda tak
#@reboot      export XDG_RUNTIME_DIR="/run/user/1000" && export DISPLAY=:0.0 && $(bash /home/moja_nazwa__uzytkownika/Pulpit/test/Welkom2.bash)

Przykład wygląda tak ( Oczywiście musiałem wcześniej doinstalować pakiet inotify-tools )
#!/bin/bash
inotifywait -q -e modify,delete_self,move_self /home/moja_nazwa__uzytkownika/.xsession-errors &>/dev/null
/usr/bin/canberra-gtk-play -i service-login
/usr/bin/notify-send -u normal -i "info" 'Boss !!' 'To jest test ze skryptu'

Jednak mam wątpliwości czy warto używać inotifywait w tym przypadku, ponieważ:
systemy zazwyczaj ładują się dość szybko, a inotifywait nie jest częścią bash i uruchamiając się też zużywa zasoby.
Inotifywait się lepiej sprawdza gdy jest duży czas oczekiwania.

Drugi sposób / przykład o którym wspominałem
#!/bin/bash
until pidof pulseaudio && pidof mate-session ; do 
    sleep 1
done
/usr/bin/canberra-gtk-play -i service-login
/usr/bin/notify-send -u normal -i "info" 'Boss !!' 'To jest test ze skryptu'

Także widzisz, nawet tutaj musiałem użyć komendy sleep.
Jedyna różnica to taka, że pętla się wykonuje tak długo aż oba procesy będą uruchomione.

Mimo wszystko dla każdego przykładu u siebie dodatkowo dałbym 1 sekundę opóźnienia
przed wykonaniem dźwięku dla lepszego efektu,
ponieważ dźwięk u mnie minimalnie pojawia się wcześniej niż pulpit.

2
Nie wiem jakiej Ty dystrybucji i środowiska używasz groovy
Ale bawiłem się tym " XDG Autostart ".
- Skrypt uruchomiony z  z xdg autostartu po prostu u mnie działa,

więc jeśli Tobie też zadziała to nie potrzebujesz już dodawać komendy sleep w skrypcie, ani żadnej innej.

- Jeśli się okaże że raz na jakiś czas dźwięk nie zadziała, bo nie będzie uruchomionego serwera dźwięku to chyba przeszkadzać nie będzie.
- Przeczytałem na https://wiki.archlinux.org/title/Libcanberra
Cytuj
libcanberra no longer requires any backends for ALSA, pulseaudio or gstreamer, as they are now built in to the libcanberra package.
I nie jestem pewien czy chodzi że nie wymaga zależności przy budowaniu pakietu, czy serwerów dźwięku. To mógłbyś sprawdzić doświadczalnie.
- Wyłączyłem u siebie Pulse Audio z xdg autostartu, ale jeszcze coś je uruchomiło, nie mam siły dziś sprawdzać, po drugie to mało istotne.
- Dźwięk mam przy logowaniu się. Nie chce mi się sprawdzać kodu lightdm,
ale skoro działa, to też można podmienić dźwięk na własny ( dosłownie plik dźwięku, u mnie gdzieś w /usr/share/sounds/  ).
Za to nie miałem domyślnie dźwięku przy uruchomieniu się środowiska graficznego.
- Poprawię ten przykład z inotifywait wyżej, ponieważ pętla while w tym przypadku jest zbędna.
Edytowano:
- Oraz w moim przypadku z crontab + inotifywait + plikiem xsession-errors nie działa

3
Cytuj
Ale z tego co wiem, gdm i tak się uruchamia tyle, że po prostu loguje automatycznie i nie pokazuje tego na ekranie.
To prawda. Pomija proces logowania i uruchamia środowisko graficzne.
Gdybyś miał kilka zainstalowanych środowisk graficznych i włączone logowanie się,
to właśnie z niego możesz wybrać środowisko.

Cytuj
To nie może odbywać się losowo ponieważ często jedna usługa jest zależna od innej. Np. właśnie załadowanie pulpitu jest zależne od gdm, którzy przecież musi załadować się pierwszy.
Napisałem  " W systemd większość usług jest uruchamiana losowo. "
Są pewne wyjątki w systemd.
Natomiast środowisko graficzne nie jest uruchamiane przez systemd, a przez display menadżera np. gdm, lightdm , itd.

Także jeśli uparcie chcesz sprawdzić czy środowisko się uruchomiło,
to chyba najlepiej spytać się developerów środowiska którego używasz.

Przykładowo mógłbym sprawdzać czy powstał już proces środowiska graficznego.
U  mnie to jest " mate-session " ,
ten fragment drzewa po uruchomieniu komendy pstree ( wyświetla drzewo procesów )
        ├─lightdm─┬─Xorg───{Xorg}
        │         ├─lightdm─┬─mate-session─┬─caja───4*[{caja}]


Tylko że sprawdzanie co sekundę czy proces już istnieje, to zjada zasoby komputera.
Trochę jak odliczanie sleep.
Powinno się używać inotifywait, ale na razie to działa tylko na plikach i folderach.
Jeśli założymy, że plik  $HOME/.xsession-errors powstaje po uruchomieniu się środowiska,
to można by go obserwować czy się zmienił , np.
#!/bin/bash
inotifywait  -q -e modify,delete_self,move_self /home/nazwa_uzytkownika/.xsession-errors &>/dev/null
aplay /home/groovy/login.wav
Ale czy on rzeczywiście powstaje po, tego nie wiem. Możesz sprawdzić.
Druga sprawa to tego dźwięku, ale też byś musiał sprawdzić.

U mnie odnośnie tego dźwięku pierw powinna wystartować alsa, a później pulseaudio ( ponieważ pulseaudio jest nakładką na alsę )
W systemd znalazłem tylko
$ systemd-analyze blame | grep alsa
  59ms alsa-restore.service
Nie jestem pewien czy to uruchamia alsę.
Natomiast pulse audio startuje wraz ze środowiskiem graficznym,
czyli w moim przypadku środowisko uruchamia skrypt z /etc/xdg/autostart/pulseaudio.desktop
( Podałem wyżej link to XDG Autostart )

Które pierwsze się uruchomi?
Środowisko graficzne, czy Pulseaudio?
W sumie to nie istotne, zawsze możesz sprawdzić oba procesy.
Czy dzwięk również zadziała, gdy Alsa się uruchomiła, ale Pulse Audio jeszcze nie ?
Pozostawię Tobie to do sprawdzenia.

4
Inne / Odp: Klonowanie systemu live na dysk
« dnia: 2023-09-21, 09:35:24 »
Możliwe że coś nie zrozumiałem i nie dopowiedziałem, więc się poprawię.

1. Może nie live-CD , ale plik .iso możesz uruchomić za pomocą Virtualbox
Chyba najprostsze rozwiązanie i możesz zapisać migawkę.
Przykładowy poradnik https://www.youtube.com/watch?v=eWQvGJmtUO4&list=PL144PdtmXQorEMmXiO0s0UZSPQu6czD4A

2. Jesli masz problem ponieważ masz tylko płytę CD to możesz spróbować ją skopiować do pliku .iso
Np. przy pomocy dd, tylko ostrożnie, bo trzeba ze zrozumieniem wpisać komendę co ona robi.
https://www.cyberciti.biz/tips/linux-creating-cd-rom-iso-image.html

3. Jeśli chciałeś zainstalować to wypadałoby się zapoznać z dokumentacją systemu live
3.1 Edytujesz plik .iso , np. dodając własne programy
- Część dystrybucji ma do tego własny program
- Część wypakowuje, używa chroot i ponownie pakuje do .iso
- Np. w PCLinuxOS skrypt /usr/sbin/mylivecd ( jesli się nie mylę ) tworzy obraz .iso z systemu zainstalowanego.
3.2 Tworzysz instalator systemu.

5
Przedstawię 2 problemy:
1. GDM to menadżer logowania do systemu. Środowisko graficzne jest uruchamiane potem.
2. W systemd większość usług jest uruchamiana losowo. To znaczy że dźwięk może być uruchomiony później lub wcześniej.

Rady.
- Zwykle w środowisku graficznym można ustawić dźwięk, ale możliwe że to dotyczyło menadżera logowania,
( akurat w Ubuntu Mate aktualnie nie mogę znaleźć gdzie można to zmienić )
- Można spróbować wkleić skrypt do " autostart "  https://wiki.archlinux.org/title/XDG_Autostart
Ale może się zdarzyć że np. PulseAudio wystartuje później.

7
Inne / Odp: Klonowanie systemu live na dysk
« dnia: 2023-09-17, 15:01:45 »
Możesz się przyjrzeć skryptom instalacyjnym co one robią.

8
1. Ucięło te zdjęcia,
Widzę że HP, ale nie widzę jaki to jest model. A po widocznym numerze nie znalazłem nic podobnego.
Komendą wyżej dasz więcej informacji.

2. Znalazłem tematy które mogą Cię zainteresować,
ale mam świadomość że mogą być nieaktualne, więc mogą nie działać.
2.1 https://devicetests.com/switch-intel-amd-gpu-ubuntu
2.2 https://askubuntu.com/questions/1038271/intel-amd-hybrid-graphics-ubuntu-18-04/1040915#1040915
2.3 https://askubuntu.com/questions/1306279/how-to-switch-radeon-to-amdgpu

Drobne wyjaśnienie.
- komenda " export DRI_PRIME=1 " działa tylko do następnego uruchomienia komputera
- radzę się zapoznać z poradnikami jak obsługiwać GRUB np.  https://www.dell.com/support/kbdoc/pl-pl/000123893/manual-nomodeset-j%C4%85dra-system-linux-reboot-the-the-linux )

3. Możesz sprawdzić kilka rzeczy
- Czy w Biosie masz możliwość ustawienia karty graficznej.
- Błędy systemowe, przykładowy poradnik https://forum.linux.pl/index.php/topic,25697.0.html

4. Jak tam zgłoszenie problemu ?

9
Jeszcze coś dodam, być może się pospieszyłem.

Zakładam że masz laptopa z tą kartą graficzną.
Zakładam że dodatkowo procesor zintegrowany z kartą Intel.

Wszystkie otwarte sterowniki masz od razu w systemie.
Ale domyślnie załadował się sterownik Intela.
Być może da się przełączyć sterownik przy pomocy aplikacji " Dodatkowe Sterowniki "
Da się ją również uruchomić z terminala wklejając
/usr/bin/software-properties-gtk --open-tab=4

Tutaj ktoś sugeruje że można włączyć przez GRUB dodając odpowiednie opcje ( drugi post tam w linku )
( trzeba się wczytać i nie gwarantuję że się uda )
https://forums.linuxmint.com/viewtopic.php?t=278244

PS: Nie instaluj sterowników ze strony AMD - to może się źle skończyć po aktualizacji kernela.
No chyba że masz wystarczającą wiedzę i czas na naprawę systemu.

10
Spróbuj zgłosić błąd Ubuntu odnośnie tego Intela  na stronie https://bugs.launchpad.net/ubuntu/+bugs?field.tag=jammy

Jak możesz to podaj jaki masz sprzęt dokładniej poleceniem
inxi -Fxxrzc0



11
1. Jeżeli są na gwarancji to męczenie producenta, jego wsparcia, sklepu ma sens.
- może być problem fabryczny z baterią ( akumulatory lub jego elektronika / oprogramowanie układów )
- może być błąd w Biosie i wtedy musieli by zaktualizować
- może być problem z częścią elektroniki która jest zasilana

2. Co ja bym zrobił?
- wyjął baterię żeby stwierdzić czy to problem baterii
- jeśli nie ma zabezpieczeń i jest dostęp bez rozkręcania to wyjąłbym dysk i zobaczył.
- nawet zainstalował oryginalny system jeśli taki był w celach reklamacji sprzętu / zgłoszenia problemu jeśli jest taka potrzeba.

12
Karty graficzne / Odp: RX560X Niska wydajność
« dnia: 2023-08-28, 08:54:15 »
Z tego co jeszcze mi zaproponowała wyszukiwarka odnośnie zamkniętego sterownika
1. https://askubuntu.com/questions/1432449/how-to-install-amd-gpu-drivers-ubuntu-22-04-lts
2. https://www.youtube.com/watch?v=ma_Pwg0WGpo

Zanim przejdziesz na zamknięty sterownik możesz też sprawdzić logi systemowe.
Błędy / problemy systemowo sprzętowe także mogą spowalniać sam system.
Przykładowy poradnik  https://linuxhandbook.com/journalctl-command/
Zapoznaj się z poradnikiem https://forum.linux.pl/index.php/topic,25697.0.html

13
Karty graficzne / Odp: RX560X Niska wydajność
« dnia: 2023-08-27, 12:45:25 »
Możesz sobie obejżeć

1.  Windows 11 vs Linux Mint vs Manjaro KDE vs Fedora 35 - Speed Test! 
( Radeon / OpenGL )
https://www.youtube.com/watch?v=5fwLwfRWcBU

2.  Granie na LINUXie w 2023
( Nvidia , min 7:52 -> CS:GO(DX9) )
https://www.youtube.com/watch?v=vJKzl8KQwR4

3.  Optimize Linux Gaming Performance? | Windows vs Linux
( Nvidia,  min 1:55 --> CS:GO )
https://www.youtube.com/watch?v=Oc7e3-KdZzc

Dane może nie są precyzyjne, ale da Ci to jakiś ogólny obraz jak to może wyglądać.

14
Karty graficzne / Odp: RX560X Niska wydajność
« dnia: 2023-08-26, 13:29:47 »
Cytuj
Czy wydajność może być aż tak rozbieżna między Windowsem 11 a Linuxem?
Wydajność zależy od wielu rzeczy.

W dystrybucji linux większość rzeczy da się konfigurować, choć nie wszystko i nie wszystko może być łatwe.
Można zmienić
1. Środowisko graficzne
2. Sterownik graficzny ( otwarty, zamknięty - Intel ma tylko otwarty )
3. Liczbę uruchomionych usług
4. Rodzaj usług / aplikacji. Niektóre aplikacje są lżejsze, a nie które cięższe.
5. Priorytety usług
6. Menadżer systemu i usług, ale zazwyczaj wraz z całą dystrybucją 
7. Konfiguracja menadżera usług. (np. wielkość pliku logu )
8. Na wydajność ma też wpływ czy używa SWAP
9. Dysk SSD czy HDD
10. Rodzaj i wersja kernela
11. Do tego dochodzą ustawienia CPU i GPU
- Częstotliwość stała, automatyczna i jeszcze jakieś tam. ( Niektóre gry radzą włączyć stałą na maksimum - ja nie zauważyłem różnicy wydajności )
- W ustawieniach Nvidii mogę zmienić " Ustawienia Obrazu " np. na " Wysoką Czystość " lub  " Wysoką Wydajność "  ( bez tej wydajności to ciężko mi się gra )
12. Ustawienia internetowe.
Np. Jeśli zapora internetowa będzie logować każde zdarzenie to będzie to spowalniać system.


Czasami ludzie używający laptopów używają też gotowych programów ze skryptami  ( np. pozwalają zmniejszyć częstotliwość zapisywania danych na dysku )
generalnie te programy o których mam na myśli zostały
stworzone do zmniejszenia zużycia sprzętu kosztem wydajności sprzętu, czyli będzie np. mniej zużywał prądu, ale może także zamulać.
Np. TLP , thermald , laptop-mode-tools
https://itsfoss.com/reduce-overheating-laptops-linux/

Możesz poczytać przykładowe poradniki, tylko bierz pod uwagę że niektóre rady / polecenia mogą nie pasować do dystrybucji której używasz.
1. https://wiki.archlinux.org/title/Improving_performance
2. https://ubunlog.com/pl/zoptymalizowa%C4%87-wydajno%C5%9B%C4%87-Ubuntu/
3. https://ubuntupit.com/how-to-speed-up-ubuntu-linux-must-follow-tips/

Edytowano
A jeszcze nie wspomniałem o wydajności samych gier.

Na wydajność ma wpływ
1. Czy gra jest natywna, czy używa dodatkowych nakładek ( Wine, Proton )
2. Ustawienia nakładek, np. niektóre gry działają lepiej w starszej wersji  DirectX
3. Czy nakładka " radzi sobie " z technologiami gry.
Grając kiedyś w grę " Warframe " musiałem wyłączyć pewne " ulepszenia gry " w ustawieniach gry, żeby gra działała płynnie i nie wykrzaczała się.
4. API pod jakie dana gra została stworzona.
W teorii na karcie graficznej AMD  powinieneś odczuć mniejsze różnice w wydajności w grach obsługujących technologię Vulkan
Gorzej może być przy OpenGL i DirectX.

15
Nie dopatrzyłem że podałeś wynik lshw.

Tutaj https://forums.developer.nvidia.com/t/hdmi-output-from-nvidia-graphic-card-is-not-working/195284
sugerują że zintegrowana karta graficzna bierze udział w procesie przesyłu obrazu.

Ja bym na twoim miejscu sprawdził

1. Czy to działa prawidłowo na otwartym sterowniku Mesa
Sterownik możesz zainstalować z aplikacji w systemie " Dodatkowe sterowniki "
/usr/bin/software-properties-gtk --open-tab=4

2. Czy działa ze starszym kernelem i starszym sterownikiem Nvidia.
Sterownik powinien być także dostępny z aplikacji " Dodatkowe sterowniki "

Strony: [1] 2 3 ... 181