Nowe posty
|
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
1
« dnia: 2024-07-12, 12:47:14 »
1. Lepiej się upewnić w jakiś sposób, niestety ja nie mam doświadczenia z takimi programami dla USB. Moze to sie przyda: https://www.cyberciti.biz/faq/linux-check-the-physical-health-of-a-usb-stick-flash-drive/2. Jeśli tylko fragment obszaru jest uszkodzony, to w teorii mozna go pominąć tworząc partycje pomiędzy błędem z zapasem. Nawet jeśli iso na takiej pojedynczej partycji się już nie zmiesci, to może coś innego się zmiesci.
3
« dnia: 2024-05-08, 23:13:18 »
O to właśnie chodzi żeby 'nie zdążyć się zalogować' i żeby tablet się wyłączył. Chyba mnie nie zrozumiałeś. Jeśli z jakiegoś powodu skrypt przestanie działać, np. nazwa procesu po aktualizacji się zmieni, to w ciągu 60 sekund możesz nie zdążyć zalogować się i edytować skrypt. Dlatego opcją ratunkową jest edytowanie skryptu z live-USB. Przy założeniu że zawsze po zalogowaniu najpierw otwierasz przeglądarkę, to przykładowy skrypt mógłby wyglądać tak: #!/bin/bash
sleep 60
if pgrep -x "firefox" > /dev/null ; then echo "Proces Firefox istnieje." else echo "Proces Firefox nie istnieje, komputer zostanie wyłączony." # Zapisanie zdarzenia do logu. Można też użyć komendy logger. Time=$(date +"%Y/%m/%d--%H:%M") echo "$Time : Nastąpiło przymusowe wyłączenie systemu." >> /var/log/przymusowe-wylaczanie-systemu.log 2>&1 # Zamknięcie systemu. shutdown -h now fi
Może by tak normalny skrypt w .config/plasma-workspace/env/ Ja odpadam. - nazwa KDE / tego folderu czasami się zmienia - nie posiadam KDE - tzw. "display manager" które służy do logowania się jest od groma i jeszcze więcej. Środowisko graficzne startuje dopiero po tym. Także twój pomysł raczej odpada. EdytowaneA i nie używam laptopa. Ale może ktoś inny pomoże ogarnąć jak wykryć czy laptop jest zamknięty czy nie. EdytowaneMożesz sprawdzić to https://www.kernel.org/doc/html/latest/firmware-guide/acpi/acpi-lid.html
4
« dnia: 2024-05-07, 23:35:21 »
Czy jest możliwe automagiczne wyłączenie laptopa Tak. można to zrobić za pomocą skryptu bash w cron jako root. jeżeli nikt nie wpisze hasła po np 1 minucie ? Możesz w skrypcie wymagać istnienia określonego uruchomionego procesu po zalogowaniu się. Nawet uruchomionego innym skryptem, np. - z cron, ale ze zwykłego użytkownika - $HOME/.config/autostart - z aplikacji GUI Lub wymagać określonej innej czynności. I jeżeli proces nie będzie istnieć lub inna czynności nie zostanie dokonana, wtedy skrypt wyłączy komputer / laptop. PS: Jeżeli nie zdarzysz się zalogować to wtedy musisz edytować skrypt z live-USB.
6
« dnia: 2024-04-29, 12:45:49 »
- LQXT > chyba moje ulubione środowisko, co o nim myślicie? Nie przypadł mi do gustu i nie zauważyłem by było też popularne. LQXT (Qt) miało być następcą Lxde (Gtk) i Razor (Qt). Jak testowałem kilka lat temu, to nie osiągnęli lekkości i dopracowania Lxde. Dziś po prostu chyba będzie ciężko osiągnąć ten efekt ponieważ główne bibioteki Qt i Gtk mają przede wszystkim budować ładny i wszechstronny interfejs, a nie szybki. ( Chyba że w raz z popularnością języka Rust znajdą lżejszą wspieraną bibliotekę do budowania interfejsu graficznego ) Bynajmniej takie odnoszę wrażenie. Po za tym nie ważne co mi się podoba, ale co Tobie się podoba. Podobno ma on przejść na wersję Snap Only. Czyli nie zainstaluję już pakietów .deb? Jak wyjdzie to będziemy patrzeć. warto interesować się Ubuntu i jej forkami? Skoro te forki powstały jak np. Linux Mint i się interesujesz to może i warto. Ale to twoje potrzeby odgrywają główną rolę. - Przetestuj które stabilne - Zobacz pod którym dasz radę skonfigurować serwer pod strony www, Teamspeaka, może jakiś serwer w CS + NAS
7
« dnia: 2024-04-02, 16:13:41 »
9
« dnia: 2024-03-27, 23:30:08 »
Jeśli uparcie chcesz zmienić system to ja mogę poradzić byś najpierw przetestował Debiana i Fedorę Z być może sprawią Ci problemy, ale poznasz lepiej system i pakiety zanim przeskoczysz na inne systemy. - Debian ma starsze pakiety domyślnie i będziesz musiał znaleźć poradnik jak zainstalować sterowniki Nvidia - W Fedorze prawdopodobnie będziesz musiał poszukać poradnika jak zainstalować sterowniki. Jak chcesz wskoczyć na Archa to zapoznaj się także z ich wiki. https://wiki.archlinux.org/Mozesz się posiłkować translatorami on-line Oraz wbudowanym translateorem w przeglądarce jak na zdjęciu masz ikonke z dziwnym znaczkiem i " A". Ubuntu, Linux Mint, Manjaro to są o tyle przyjazne dla użytkownika że - Mają od razu zamknięte sterowniki przy instalacji, tylko trzeba je wybrać. Ewentualnie z menadżera w systemie. - To samo tyczy się zmiany kernela Manjaro bazuje trochę na Archu, ale nie jest identyczne. Może czasem ma nowsze pakiety. Jeśli chcesz na Archa to pierw zobacz Manjaro, oszczędzisz sobie ponownej nauki komend obsługi pakietów. Do grania masz Ubuntu i " Archa ", zwłaszcza że to pierwsze jest wspierane przez Steam, to drugie nie wiem. Na Ubuntu nie ma tylu aktualizacji, więc niektóre pakiety mogą być starsze, czasami trzeba sobie dodać zewnętrzne repozytorium. Arch nie jest polecany nowym użytkownikom. Jest raczej polecany do nauki systemu od bardzo prymitywnych podstaw z terminala. Nie wiem czy to dobrze ująłem. Instalując system z terminala uczysz się także obsługi systemu z terminala. Od niedawna chyba wyszła możliwość instalacji w sposób graficzny, ale nie jestem na bieżąco z wszystkimi nowinkami. Jeszcze coś, wszystkie systemy możesz najpierw przetestować - Na maszynach wirtualnych np. Oracle VM VirtualBox - Lub w przeglądarce na https://distrosea.com/
10
« dnia: 2024-03-27, 21:08:23 »
Niestety nie wszystkie urządzenia podłączane do USB są obsługiwane przez standard HID. " Standard " HID powstał z myślą o lepszym zarządzaniu sterownikami. Najlepiej sobie 1. Pobrać kod źródłowy linuxa / kernela ze strony https://github.com/torvalds/linux2. Rozpakowac archiwum 3. Wyszukać urządzenie np. mam słuchawki producenta HyperX to w rozpakowanym katalogu archiwum otwieram terminal i wyszukuję komendą i np. otrzymuję listę urządzeń $ grep -ri hyperx sound/usb/quirks.c: DEVICE_FLG(0x0951, 0x16ad, /* Kingston HyperX */ drivers/input/joystick/xpad.c: { 0x03f0, 0x038D, "HyperX Clutch", 0, XTYPE_XBOX360 }, /* wired */ drivers/input/joystick/xpad.c: { 0x03f0, 0x048D, "HyperX Clutch", 0, XTYPE_XBOX360 }, /* wireless */ drivers/input/joystick/xpad.c: { 0x03f0, 0x0495, "HyperX Clutch Gladiate", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: { 0x03f0, 0x07A0, "HyperX Clutch Gladiate RGB", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: { 0x03f0, 0x08B6, "HyperX Clutch Gladiate", 0, XTYPE_XBOXONE }, /* v2 */ drivers/input/joystick/xpad.c: { 0x03f0, 0x09B4, "HyperX Clutch Tanto", 0, XTYPE_XBOXONE }, drivers/input/joystick/xpad.c: XPAD_XBOX360_VENDOR(0x03f0), /* HP HyperX Xbox 360 controllers */ drivers/input/joystick/xpad.c: XPAD_XBOXONE_VENDOR(0x03f0), /* HP HyperX Xbox One controllers */
Z czego pierwszy raczej jest od dźwięku, a pozostałe od kontrolerów / gamepadów I o ile znajdziemy xpad sterownik do kontrolera $ find /lib/modules/$(uname -r) -type f -name '*.ko' | grep -i "xpad" /lib/modules/5.15.0-91-generic/kernel/drivers/input/joystick/psxpad-spi.ko /lib/modules/5.15.0-91-generic/kernel/drivers/input/joystick/xpad.ko
To niestety z tego co znalazłem w internecie to quirks nie dokońca jest sterownikiem. Jest czymś pośredniczącym jak np. plik konfiguracyjny. Tutaj za bardzo nie potrafię pomóc. Jedyne co mogę napisać że jeśli urządzenie nam działa, to komenda lsusb pokaże nazwy urządzeń $ lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0000:3825 USB OPTICAL MOUSE Bus 001 Device 002: ID 04b4:6005 Cypress Semiconductor Corp. Bus 001 Device 005: ID 03f0:0b92 HP, Inc HyperX Virtual Surround Sound Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
i zakładając że " Bus " to " Port " , a " Device " to " Dev " za pomocą komendy lsusb -t $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M |__ Port 1: Dev 5, If 3, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 1: Dev 5, If 1, Class=Audio, Driver=snd-usb-audio, 12M |__ Port 1: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 12M |__ Port 1: Dev 5, If 0, Class=Audio, Driver=snd-usb-audio, 12M |__ Port 5: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 5: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M |__ Port 9: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
przypuszczam że są to sterowniki snd-usb-audio i usbhid Komendą lsmod mogę sprawdzić czy są załadowane $ lsmod | grep -i "snd_usb_audio\|usbhid" snd_usb_audio 364544 2 snd_usbmidi_lib 45056 1 snd_usb_audio mc 65536 1 snd_usb_audio snd_hwdep 16384 2 snd_usb_audio,snd_hda_codec snd_pcm 143360 6 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core snd 106496 28 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi usbhid 65536 0 hid 151552 2 usbhid,hid_generic
Wnioski - Oba sterowniki są załadowane - Znów trzeba uważać na myślniki i podkreślniki w nazwach
11
« dnia: 2024-03-26, 03:43:41 »
Większość sterowników znajduje się w kernelu. Główne źródło kernela można znaleźć na platformie GitHub https://github.com/torvalds/linuxInformację o sterownikach można znaleźć np. w tym pliku https://github.com/torvalds/linux/blob/master/drivers/hid/KconfigCzego dotyczą sterowniki HID ? Z wikipedii możemy wyczytać Urządzenia HID są produkowane z myślą o podłączeniu ich do portu USB, dzięki czemu są łatwo rozpoznawane i odpowiednio przez komputer numerowane. Wracając co powyższego pliku. W przeglądarce można użyć skrótu Ctr+F ( przynajmniej w przeglądarce Firefox to działa ) i wyszukać swój na przykład kontroler PS4 lub inny żeby sprawdzić czy jest wspierany. Jeśli ten sterownik jest tam na stronie, czy to znaczy że mój system także posiada ten sterownik ? - Nie koniecznie, sprawdźmy to. Przykład.Załóżmy teoretycznie że posiadam kontroler PS4 i w powyższym pliku pisze że jest wspierany przez " HID_PLAYSTATION " Więc znajdźmy go w naszym systemie. $ find /lib/modules/$(uname -r) -type f -name '*.ko' | grep -i "playstation" /lib/modules/5.15.0-91-generic/kernel/drivers/hid/hid-playstation.ko
To znaczy że mój kernel 5.15.0 w systemie zawiera ten moduł / sterownik, więc kontroler PS4 powinien działać. --------{ Ostrzeżenia: - Ta nazwa posiada podkreślnik w nazwie HID_PLAYSTATION , natomiast nazwa hid-playstation.ko posiada myślnik w nazwie. Należy to uwzględnić podczas wyszukiwania plików. - Nie mogę znaleźć uniwersalnej komendy pokazującej listę wszystkich dostępnych modułów w systemie Linux. Dlatego w zależności od dystrybucji możliwe że powyższą komendę trzeba będzie lekko zmodyfikować. Komenda " modprobe -l " może nie istnieć. Można spróbować w ten sposób modprobe -c | grep hid | grep playstation
Ale nie gwarantuję że sposób jest prawidłowy, w sensie że jeżeli plik konfiguracyjny istnieje, to sterownik także istnieje. ( Nie mam pewności ) --------} W przypadku nie znalezienia modułu we własnym systemie, natomiast jeśli istnieje na stronie projektu / kodu źródłowego Linux, wtedy jest duże prawdopodobieństwo że sterownik znajdziemy w systemie dopiero po zaktualizowaniu kernela do nowszej wersji. Oczywiście czasami system musi wspierać więcej technologii dla danego urządzenia niż tylko USB, np. może wymagać także działania z Bluetooth, ale może chociaż ten poradnik także komuś się przyda.
12
« dnia: 2024-03-25, 00:02:10 »
- Przy nowym sprzęcie bardzo ważne są sterowniki. Wtedy najnowszy kernel jak i inne pakiety np. mesa, itp. się przydają lub po prostu są konieczne aby system zadziałał. Czasami wybór może zależeć nie od nazwy dystrybucji, ale od tej która ostatnio została wydana z najnowszymi pakietami. - Niektóre dystrybucje posiadają menadżer sterowników i kerneli. Można sobie czasem także wersję zmienić. Dotyczy to przykładowo dystrybucji opartych o Ubuntu ( w tym Minta ) oraz Manjaro. - Dodatkowo w niektórych dystrybucjach można sobie zaktualizować dodając zewnętrzne repozytoria, ale nie jest to zalecane dla początkujących użytkowników, ponieważ jeśli wystąpią problemy to ta osoba musi umieć sobie z nimi poradzić. ( umiejętność używania Timeshift - polecana ) Jeśli zajdzie kiedyś taka potrzeba, to można się spytać developerów kernela co oni polecają.
13
« dnia: 2024-03-23, 10:01:19 »
No i jak Ci idzie? Znalazłeś coś ciekawego w logach systemowych lub rozwiązałeś jakiś z problemów?
14
« dnia: 2024-03-21, 18:13:22 »
Wszystkie problemy pytaniami nie naprawisz. Musisz się nauczyć - czytać logi systemowe, - badania możliwych przyczyn, - wyszukiwania możliwych rozwiązań - i zgłaszać błędy w odpowiednie miejsca Przykład poradnika https://github.com/tele1/LinuxTutorial/blob/main/Menu.mdEwentualnie zmienić system lub sprzęt. Jakkolwiek do samych komend ( bez grania i sprzętu ) wystarczy Ci maszyna wirtualna. ( np. VirtalBox )
15
« dnia: 2024-03-12, 23:07:01 »
Może na około, ale najważniejsze że udało Ci się rozwiązać problem i jesteś zadowolony. Tylko wspomnę. W teorii można przetestować serwery dźwięku - Alsa ( starsze - Nie wszystkie nowsze aplikacje będą działać tylko z Alsa, np. Skype, możliwe że będzie potrzebna pewna wtyczka do zainstalowania ) - PulseAudio ( nowsze ) - PipeWire ( najnowsze ) Niestety w większości dystrybucji Linux przełączanie nie jest proste ( np. przy pomocy przycisku ) ponieważ oprócz komend do zainstalowania potrzebnych pakietów, to jeszcze trzeba sobie włączyć usługę i może jeszcze coś dla danego użytkownika. Akurat ostatnio znalazłem po angielsku poradniki jak przetestować PipeWire na Ubuntu 22.04. I jeden po Polsku https://www.youtube.com/watch?v=0ze9T5X4HhUPonieważ przełączanie jest to trudne, to każdy testuje to na własną odpowiedzialność. Prócz tego jest jeszcze JackAudio, ale pomińmy to, ponieważ czasami uruchomienie tego jest jeszcze bardziej trudne. A użyteczność podobną do nowszego PipeWire. Każdy projekt ma własną stronę i może mieć własną dokumentacje jak rozwiązywać problemy. Tutaj np. wspomnieli jak można jeszcze spróbować zdobyć dodatkowe komunikaty do znalezienia problemu. https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Running/Próbowałem teraz do testów zrestartować PulseAudio aby zobaczyć czy komendy działają, i nie mogę uruchomić ponownie PulseAudio bez wylogowywania się i pluje że jest uruchomione, a nie jest. Nawet jak kiedyś testowałem to musiałem usuwać pliki które tworzył w katalogu domowym żeby zaskoczył. Pochwalę się że ostatnio kupiłem sobie głośniki nauszne i w zestawie była także karta muzyczna. ( osobno, podobna do twojej, tylko z przyciskami ) - Działa prawie od ręki, dźwięki systemowe działały, ale np. Youtube nie. Tylko za pierwszym razem musiałem w aplikacji pavucontrol zmienić rodzaj wyjścia na "analogowe lub "cyfrowe" , to pomogło ( po za tematem - cyfrowy dźwięk ma u mnie słabą jakość w porównaniu do analogowego, a w teorii chyba powinno działać 1 do 1 ). - Wpiąłem do komputera Jack i potem kartę USB, system automatycznie przełącza na kartę USB, ale jak wypnę Jack i włożę ponownie Jack to system powinien w teorii przełączyć dźwięk na Jack, ale tak u mnie nie jest. Dźwięk mogę przekierować ręcznie w pierwszej zakładce aplikacji Pavucontrol jak coś. Lub po prostu wyciągnąć kartę USB żeby Jack mógł działać z powrotem. ( mam na myśli słuchawki podłączone do gniazda Jack w komputerze )
|