ThinkPad E330 a Fedora 29: Konfigurace touchpadu

Touchpad v notebooku Lenovo ThinkPad Edge E330 bohužel nefunguje na Linuxu moc dobře. Kurzor občas trochu skáče a zamířit malý objekt není vždy snadné. Dříve používaný ovladač synaptics šel poměrně detailně konfigurovat, ale jeho časy jsou pryč. V novějších linuxových distribucí se používá ovladač libinput. Aktuálně používám Fedoru 29, který používá ovladač libinput ve verzi 1.12.3.

Nějakou chvilku jsem studoval dokumentaci tohoto nového ovladače a pátral jsem po různých návodech řešící podobné problémy. Nakonec jsem nalezl následující řešení. Stačí vytvořit soubor /etc/libinput/local-overrides.quirks s následujícím obsahem:

[Lenovo E330 Touchpad]
MatchName=*SynPS/2 Synaptics TouchPad
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadEdgeE330*
ModelLenovoX230=1

Tento soubor po restartu PC vynutí specifickou konfiguraci pro touchpad z notebooku Lenovo ThinkPad X230. Díky tomu začne touchpad u mého notebooku fungovat výrazně lépe, řekl bych stejně jako dobře jako na Windows 7.

Fedora: Konfigurace touchpadu u ThinkPadu E330

Dneska tu mám pro vás další článek týkající se linuxové distribuce Fedora. Tentokrát popíšu, jak doladit nastavení touchpadu u notebooku Lenovo ThinkPad Edge E330 tak, aby fungoval přesně dle mých představ.

Fedora 25 ve výchozím stavu používá ovladač libinput, který neumožňuje tak široké možnosti konfigurace. Proto je potřeba doinstalovat původní ovladač synaptics. Tento postup jsem nezkoušel pod Waylandem!

sudo dnf install xorg-x11-drv-synaptics

U operačního systému Fedora funguje touchpad od začátku. Problém je v tom, že ve výchozím stavu je velice citlivý a při drobných pohybech nebo klikání kurzor rád poskakuje. Tyto všechny nedostatky lze odstranit vytvořením konfiguračního souboru „/etc/X11/xorg.conf.d/50-touchpad.conf“ v následující podobě:

Section "InputClass"
    Identifier "touchpad"
    MatchProduct "SynPS/2 Synaptics TouchPad"
    Driver "synaptics"
    # Fix touchpad resolution
    Option "VertResolution" "100"
    Option "HorizResolution" "65"
    # My tweaks
    Option "VertScrollDelta" "220"
    Option "HorizScrollDelta" "220"
    Option "HorizHysteresis" "50"
    Option "VertHysteresis" "50"
    Option "FingerHigh" "40"
    Option "FingerLow" "35"
    Option "TapButton1" "1"
EndSection

Při tvorbě tohoto souboru jsem se inspiroval především na wiki stránce Arch Linuxu o Lenovu ThinkPad Edge E330. Většinu parametrů jsem nakonec ještě pozměnil a metodou pokus omyl doladil dle mých představ.

Editace článku:

11.03.2017 – článek upraven pro Fedoru 25, drobná změna konfiguračního souboru

Fedora 21: Zprovoznění tiskárny Canon MP640 přes WiFi

 

Měl jsem problém zprovoznit připojení tiskárny Canon MP640 přes WiFi k mému notebooku s Fedorou 21 (64bit). Canon sice dodává i ovladače pro linux, ale ty jsou již poněkud staršího data, a tak potřebným RPM balíčkům chybí několik závislostí. Nyní vám napíšu stručný návod, jak úspěšně nainstalovat ovladače a zprovoznit tuto tiskárnu přes WiFi.

Aktualizace 10.05.2016:
Návod je plně funkční i s Fedorou 23 (64bit), ale doporučuji nahradit příkaz yum novějším dnf.

Zprovoznění tiskárny přes WiFi:

Nejdříve si v terminálu nainstalujeme všechny chybějící závislosti:

sudo yum install libcups.so.2 libpopt.so.0 libatk-1.0.so.0 libgdk-x11-2.0.so.0 libgdk_pixbuf-2.0.so.0 libgtk-x11-2.0.so.0 libpangox-1.0.so.0 libpng12.so.0

Jeden z potřebných balíčků (libtiff.so.3) již bohužel v repozitáři Fedory 21 není, takže si jej ručně stáhneme zde a následně nainstalujeme.

Dále si stáhneme potřebné ovladače z webu firmy Canon, odkaz je zde. Ze staženého archivu vyextrahujeme dva RPM balíčky. Pak nejprve nainstalujeme balíček cnijfilter-common-3.20-1.i386.rpm a následně balíček cnijfilter-mp640series-3.20-1.i386.rpm.

Dalším příkazem, vyhledáme zapnutou tiskárnu MP640 připojenou přes WiFi do lokální sítě. Pokud bude tiskárna nalezena, zobrazí se nám i její MAC adresa.

cnijnetprn --search auto

Nyní již stačí jen tiskárnu přidat, to provedeme následujícím příkazem, kde 00-AB-CD-EF-12-34 nahradíme MAC adresou tiskárny.

sudo lpadmin -p MP640WLAN -m canonmp640.ppd -v cnijnet:/00-AB-CD-EF-12-34

Tiskárnu připojenou přes WiFi už máme funkční, ale ještě vám napíšu, jak uvést do provozu také scanner, který je součástí multifunkční tiskárny Canon MP640.

Zprovoznění scaneru přes WiFi:

Opět si v terminálu nainstalujeme chybějící závislosti:

sudo yum install libgimp-2.0.so.0 libgimpbase-2.0.so.0 libgimpcolor-2.0.so.0 libgimpmath-2.0.so.0 libusb-0.1.so.4

Dále si zde stáhneme potřebné ovladače z webu firmy Canon. Ze staženého archivu vyextrahujeme RPM balíček scangearmp-mp640series-1.40-1-i386-rpm, který následně nainstalujeme.

Tím je instalace scaneru hotová a můžeme z terminálu spustit obslužnou aplikaci scangearmp následujícím příkazem:

scangearmp

Pamatuji si, že dřív (asi 2 roky zpět) šlo k scaneru přistupovat i přímo z aplikace Gimp. Dnes už to nejde, kdyby náhodou někdo věděl proč, budu rád za vysvětlení.

Fedora 20: Instalace grafického tématu Numix

Jak jste si už mohli všimnout, ve své Fedoře 20 používám GTK3 grafické téma Numix. Nyní vám napíšu jednoduchý návod, jak si grafické téma Numix můžete nainstalovat.

Pro instalaci Numix grafického tématu nejprve přidáme potřebný repozitář a to tak, že v terminálu zadáme tyto příkazy:

cd /etc/yum.repos.d/
sudo wget http://download.opensuse.org/repositories/home:paolorotolo:numix/Fedora_20/home:paolorotolo:numix.repo

Následně zadáme příkaz pro samotnou instalaci Numix tématu:

sudo yum install numix-gtk-theme

Aby byl zážitek z grafického tématu Numix ještě lepší, tak doporučuji nainstalovat také Numix-Circle ikony, to provedeme následujícím příkazem:

sudo yum install numix-icon-theme-circle

Pak už jen stačí zvolit Numix téma a Numix-Circle ikony v nastavení grafických témat (motivů), které většinou najdete v nastavení systému.

Fedora 20 v plném pracovním nasazení

Jelikož už nějakou chvíli provozuji na svém notebooku operační systém Fedora 20, rozhodl jsem se sepsat nějaké zkušenosti.

Můj linux

Používám Fedoru 20 s prostředím Cinnamon. Jelikož můj notebook Lenovo Thinkpad Edge E330 má díky upgradu v sobě mSATA SSD disk a pak ještě klasicky HDD disk, rozhodl jsem se nainstalovat Fedoru v tomto rozložení na disku:

SSD (64GB):
"/boot" EXT4 210MB
"/boot/efi" vfat 500MB
"/" EXT4 39GB
"/home" EXT4 23GB
HDD (512GB):
"/DATA" NTFS 512GB

Nicméně stále přemýšlím, že celý HDD přeformátuji na EXT4 a vytvořím na něm oddíl „/home“ a na SSD místo něj rozšířím „/“. Tady bych byl rád, kdyby mi nějaký zkušenější linuxák poradil, jak moc se to projeví na rychlosti systému. Přece jen, nějaké konfigurační soubory co se pravidelně načítají třeba při startu systému by měli být i v oddíle „/home“, nebo se pletu?

Snímek obrazovky pořízený 2014-08-15 19-59-26

Jelikož mám nyní celý systém na SSD, tak je jeho rychlost úžasná, nikde se na nic nečeká. Stabilita systému je taky dobrá, zatím jsem nezaznamenal žádný pád aplikace, ale ani třeba celého prostředí Cinnamon. Po grafické stránce jsem provedl jen pár úprav, nainstaloval jsem grafické téma „Numix“ a k tomu ještě ikony „Numix-Circle„. Bohužel mi zrovna neladila barva písma na ploše s tapetou, a tak jsem ji změnil tímto způsobem:

Tímto příkazem v terminálu jsem si otevřel soubor nemo.css z tématu Numix.

sudo gedit /usr/share/themes/Numix/gtk-3.0/apps/nemo.css

Na konec souboru jsem přidal následující řádky a soubor jsem uložil:

.nemo-desktop.nemo-canvas-item {
color: #FFFFFF;
text-shadow: 1px 1px @desktop_item_text_shadow;
}

.nemo-desktop.nemo-canvas-item:selected {
background-color: alpha(#D64A38, 0.9);
background-image: none;
color: #FFFFFF;
text-shadow: none;
}

No a myslím, že teď už prostředí vypadá velmi pěkně. I když každému se může líbit něco jiného.

V pracovním nasazení

Jelikož nyní pracuji v rámci letních brigád v CESNETu v projektu Liberouter, tak jsem vyzkoušel Fedoru i v pracovním režimu. Většinu času jsem připojený k nějakému serveru přes SSH, odkud spouštím vzdáleně potřebný software, to funguje na jedničku. Pak samozřejmě nejčastěji používám internetový prohlížeč Chrome a kancelářský balík Libre Office, případně i program Gimp. Všechny tyto programy také fungují bezvadně.

Snímek obrazovky pořízený 2014-08-15 20-24-16

Největší problém zatím byl, když jsem potřeboval připojit tiskárnu Canon MP640 přes domácí WiFi síť. Canon sice dodává potřebné ovladače, ale ty mají v závislostech jeden balíček, který má Fedora 20 v až příliš nové verzi, takže jsem musel starší verzi konkrétního balíčku vybuildovat sám, což se mi nakonec podařilo a tiskárna nyní vesele tiskne. Možná k tomu časem sepíšu i návod.

Snímek obrazovky pořízený 2014-08-15 20-19-50

Naopak pokud jsem připojoval tiskárnu klasicky přes USB, tak vždy se úspěšně připojila fungovala, bez potřeby nějaký speciálních ovladačů. To platí také o čtečce SD karet či web-kameře a mikrofonu v mém notebooku, prostě funkční hned po instalaci Fedory.

V domácím nasazení

Doma si občas člověk chce zahrát na počítači i nějaké hry. To již v dnešní době není problém ani na linuxu, protože i pro linux existuje Steam. Sám jsem si ho tedy nainstaloval a vyzkoušel jsem dvě velmi známé hry: Counter Strike: Source a Civilization V. Obě fungovali, sem tam sice je ještě nějaký bug (u CS:S se nezobrazují písmena s háčky a čárky,… u Civ5 se zase zasekává spouštěcí intro, ale jakmile se načte menu je již vše v pořádku), ale dají se bez velkých problémů hrát.

Snímek obrazovky pořízený 2014-08-15 20-08-21

Jindy si zase pouštím nějaký film nebo seriál, k tomu bezvadně poslouží známá aplikace VLC, která si poradí s různými formáty videa a titulků. Nebo, když si chci s někým dlouho do večera povídat můžu využít například Skype. Pro správu vaši elektronické knihovny nemusí chybět skvělý program Calibre.

Snímek obrazovky pořízený 2014-08-15 20-21-35

Musím říct, že nyní jsem s linuxem, respektive s Fedorou 20, velmi spokojený. Doufám, že tomu tak bude i nadále. Linux možná občas požaduje po svém uživateli víc znalostí než například Windows, ale aspoň se díky němu stále učíte spoustu nových věcí a časem pochopíte, že tyto znalosti se vám můžou někdy hodit.

HW akcelerace videa na Linuxu díky VA-API

HW akcelerace videa pod operačním systémem Windows je dnes už naprosto běžná věc, ale ani uživatelé Linuxu o ní nepřijdou. Dnes Vám ukážu, jak rozběhat HW akceleraci minimálně na linuxových distribucích založených na Ubuntu (tedy Ubuntu samotné a pak například Linux Mint), v mém případě to bude konkrétně Elementary OS 0.2 Beta.

K tomu aby Vám HW akcelerace videa fungovala je třeba mít i odpovídající grafický čip, já se zde budu zabývat pouze návodem pro grafické čipy Intel a AMD (ATI), uživatelům grafických čipů nVidia GeForce, kteří také chtějí mít HW akcelerované video, jen poradím ať hledají pojem VDPAU.

Jak tedy začít? Postup je velice jednoduchý, spusťte terminál a začněte s instalací VA-API ovladačů:

Pro grafické čipy Intel (Intel HD Graphics stejně jako G45 a novější):

sudo apt-get install i965-va-driver

Pro grafické čipy AMD Radeon (musíte mít nainstalovaný proprietární ovladač):

sudo apt-get install xvba-va-driver

Teď musíme nainstalovat nějaký video přehrávač s podporou VA-API, já jsem zvolil MPlayer a můžu Vám ho klidně doporučit.

sudo add-apt-repository ppa:sander-vangrieken/vaapi
sudo apt-get update
sudo apt-get install mplayer-vaapi

Nyní doinstalujeme grafické rozhraní videopřehrávače, já zvolil Gnome MPlayer:

sudo add-apt-repository ppa:gilir/lubuntu
sudo apt-get update
sudo apt-get install gnome-mplayer

Tak a všechno potřebné máme nainstalováno, nyní ještě musíme správně nastavit samotný video přehrávač, v nastavení video přehrávače na kartě Přehrávač zvolte jako Výstup videa „vaapi“, tak jako to vidíte na screenu dole:

nastaveni_mplayeru

Tímto máme všechno hotovo a můžeme si užívat HW akceleraci videa. Teď se podíváme jaký je rozdíl zatížení CPU procesem MPlayer při přehrávání 1080p videa na mém notebooku (s grafickým čipem od Intelu) bez a s HW akcelerací videa. Nejdříve screen bez zapnuté HW akcelerace videa:

Snímek obrazovky pořízený 2013-01-29 18-26-50

A nyní se zapnutou HW akcelerací videa:

Snímek obrazovky pořízený 2013-01-29 18-29-46

Na screenech je vidět, že zatížení CPU bez zapnuté HW akcelerace videa se pohybuje někde kolem 70% a se zapnutou HW akcelerací jen někde kolem 4 % a to je dost zásadní rozdíl, který se určitě projeví třeba na spotřebě.

Vše provádíte na vlastní nebezpečí! Pokud nevíte co děláte, tak se raději do ničeho nepouštějte!

Článek jsem připravil s použitím těchto zdrojů:
http://www.webupd8.org/2012/11/install-mplayer-with-va-api-hardware.html
http://www.webupd8.org/2012/11/install-gnome-mplayer-107-in-ubuntu-1210.html