Ubu 18.04 Gnome 3.28 nie nadaje się do tabletu.
Po dwóch godzinach lajtowego klikania pochłonął niemal cały ram i załadował do swapu ponad 600mb. W ogóle zaraz po uruchomieniu zajmuje ok 1.3 z 1.9 dostępnego ram. Dodam jeszcze że zrobiłem tzw. minimalną instalację. System i kilka aplikacji dosłownie.
Żeby zwolnić zasoby trzeba zrestartować maszynę. Na internetach można znaleźć film jak koleś w kompie z Ubu zapełnił kilka gb ramu klikając sobie w przycisk menu
Nie znam się na gnome shell , ale czy to nie jest przypadkiem ten niesławny 'wyciek pamięci' o którym Canonical opowiada ,że został naprawiony ??
Anyway , GTFO.
Trochę o samej maszynie. Dell Venue 8 Pro 5830 posiada całkiem dużo ustawień w biosie do których to jest dostęp przy uruchamianiu poprzez przytrzymanie przycisku Vol-
Poprzez przytrzymanie Vol+ można wejść do menu wyboru systemów w przypadku dual boot. Bios obsługuje dotyk więc to jedyna możliwość przełączenia systemów . Grub na dotykowym ekranie jest ślepy i głuchy więc można od razu timeout=0.
Poza tym jest jeszcze klawisz Super. W środku jedyny podzespół który można wymontować to normalna karta M.2 z modemem 4G i GPS Sierra Wireless. Jednakże polecenie mmcli -m 0 --location-status faktu istnienia nawigacji satelitarnej nie potwierdza. A szkoda. W blaszaku mam podobną kartę od Sierry i tam gps działa. Tzn mmcli widzi w terminalu parametry geograficzne ale demon gpsd nie potrafi tego przekazać do żadnej aplikacji graficznej...
Dystrybucje bazujące na ubu od 17.10 wzwyż od razu wykrywają modem 4G i po włożeniu simkarty oraz kilku prostych kliknięciach mamy internet. Przydatna rzecz bo żadna z testowanych dystrybucji prosto 'z pudełka' nie widzi wbudowanego wifi . W pozostałych przypadkach - doktorat w konsoli.
Chip wifi/bt jest od Atherosa i do działania wymaga ręcznego skopiowania firmware.
Katalog AR6004 (
https://github.com/qca/ath6kl-firmware/ ) należy wrzucić (podmienić) do /lib/firmware/ath6k/
Muzyka też nie gra tak od razu. Katalog bytcr-rt5640 (
https://github.com/plbossart/UCM ) należy wrzucić do /usr/share/alsa/ucm a następnie skasować plik asound.state z /var/lib/alsa/
Oczywiście reboot po zabiegu. Później wystarczy w pavucontrol wyłączyć nie działające urządzenie Intel Atom coś tam i pozostawić jedynie bytcr.
W razie problemów z Pulseaudio wyedytować
/etc/pulse/daemon.conf
;daemonize = no zmienić na
daemonize = yesZarządzanie energią, czujnik światła , regulacja jasności auto rotacja ekranu wraz z warstwą dotykową działa na kernelach od 4.16 wzwyż. W ubuntowatych distrach kernele można łatwo (klikalnie) wymieniać tak :
http://www.teejeetech.in/p/ukuu-kernel-upgrade-utility.htmlhttps://ubuntubudgie.org/ jest całkiem przyjazne na tablecie. System i aplikacje fajnie chodzą pod palcem. Trzeba tylko doinstalować klawiaturę
https://launchpad.net/onboard i jest dobrze. Onboard jest o wiele lepszą klawą niż domyślnie serwowane w Gnomie Caribou.
Po uruchomieniu system zabiera około 500mb ram, ślicznie , smartfonowato wygląda i płynnie zapierdziela.
BTW , wczoraj widziałem u mojej siostry w laptopie KDE Neon po starcie zabiera 350mb. No ale ona ma tam tylko Firefoxa do lajkowania śmiesznych kotków na fejsiku i ćwiczeń z Chodakowską
Prawy przycisk myszy na ekranie dotykowym czyli przytrzymaj dłużej a pojawi się menu.
Ubu Gnome ma to zrealizowane poprzez odpowiednią wtyczkę gnome extension i działa jak należy. W innych distrach nie jest już tak dobrze. Prawdę mówiąc to jest przesrane. Jest co prawda opcja w sterowniku evdev emulacji prawego przycisku myszy poprzez przytrzymanie pierwszego, cumbajszpil :
Option "EmulateThirdButton" "1"
Option "EmulateThirdButtonTimeout" "750"
Option "EmulateThirdButtonThreshold" "30"
ale nie działa.
Tzn działa tylko na przemysłowych i starych ekranach obsługujących jeden punkt dotyku , na bajeranckich multi touch nie daje rady. Problem znany od lat co najmniej pięciu ...
Ale jest światełko w tunelu i bynajmniej nie jest to nadjeżdżający pociąg. Znalazłem bowiem taki skrypt :
https://github.com/nitg16/tapioca , pobrałem , uruchomiłem i działa
Mam w końcu smartfonowy ekran i menu po przytrzymaniu palca.
Skrypt należy uruchomić z prawami root uprzednio dopisać parametr właściwy dla sprzętu, u mnie wygląda to tak :
sudo python tapioca.py --device "SYNA7500:00 06CB:10F2"
Teraz mam pytanie jak to najlepiej zrobić żeby się samo robiło po każdorazowym starcie systemu ??
EDIT:
BTW, gdy autorotacja ekranu nie działa można użyć poniższych skryptów które obracają ekran wraz z warstwą dotykową :
#!/bin/sh
xrandr -o normal
xinput set-prop "SYNA7500:00 06CB:10F2" --type=float "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
#!/bin/sh
xrandr -o right
xinput set-prop "SYNA7500:00 06CB:10F2" --type=float "Coordinate Transformation Matrix" 0 1 0 -1 0 1 0 0 1
Nazwę ekranu dotykowego np: SYNA7500:00 06CB:10F2 można ogarnąć przy pomocy polecenia