2018-06-25
Batalia z linuxem na nowym sprzęcie i czemu wróciłem na Windowsa jako hosta
Kontrowersyjny tytuł, ale już śpieszę z wyjaśnianiem.
Niegdyś byłem zapalonym fanatykiem linuxa, inaczej tego nazwać nie można. Windows be i koniec, patykiem nie tykaj. Z czasem jednak zacząłem dostrzegać pewne wady takiego myślenia, wady samego linuxa jak i zalety windowsa.
Ostatecznie musiałem przesiąść się na windowsa przez projekt w pracy, ale zawsze planowałem wrócić do pingwinka. Cóż, ostatnio nabyłem nowy sprzęt, pomyślałem więc, że wreszcie pora wrócić do domu, do kochanego pingwinka, bo na tym sprzęcie, nawet jak sobie odpalę windowsa w wirtualce, to i tak nie odczuje spadku wydajności. I co?
Katastrofa.
Zacznijmy jednak od początku.
Na sam początek wybrałem sobie do instalacji dystrybucję Manjaro - ze środowiskiem Budgie, która to utrzymywana jest przez community, ale aktualna i zadbana.
Budgie mi się ogółem bardzo podoba, kiedyś korzystałem z Solus'a z tym menadżerem i byłem dość zadowolony. Instalacja przebiegła pomyślnie, zero problemów poza drobnymi niuansami do zmiany w BIOSie, ale przecież nie po to tytułuję się programistą, żeby sobie z tym nie poradzić. Dałem radę. Świetnie.
Pierwszy problem
Napotykam jednak pierwszy problem. Touchpad nie działa. Aaale, przecież to nic. Znany mi doskonale problem. Zazwyczaj wystarczy dosintalować paczkę xf86-input-synaptics
i wszystko będzie grało. Tak też było. Uff. Dobra. Idziemy dalej.
Aktualizacje, instalacja różnych programów. Coś jednak pod palcami czuję, że ciepły się laptop zrobił, mocno ciepły, w niektórych miejscach dotknąć nie idzie. Ale cóż, to pewnie przez to, że te wszystkie aktualizacje były bardzo zasobożerne, chociaż z tego co pamiętam, to mój kilkuletni laptop tak się nie grzał przy nich, ale co tam. Wracam do zachwycania się kilkaset mb mniejszym zużyciem ramu.
Ale... Drugiego dysku mi nie montuje tak jak potrzeba, muszę naprawić to szybko ręcznie edytując /etc/fstab, co to jednak dla mnie. Cyk i gotowe.
Wszystko poinstalowane, środowiska ustawione, spoko. Robota skończona. No to cóż, poprzeglądam sobie internet w takim razie.
Coś dalej ciepło
Mija chwila, dłuższa chwila, ale laptop wciąż jakiś gorący. Myślę, hm, podejrzane.
Pobrałem zatem openhardwaremonitor
żeby sprawdzić jaka jest temperatura poszczególnych komponentów.
Cóż, zawiodłem się, bo nie działał. No nic, w końcu paczka z AUR, może coś nie tak w skrypcie instalacyjnym, kto wie. Pobrałem zatem dwa inne z domyślnego repo manjaro. Otwieram, patrzę i co?
Nie jest dobrze. Otóż na CPU wskaźniki trochę latają, ale 65-70 stopni. Przy przeglądaniu internetu z otwartymi 2-3 kartami. W drugim programie podobnie, ale troszkę inaczej, różnice w odczytach były - jakaś niedokładność.
Cóż, szybko zatem reboot i sprawdźmy w biosie. Tam powinna być dokładna temperatura z samego czujnika CPU. Otwieram, patrzę, a tam stale utrzymujące się 80 stopni Celsjusza, dopiero teraz spada bo wiatraczki zaczęły szaleć, wcześniej cały czas chodziły sobie stabilnie na 2k RPM. Nie no tak być nie może. Trzeba coś zaradzić.
Rozwiązujemy problme
Wracam do linuxa, czytam, próbuję znaleźć jakiś soft do kontroli prędkości obrotu wiatraczków. Szybkie szukanie w sieci przynosi rezultaty, faktycznie jest nawet taka paczuszka, skrypcik. Uff.
Odpalam, czekam, czekam. Nic się nie uruchomiło. Żadnego błędu, nada. Dobra, odpale z konsoli. Tam już nieco jaśniej, brakuje jakiegoś pliku konfiguracyjnego.
Googluje - aha, faktycznie, przed odpalaniem fancontrol trzeba ogarnąć lm-sensors i konfigurację.
Ja to naprawię w takim razie. Cyk sensors
w konsoli i... co? No nic, żadnych sensorów nie znalazło i cześć, i siema. Nadzieja moja nie gaśnie, googluje dalej.
Coś o pwmconfig wyczytałem. Nah. Nic nie pomogło, ale naprowadziło mnie na trop ACPI. I co? Też ostatecznie nic.
Ale, ale moment. Myślę wytężenie. Może to kwestia starego jądra? Przecież procek dość nowy, lapek też, to może na tym jądrze nie ma wsparcia? Okej, warto spróbować.
Instaluję najświeższe jądro, reboot. Już w myślach widzę, jak to działa, jak śmiga i jest pięknie, tymczasem system się nawet nie bootuje.
Wróciłem do poprzedniego jądra w GRUBie, system działa, ale dalej się grzeje i nie obsługuje wiatraczków, mierników poprawnie.
Ehhh.
Ale, ale. Może to kwestia tego, że to edycja community z budgie i coś tu popsuli? To musi być to!
Inne distro
Instaluję zatem standardowe Manjaro z XFCE. Ponawiam wszystkie kroki, efekt ten sam, poza tym, że gdzieś po drodze klawiatura w lapku przestała działać.
Cholerka. O, to może lepiej Ubuntu, mimo, że nie przepadam, to może on lepiej zadziała? Starsze jądro co prawda, ale Canonical raczej ma dobre wsparcie dla zamkniętych driverów. Okej, spróbujmy.
Po instalacji ubuntu okazało się, że faktycznie lekko niższe temperatury, ale wciąż nieakceptowalne do codziennej pracy a wiatraczki dalej sobie chodzą jak chcą(a raczej nie), nie zamierzam wymieniać nowego laptopa za kilka tygodni, jak przy intensywnej pracy procek mi walnie, czy też uniemożliwi mi pracę bo będzie tak nagrzane wszystko, że się nie dotknę.
Poddałem się
Zostałem pokonany. Porażka. Nie zamierzam sam pisać swoich sterowników czy coś. To nie lata 80.
Ściągam ISO windowsa 10. Wgrywam na pendrive. Instaluję. Wszystko działa. Touchpad. Dysk wykrywany normalnie. Z biosem nie musiałem się szarpać. Temperatura stabilna, niska. Mam kontrolę nad wiatraczkami. Nic mnie nie interesuje.
I jaki z tego wniosek?
Czy Windows jest lepszy? Nie. Czy Linkus jest lepszy? Nie. To po prostu tylko narzędzia. Jedno lepsze do tego, drugie do tego i tyle. Nie można zamykać się w jednej kategorii myślenia i tyle. W linuxie kocham wolność, narzędzia konsolowe i konfigurowalność, ale oczekuję też, że wszystko będzie działać tak, jak powinno, bez wymagania stu godzin ingerencji ode mnie. Tutaj tak ewidentnie nie było.
Po prostu na tej maszynie to nie działa, ale nie dziwię się, bo to dość nowy sprzęt i nietypowy. Chyba jedyny laptopt z desktopowym ryzenem 7 na pokładzie. Tak, pełnoprawny desktopowy procek w laptopie. Nie pytajcie nawet o długość pracy na baterii bo padniecie przy porównaniu z tą półką cenową.
Czyja to wina? Moim zdaniem producentów, którzy nie tworzą i nie wspierają domyślnie (zazwyczaj) linuxa, bo jest on mało popularny. Jest on z kolei mało popularny bo często są problemy ze sprzętem, aplikacjami i tak dalej. I koło się zamyka. Oczywiście ostatnio się to zmienia (i mówię tu o desktopach a nie serwerach), ale wciąż powoli i przed nami jeszcze długa droga.
Konkluzja
Za Microsoftem nie przepadam, staram się nie korzystać z jego produktów (dlatego migruję na GitLaba), podobnie z Googlem, gdyż cenię sobię prywatność i wolność, ale cóż. Czasami trzeba pójść na ustępstwa i koniec. Dlatego też jako host będę jedynie używał Windowsa a Linux gdzieś tam w tle na vmce i tyle. Co prawda będę musiał skonfigurować kilka rzeczy, by redmont szpiegował mnie mniej, ale to opcjonalnie.
Wybierajmy odpowiednie narzędzia do odpowiednich zadań i żyjmy szczęśliwi.