Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Świat Linuksa

Zaczęty przez alieno, Listopad 26, 2023, 07:04:30 PM

Poprzedni wątek - Następny wątek

alieno

Od wczoraj siedzę nad Światem Linuksa próbując "podrasować" kompa. Kłopot, że dla gostka dużo rzeczy jest oczywiste, a nie dla mnie. Ludzie, dla których też jest to oczywiste nie potrzebują tego filmu. Prawda? Co innego jest na filmie a co innego w pliku pod filmem, który poniże wklejam. Pomóżcie, co mam w swojej Fedorce zrobić, by była lepsiejsza?

1.Optymalizacja DNF
 
max_parallel_downloads=10 ( mozna próbować do 20 )
fastestmirror=true lub 1
gpgcheck=False
    installonly_limit=3
    clean_requirements_on_remove=True
    best=False
skip_if_unavailable=True
defaultyes=True
deltarpm=true
 
sudo dnf -y upgrade --refresh
 
2. Skróć czas ozekiwania na usługi
sudo nano /etc/systemd/system.conf
DefaultTimeoutStartSec=15s
DefaultTimeoutStopSec=15s
 
3.Skrypt z dodatkami typu fonty,auto login, kodeki multimedia itp
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf copr enable kwizart/fedy
sudo dnf install fedy -y
 
4. Włącz repozytorium rpm fusion free i non free
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
 
sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf groupupdate core
 
5. Zaktualizuj firmware urządzeń
sudo dnf install fwupd
sudo systemctl enable --now fwupd
sudo fwupdmgr get-devices
sudo fwupdmgr refresh --force
sudo fwupdmgr get-updates
sudo fwupdmgr update
 
6. w przypadku nvidia zainstaluj zastrzeżone najnowsze sterowniki nvidia ( przy rpm fusion nonfree)
    sudo dnf install akmod-nvidia
sudo dnf install xorg-x11-drv-nvidia-cuda - jeżeli potrzebujesz CUDA - OBS działa bez
 
Poczekaj kilka minut - monitoruj htop - budowanie modulu w tle !! do 5 minut
modinfo -F version nvidia
 
7. Zainstaluj bpytop, htop, neofetch, inxi centrum oprogramowania gnome
sudo dnf install gnome-software bpytop neofetch inxi flatpak
 
 
8. Włącz repo flathub - gnome centrum oprogramowania w xfce
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
flatpak remote-modify --enable flathub
flatpak update
 
DLA GNOME - Extension manager
flatpak install flathub com.mattjakeman.ExtensionManager
9. Integracja appimage
 
sudo dnf config-manager --add-repo https://terra.fyralabs.com/terra.repo
 
    sudo dnf install appimagelauncher
 
 
 
10. Włącz snap jeżeli chcesz
sudo dnf install -y snapd
sudo ln -s /var/lib/snapd/snap /snap # for classic snap support
sudo reboot now
 
11. Zainstaluj kodeki dekodery i inne
sudo dnf install gstreamer1-{libav,plugins-{good,ugly,bad-free}} --setopt=strict=0
dnf install gstreamer1-plugins-bad-freeworld --allowerasing --best
sudo dnf install lame\* --exclude=lame-devel
 
sudo dnf groupupdate multimedia --setop="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin
 
sudo dnf groupupdate sound-and-video
 
Włącz openh264 dla firefox
sudo dnf config-manager --set-enabled fedora-cisco-openh264
sudo dnf install -y gstreamer1-plugin-openh264 mozilla-openh264
 
sudo dnf group upgrade --with-optional Multimedia
 
 
12. Włącz tlp i ustaw tlpui w laptopie
dnf install tlp tlp-rdw
sudo systemctl mask power-profiles-daemon
sudo dnf install powertop
 
sudo powertop --auto-tune
 
GUI https://github.com/d4nj1/TLPU
git clone https://github.com/d4nj1/TLPUI.git
cd TLPUI
python3 -m tlpui
 
 
13. Akceleracja video
sudo dnf install ffmpeg ffmpeg-devel libva libva-utils
sudo dnf swap ffmpeg-free ffmpeg --allowerasing
    w przypadku intela gpu
sudo dnf install intel-media-driver
 
AMD - od F38 sa patenty !!
sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
 
https://addons.mozilla.org/es/firefox/addon/enhanced-h264ify/
 
14. Właczz akceleracje firefox
sudo dnf config-manager --set-enabled fedora-cisco-openh264
sudo dnf install -y openh264 gstreamer1-plugin-openh264 mozilla-openh264
 
15.fonty microsoft true type
sudo dnf install curl cabextract xorg-x11-font-utils fontconfig
sudo rpm -i https://downloads.sourceforge.net/project/mscorefonts2/rpms/msttcore-fonts-installer-2.6-1.noarch.rpm
 
usuwanie:
sudo dnf remove msttcore-fonts-installer
 
Fonty google jak w popos
sudo dnf install 'google-roboto*' 'mozilla-fira*' fira-code-fonts
 
 
16. grupy pakietów w tym pulpity
dnf grouplist -v
sudo dnf install @kde-desktop-environment - przykład
 
zmiana pulpitów
sudo dnf install switchdesk switchdesk-gui
 
17. zmiana nazwy hosta po instalacji
sudo hostnamectl set-hostname "New_Custom_Name"
 
18. NAPRAW BŁĘDY CANT OPEN DISPLAY !!!!!!!!! Z KONTA USERA NIE ROOT !!!
xhost si:localuser:nazwa usera
 
19. ustaw zarzadzanie swap - jak masz minimum 8gb to
cat /proc/sys/vm/swappiness - stand 60
 
sudo gedit /etc/sysctl.conf
 
Enter vm.swappiness=10 i reset
 
20. Napraw czas utc - dualboot
sudo timedatectl set-local-rtc '0'
 
21. Przyśpiesz uruchamianie systemu
sudo systemctl disable NetworkManager-wait-online.service
 
22. Wyłącz sklep gnome z autostart - Gnome lub XFCE
sudo rm /etc/xdg/autostart/org.gnome.Software.desktop
 
23. Przyśpiesz GRUB
sudo -e /etc/default/grub
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
 
24. Instalacja z COPR
sudo dnf --disablerepo='*' --enablerepo=copr:copr.fedorainfracloud.org:gqman69:plank install plank
sudo dnf install plank --repo copr:copr.fedorainfracloud.org:gqman69:plank
 

Dodatkowo ja wcześniej uzbierałem poniższe porady. Czy są okej? Pomóżcie mi to jedno i drugie ogarnąć.

1. Aktualizacja

$ sudo dnf update

2. Flatpak

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

$ flatpak install flathub <nazwa aplikacji>
$ sudo dnf install gnome-software

3. Instalowanie bezpłatnych i niewolnych repozytoriów
https://rpmfusion.org/Configuration

$ sudo dnf install https://mirrors.rpmfusion.org/free/fe... -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree... -E %fedora).noarch.rpm

8. Konfiguracja Swappiness
https://averagelinuxuser.com/linux-swap/

$ sudo nano /etc/sysctl.conf

  Na końcu pliku dodaj:  vm.swappiness=10
 
9.  Wyczyszczenie cashe:

$ sudo dnf clean dbcache

10. Konfiguracja instalatora oprogramowania DNF
 
$ sudo nano /etc/dnf/dnf.conf

 fastestmirror=True
 max_parallel_downloads=10
 defaultyes=True
 keepcache=True

11. Dostępne środowiska w Fedorze

Niestandardowa Fedora (custom-environment)
Minimalna instalacja (minimal-environment)
Fedora Server Edition (server-product-environment)
Fedora Cloud Server (cloud-server-environment)
Środowisko KDE Plasma (kde-desktop-environment)
Środowisko Xfce (xfce-desktop-environment)
Środowisko LXDE (lxde-desktop-environment)
Środowisko LXQt (lxqt-desktop-environment)
Środowisko Cinnamon (cinnamon-desktop-environment)
Środowisko MATE (mate-desktop-environment)
Środowisko graficzne Sugar (sugar-desktop-environment)
Środowisko Deepin (deepin-desktop-environment)
Stacja robocza programowania i kreatywności (developer-workstation-environment)
Serwer WWW (web-server-environment)
Serwer infrastruktury (infrastructure-server-environment)
Podstawowe środowisko (basic-desktop-environment)
i3 desktop (i3-desktop-environment)

Komenda do instalacji środowiska graficznego:

przykład dla środowiska Cinnamon Desktop:

$ sudo dnf install @cinnamon-desktop-environment

12. Instalacja dodatkowych kodeków

$ sudo rpm -Uvh https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-39.noarch.rpm
$ sudo rpm -Uvh https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-39.noarch.rpm
$ sudo dnf install gstreamer1-plugins-ugly gstreamer1-plugin-openh264 gstreamer1-libav a52dec lame vlc

lub

$ sudo dnf install gstreamer1-plugins-{bad-\*,good-\*,base} gstreamer1-plugin-openh264 gstreamer1-libav --exclude=gstreamer1-plugins-bad-free-devel
$ sudo dnf install lame\* --exclude=lame-devel
$ sudo dnf group upgrade --with-optional Multimedia

13. Instalacja snap
$ sudo dnf install snapd
$ sudo ln -s /var/lib/snapd/snap /snap
$ sudo snap install snap-store

14. Wczytywanie haseł z pliku w Firefox

about:config
signon.management.page.fileImport.enabled
true

15. Skopiować plik /usr/share/pipewire/pipewire.conf do ~/pipewire/pipewire.conf a następnie ustawić

default.clock.rate = 96000
default.clock.allowed-rates = [ 48000 44100 96000 ]

systemctl --user restart pipewire.service

16. Utworzyć plik /etc/pulse/daemon.conf i napisać w nim

default-sample-format = s24le
default-sample-rate = 96000

Zabij proces pulseaudio za pomocą:

$ killall -v pulseaudio

17. Skopiować fonty  do

  /home/nazwa_uzytkownika/.local/share/fonts
  /home/nazwa_uzytkownika/.fonts
 
18. Partycje NTFS bez hasła
 
$ sudo nano /etc/polkit-1/rules.d/10-udisks2.rules

Wpisujemy

// Allow udisks2 to mount devices without authentication
// for users in the "wheel" group.
polkit.addRule(function(action, subject) {
    if ((action.id == "org.freedesktop.udisks2.filesystem-mount-system" ||
         action.id == "org.freedesktop.udisks2.filesystem-mount") &&
        subject.isInGroup("wheel")) {
        return polkit.Result.YES;
    }
});

Zapisać, zamknąć.

19. Sterowniku Nvidii

$ sudo dnf update -y
$ sudo dnf install xorg-x11-drv-nvidia-470xx akmod-nvidia-470xx
$ sudo dnf install xorg-x11-drv-nvidia-470xx-cuda #optional for cuda up to 11.4 support

PomPom

Duże ilości naraz rzeczy - trzy wersje niemal tego samego...

Najlepiej nie robić żadnej z tych rzeczy, jeżeli nie potrzebujesz tego, a po prostu chcesz przelecieć listę "MUSISZ TO ZROBIĆ!", bo te listy są durne.

Nie zdziwiłem się, że co innego w pliku, a co innego w filmiku. Nie zdziwię się też, jak to z pliku nie było testowane, tylko dopisane później. Żeby pokazać dlaczego nie ma co się tym kierować, to wspomnę o kilku rzeczach.

Porada o zmianie dnf.conf może się skończyć odwrotnym skutkiem. Linijka "fastestmirror=true" zgodnie z opinią społeczności skutkuje jeszcze wolniejszym pobieraniem, bo kieruje się opóźnieniem, a olewa transfer. DeltaRPM jest na wylocie, bo oszczędności transferu są znikome, a czasami plik ostatecznie jest większy.

Fedy bym teraz odradzał, bo ten program sobie przez ostatnie lata umarł, wrócił na chwilę i znowu umarł. Przy tak szybko zmieniającym się systemie jak Fedora jego używanie może się skończyć problemami, jeżeli pewne zmiany systemowe będzie robił po staremu. Szkoda, że ŚL w filmiku trwającym 45 minut nie dał jakiegoś krótkiego opisu najbardziej wartych uwagi pozycji. No ale on nie będzie opisywał.

"Problem" z czekaniem na GRUB jest wymyślony na siłę i śmieszny. Autor rysuje sytuację, że użytkownik czeka, aż w grubie wybierze się system. Wystarczy wybrać system enterem. Ustawienie licznika na 1 robi więcej szkody, bo potencjalnie tracisz tę chwilę na reakcję, żeby wybrać inną pozycję.


Z twojej listy, co wiem:
1. ok
2. ok
3. ok, lepiej się kierować normalnie oficjalną stroną RPM Fusion - nie bezpłatne, a wolne
8. ok
9. ok
10. nie
11. ok
12. ok
13. ok, o ile to potrzebne, jak już się do desktopowych rzeczy ma flatpak
14. ok
15. nie wiem, nie robiłem takich
16. jak wyżej
17. ok
18. nie wiem, nie robiłem takich
19. ok
myk byle jak jako tako

alieno

Dziękuję Ci. Czyli radziłbyś zrobiłbyś tylko kilka najpotrzebniejszych rzeczy? Chciałbym Cię prosić o wyliczenie co i jak.

PomPom

Z tych twoich rzeczy, więc nie piszę jak to zrobić:
1. Dodanie repozytoriów RPM Fusion - prędzej czy później pewnie i tak któryś poradnik będzie tego wymagał, a są one bezpieczne i często przydatne;
2. Kodeki - na zaś, nie zaszkodzi;
3. Flatpak - domyślnie jest, ale bodajże z wybraną grupą aplikacji. Dodaj sobie repozytorium Flathub, żeby mieć większy wybór. Jak masz GNOME/MATE/Xfce/Cinnamon/LXDE, to doinstaluj sobie Gnome Software, żeby mieć bardzo fajne GUI do instalacji/usuwania programów. Na KDE Plasma/Lxqt bym prędzej instalował Discover, który jest odpowiednikiem dla Plasmy i też powinien sobie dobrze radzić z flatpakiem.

Jak masz Nvidię, to wiadomo, że krok ze sterownikami też potrzebny. Ja nie mam.

Warto rozważyć zainstalowanie Timeshift i robienie co jakiś czas kopii zapasowej systemu, w takie jakby coś miało się zepsuć. Z własnego doświadczenia - Timeshift na Fedorze 37 albo 38 u mnie zacinał się w trakcie przywracania systemu i system był zepsuty. Pewnie to naprawiono, ale warto mieć to na uwadze. Nie zaszkodzi mieć jakieś tam dodatkowe zabezpieczenie, jakby się to miało całkiem posypać. Na Debianie Timeshift nie zawiódł mnie ani razu.

Ogólnie Fedora prosto z pudełka, szczególnie wersja GNOME, to już sensownie skonfigurowany system, przy którym jakieś dodatkowe rzeczy to już sprawa indywidualna.
myk byle jak jako tako

alieno


Piotr_1988

Używanie Timeshift brzmi jak kopiowanie na Fedorze rozwiązań swoistych dla dystrybucji ubuntupodobnych lub archpodobnych. Timeshift nie jest potrzebny, gdyż Fedora rozwija się w kierunku dystrybucji typu Atomic, które docelowo mogą być domyślne. Istnieją drobne detale, które wciąż są w doszlifowaniu (np. aktualizacje bootloadera), ale tak poza tym, ja już parę lat siedzę na Silverblue i użytkuje się normalnie. Jest to chyba jedyna dystrybucja, na której nawet posiadając hasło administratora, zwyczajnie nie wiem, w jaki sposób mogę celowo ją zepsuć. Migawki Timeshifta zawsze mógłbym wymazać, podczas gdy na Silverblue wcześniejszy stan systemu zawsze można przywrócić przy restarcie. To jest lepsze niż Timeshift. Oczywiście na Fedorze jest btrfs, więc jeśli ktoś chce dodatkowo przywracać dane użytkownika z migawek, a nie tylko system, może to zrobić identycznie jak na innych dystrybucjach.
Fedora Silverblue  |  Rocky Linux  |  NomadBSD

Zobacz najnowsze wiadomości na forum