niedziela, 29 listopada 2015

Problemy z podświetlaniem ekranu

Przy częstej zmianie jądra na najnowsze wersje, zauważyłem, że w okolicach przejścia z 3.x na 4.x zaczęły się pewne problemy z podświetlaniem. Problem polegał na tym, że albo nie miałem kontroli w ogóle albo po uśpieniu i obudzeniu laptopa.
Kiedyś wystarczyło dodać do linii jądra acpi_backlight=vendor, niestety po 4.x rozwiązanie to nie działa po uśpieniu.

Przetestowałem kilka opcji [źródło]:
# Backlight testing# acpi_backlight=vendor - nie dziala po uspieniu# video.use_bios_initial_backlight=0 - wylacza 'samsung' w bl, nie uzywa radeonowego# video.use_native_backlight=1 - nie dziala
Po dodaniu wpisu acpi_backlight= bez niczego za "równa się", w katalogu /sys/class/backlight zniknęło dowiązanie samsung obok radeon_bl0 i pojawiło się acpi_video0, od teraz wszystko działa.

niedziela, 25 października 2015

Przenoszenie plików z zachowaniem uprawnień

Po co?
Robiłem sobie kopię zapasową SteamOS na oddzielnej partycji. Potem dłubałem, psułem i szybko przywracałem pliki. I tak od nowa...

Jak przygotować paczkę:
tar cvpzf put_your_name_here.tar.gz ./*
Jak ją później rozpakować?:
tar xpvzf put_your_name_here.tar.gz
W prawdzie rozpakowuje się wszystko z bezwzględnym adresem. Może kiedyś się zastanowię jak to zmienić ;) [źródło].

czwartek, 22 października 2015

[Szkic] Montowanie plików VDI (z VirtualBox)

http://askubuntu.com/a/653448

SteamOS i tweaki

Jak już pewnie wiadomo, posiadam laptopa Samsung NP535 opartego na APU AMD. Na każdym kroku sprawia mi to problemy. I tak, żeby zainstalować SteamOS musiałem skorzystać z VaporOS, jest to lekko przerobiona (i przestarzała) wersja SteamOS z pewnymi poprawkami. Dla mnie najważniejsze jest to, że działa wersja desktop.
Jak się jednak okazuje jest jeszcze kilka rzeczy, które chciałbym poprawić - przede wszystkim brak obsługi przycisków multimedialnych (głośność, jasność ekranu), rozwiązanie znalazłem tutaj, a polega ono na dodaniu linijki "gnome-settings-daemon &" do pliku /usr/bin/steamos-session.
Będę tutaj dodawał kolejne tłiki, z czasem.

[Szkic] Drukarka HP

http://ubuntuforums.org/showthread.php?t=2178303

piątek, 16 października 2015

Gdy Steam nie chce się uruchomić...

AKTUALIZACJA!

Żeby było prościej, wystarczy wydać dwie komendy (zamiast ściągać plik instalacyjny ze strony steam):
sudo add-apt-repository multiverse 
sudo apt update && sudo apt install steam
I to powinno wystarczyć [źródło].
__________________________________________________

Po zainstalowaniu Steam (deb ze strony Steam) i pierwszym uruchomieniu Steam (tj. pobraniu odpowiednich plików) program wypluwał mi komunikaty w stylu:

san@sammie-kubuntu:/dev/shm$ steam
Running Steam on ubuntu 15.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1444853545)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
i zamierał.

Pomogło usunięcie pewnych bibliotek z katalogu domowego Steam [źródło]:
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu 
mv libstdc++.so.6 libstdc++.so.6.bak 
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu 
mv libstdc++.so.6 libstdc++.so.6.bak

UPDATE: 2019.06.11
Pojawił się inny problem z uruchomieniem Stema, gdy aplikacja krzyczy o braku bibliotek libc w wersji 386. Aby ten problem rozwiązać, wystarczy [źródło]:
sudo apt-get install libc6-i386

wtorek, 11 sierpnia 2015

Pidgin i facebook

Jakiś czas temu fb w Pidginie odmówił mi posłuszeństwa. Krótkie poszukiwania nakierowały mnie na wtyczkę purple-facebook [źródło].
Paczkę pobieramy stąd. I uruchamiamy skrypt autogen.sh.
Sam naszarpałem się z tym trochę, ale znalazłem komplet paczek niezbędnych do wykonania się skryptu [źródło] [źródło]:
sudo apt-get install mercurial  autoconf automake libtool pkg-config libperl-dev libgtk2.0-dev  libjson-glib-dev libpurple-dev
Potem już tylko make i sudo make install restart Pidgina i można już konfigurować nową wtyczkę.

wtorek, 19 maja 2015

KDE - applet wyświetlania/wyboru prędkości procesora

Bardzo wdzięczny i wygodny applet dostępny jest w repozytoriach i nazywa się indicator-cpufreq. Pozwala na ustawienie tak prędkości jak i zarządcy procesora. Przy okazji wyświetla również aktualne obciążenie procesora. [źródło]

środa, 13 maja 2015

Wyłączenie bluetooth na stracie systemu

Bluetooth w samsungu NP535U3C żre baterię. Rzadko kiedy go używam, więc wolę by nie włączał się na starcie systemu. Aby to zrobić, wystarczy dodać odpowiednią komendę do pliku /etc/rc.local (przed exit 0) [źródło]:
rfkill block bluetooth

środa, 15 kwietnia 2015

D-link DSL-G604T i OpenWRT

Postanowiłem wrzucić OpenWRT na znalezionego D-linka.
Nie do końca wiem po co mi on, więc wszystko co tutaj robię jest nie do końca pewne.
Jeszcze nie udało mi się go zmęczyć, więc ostrzegam...

Do zrobienia tego wszystkiego musiałem korzystać z dwóch tutków: tego i tego, bo obydwa są defacto niekompletne.
Na początek wypadałoby zbudować odpowiedni obraz, ja jednak poszedłem na łatwiznę (błąd przy kompilacji) i ściągnąłem go stąd (wersja openwrt-ar7-squashfs.bin).

edit.
Jak się okazuje wersja Kamikaze, której używałem jest daleko nieaktualna [źródło, źródło]. Wypadałoby więc użyć Backfire. Choć, być może po wymianie RAM'u z 16 na 32 MB lub nawet 64MB, powinno pójść i coś nowszego [źródło].
edit2
Po kompilacji własnego obrazu (polecam przewodnik eko.one.pl) najnowsze wydanie okrojone z czego się da śmiga i na 16MB.

Najtrudniejsze za mną.

Teraz trzeba poprosić ADAMA2, aby nasłuchiwał na adresie 192.168.1.1, w tym celu - łączymy się przez telnet na adres naszego routera (np. telnet 192.168.1.1, hasło i login: admin), a tam wykonujemy jedną komendę:
echo "my_ipaddress 192.168.1.1" > /proc/sys/dev/adam2/environment
Teraz upierdliwe.
Ustawiamy w menadżerze sieci ip stałe:
IP: 192.168.1.5
Maska: 255.255.255.0
Brama: <puste>
Uruchamiamy terminal, przechodzimy do katalogu w którym zapisaliśmy obraz bin i wpisujemy sudo ftp 192.168.1.1.

Teraz mała dygresja, z powodu której piszę tego tutka.
Gdy próbowałem w ten sposób wgrać oprogramowanie na router, połączenie ftp działało nieprzyzwoicie wolno, więc poszukałem. Coś jest za to odpowiedzialne, a żeby to zmienić trzeba zalogować się na su (sudo su) i napisać tak [źródło]:
echo 0 > /proc/sys/net/ipv4/tcp_frto

Wyłączamy router i go włączamy. Jak tylko połączenie sieci się pojawi klikamy enter po naszej komendzie. Jeśli mamy szczęście, połączymy się z serwerem ftp, a tam trzeba się zalogować (adam2, adam2) i wydać szereg komend:
quote "SETENV mtd0,0x900DA00F,0x903f0000"
quote "SETENV mtd1,0x90010000,0x900DA00F"
quote "SETENV mtd4,0x90010000,0x903f0000"

quote "MEDIA FLSH"
binary
debug
hash
put "openwrt-ar7-squashfs.bin" "openwrt-ar7-squashfs.bin mtd4"
quote REBOOT
quit
 Teraz router się zrestartuje i zacznie ładować. Po tym jak dioda 'status' zacznie migać w rytm serca, router powinien być już gotowy do pracy.

środa, 8 kwietnia 2015

Wyłączenie uśpienia po zamknięciu klapy laptopa (Ubuntu Server)

Używałem kiedyś Asusa eeePC 900. Komputer mały, energooszczędny (dość)... i to tyle. Współpracowało mu się dobrze z linuksem, ale jego czasy minęły. Potrzebowałem energooszczędnego komputera do odtwarzania muzyki (Ubuntu + mpd), więc Asus dostał nowe życie.
Rozwiązanie to od początku do końca było całkiem niezłe, ale nie lubię gdy laptop stoi gdzieś z otwartą klapą, odruchowo więc zamykałem go, a ten, złośliwie się usypiał.
Rozwiązanie tego problemu okazuje się proste [źródło] - wystarczy do pliku /etc/systemd/logind.conf dodać/zmienić linijkę na
HandleLidSwitch=ignore
i zrestartować komputer lub usługę
sudo restart systemd-logind

poniedziałek, 6 kwietnia 2015

Czarny ekran po uruchomieniu gry - brak tekstur S3TC

Otwarte sterowniki do AMD cierpią na brak obsługi s3tc. Czemu, nie wiem, ale spotkałem się już z drugą grą, która w efekcie nie wyświetla nic, choć w tle działa (Dont's Starve Together oraz The Dark Mod). Ta druga, była pierwsza i jej pomogło sudo apt-get install libtxc-dxtn-s2tc0 oraz zmuszanie gry do obsługi tychże tekstur (już nie pamiętam jak).
Ponieważ byłem trochę zaznajomiony z problemem, gdy uruchomiłem DST, zobaczyłem efekt i zobaczyłem w logach to:
"Required OpenGL extension "GL_EXT_texture_compression_s3tc" is not supported. Please install S3TC texture support."
Już wiedziałem, że problem idzie łatwo rozwiązać. Ponieważ nie pamiętałem jak się zmuszało TDM do obsługi tekstur, zacząłem szukać i znalazłem ten temat, a tam uwagę dotyczącą instalacji tej samej paczki ale w wersji 32bit. Niby subtelna różnica, ale po wydaniu komendy sudo apt-get install libtxc-dxtn-s2tc0:i386, cały problem jak ręką odjął.

czwartek, 2 kwietnia 2015

Dzielenie plików na części (7zip)

Ostatnio potrzebowałem na szybko podzielić duży plik (6GB) by móc go umieścić na partycji FAT32 (ograniczenie do ~4GB). Najlepszą metodą (zważywszy na to, że plik miał być rozpakowany na Windowsie), wybrałem metodę podziału archiwum 7z. A oto jak to zrobić:
7z a -v2048m -mx0 plik.7z plik.bin
 Gdzie plik.7z to nazwa nowego archiwum (w postaci nazwa.7z.001, nazwa.7z.002, nazwa.7z.003 itd.), a plik.bin to plik, który chcemy podzielić/spakować.

Parametr -v informuje na jakie części podzielić archiwum - tu, 2GB.
Paramatry -mx informują, aby 7z nie fatygował się kompresją.

Źródło.

poniedziałek, 23 lutego 2015

[Szkic] DNS'y

link

Optymalizacja zdjęć na www - GIMP

Rozmiar zdjęci na stronie ma znaczenie. Zdjęcia, jak zdjęcia - czasem niewiele da się zrobić, ale jeśli chodzi o grafiki, jest prosta sztuczka, która potrafi radykalnie zmniejszyć wagę obrazu.

Bardzo ładny tutek znajduje się tutaj.

Ale sprawa sprowadza się do redukcji ilości kolorów (wg. upodobań), a następnie przekonwertowaniu grafiki do indeksowanej. Gimp -> Image -> Mode -> Indexed.

I to tyle.

piątek, 20 lutego 2015

xhtml2pdf i zła wersja reportlab

****************************************************IMPORT ERROR!Reportlab Version 2.1+ is needed!**************************************************** The following Python packages are required for PISA:- Reportlab Toolkit >= 2.2 <http://www.reportlab.com/>- HTML5lib >= 0.11.1 <http://code.google.com/p/html5lib/> Optional packages:- pyPDF <http://pybrary.net/pyPdf/>- PIL <http://www.pythonware.com/products/pil/>

Taki błąd zwraca xhtml2pdf - program, jak wskazuje nazwa, do przerabiania plików .html na pdf.

Sprawdzenie wersji dpkg -l python-reportlab potwierdza, że zainstalowana jest wersja nowsza (>3.0). [źródło]

Okazuje się, że jest to błąd w skrypcie i łatwo jest go naprawić. Wystarczy w pliku /usr/share/pyshared/sx/pisa3/pisa_util.py znaleźć fragment [źródło]:
if not (reportlab.Version[0] == "2" and reportlab.Version[2] >= "1"):
    raise ImportError("Reportlab Version 2.1+ is needed!")

REPORTLAB22 = (reportlab.Version[0] == "2" and reportlab.Version[2] >= "2")
I poprawić go na:

if not(reportlab.Version[:3] >= "2.1"):
    raise ImportError("Reportlab Version 2.1+ is needed!")

REPORTLAB22 = (reportlab.Version[:3] >= "2.1") 

sobota, 14 lutego 2015

VBoxHeadless NIE nasłuchuje

Zazwyczaj jest tak:

$ VBoxHeadless -s Windows &
Warning: program compiled against libxml 209 using older 207
Oracle VM VirtualBox Headless Interface 4.3.20
(C) 2008-2014 Oracle Corporation
All rights reserved.

VRDE server is listening on port 3389.

Ale ostatnio (po aktualizacji do paczki ze strony VBox'a) VRDE nie nasłuchuje.

Komenda VBoxManage list extpacks, pokazuje: Why unusable: VBoxExtPackRegister returned VERR_VERSION_MISMATCH, pReg=0000000000000000 ErrInfo='VirtualBox version mismatch - expected 4.2 got 4.3'. 

Rozwiązaniem problemu jest ściągnięcie paczki Extension Pack ze strony www.virtualbox.org/wiki/Downloads i zastąpienie starej:
VBoxManage extpack install --replace ./Oracle_VM_VirtualBox_Extension_Pack-<WERSJA>.vbox-extpack
[źródło]

piątek, 23 stycznia 2015

Wysokie zużycie CPU podczas odtwarzania filmów na youtube i inne tzw. tweaki

Mam nie najgorszy laptop, zainstalowane otwarte sterowniki do AMD/ATI i najnowszą (beta) wersję Chromium-browser.
Przyczynę znalazłem przez przypadek. Peacekeeper to benchmark dla przeglądarek. Planowałem zobaczyć w czym przeglądarka wypada najgorzej i zobaczyć czy da się z tym coś zrobić. Po zakończeniu testu przy videoCodecH264 pojawiło się NO.
Okazało się, że trzeba zainstalować dodatkowe paczki:
sudo apt-get install x264 chromium-codecs-ffmpeg-extra

Po wykonaniu powyższej komendy pojawiło się YES, a filmy 720p (choć wciąż na wysokich obrotach procesora), nie przycinają się.

Przy okazji wyniki:
1620 - bez x264
1655 - z z264
1825 - po przestawieniu w chrome://flags opcji Zastąp listę renderowania programowego na włącz.
1760 - po przestawieniu Włącz kanwy 2D list wyświetlania na włączone
1712 - (poprzednie na domyślne) Włącz mechanizm rastrowania z jedną kopią na włączone
1755 - Liczba wątków rastrowania z 1 na 4 (chyba)
1836 - Liczba wątków rastrowania na domyślny