xfce a compton

Diskuze o ostatních prac. prostředích (MATE, Xfce, ...)
Zpráva
Autor
Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#11 Příspěvek od Ventero1 » 22 pro 2017, 14:43

SHRNUTÍ za pomoci Lombardo81

Konfiguračný súbor sa nachádza v:

/etc/X11/xorg.conf.d/20-intel.conf

Vyzerá nejako takto:

Kód: Vybrat vše

Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
EndSection
Ked tam neni adresar a subor, tak je mozne vytvorit zadanim prikazu do terminalu:

Kód: Vybrat vše

sudo mkdir /etc/X11/xorg.conf.d
Potom vytvorit subor:

Kód: Vybrat vše

sudo touch /etc/X11/xorg.conf.d/20-intel.conf
Nasledne upravit subor 20-intel.conf v dakom editore.

Existujú tri opatrenia proti tearingu, pri ktorých sa zmenia nastavenia:

PRVÁ zmení metódu akcelerácie:

Kód: Vybrat vše

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection
DRUHÁ povolí tear-free:

Kód: Vybrat vše

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
EndSection
TRETIA zakáže vertikálnu synchronizáciu:

Kód: Vybrat vše

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "DRI"  "true"
   Option      "DRI"  "2"
   Option      "TearFree"  "true"
EndSection
Ako druhé potrebuješ vytvoriť skrytý súbor v domovskom priečinku s názvom .drirc:
~/.drirc

Kód: Vybrat vše

<device screen="0" driver="dri2">
	<application name="Default">
		<option name="vblank_mode" value="0"/>
	</application>
</device>
Základné nastavenia proti tearingu v nvidia:

Základný konfiguračný súbor sa nachádza v:

/etc/X11/xorg.conf.d/20-nvidia.conf

Vyhľadá sa sekcia Screen a pridá sa:

Kód: Vybrat vše

Option         "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option         "AllowIndirectGLXProtocol" "off"
Option         "TripleBuffer" "on"
Nakoniec bude vyzerať takto:

Kód: Vybrat vše

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    Option         "metamodes" "nvidia-auto-select +0+0 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
    Option         "AllowIndirectGLXProtocol" "off"
    Option         "TripleBuffer" "on"
EndSection
Tu je môj konfiguračnú súbore pre compton:

Kód: Vybrat vše

backend = "glx";
vsync = "opengl-swc";
refresh-rate = 0;
glx-no-stencil = true;
glx-swap-method = "undefined";
glx-no-rebind-pixmap = true;
xrender-sync-fence = true;
unredir-if-possible = true;
paint-on-overlay = true;
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-transient = true;
detect-client-leader = true;
detect-client-opacity = true;
dbe = false;
sw-opti = false;
invert-color-include = [ ];
focus-exclude = [ "class_g = 'mpv'" ];


## Shadow
shadow = true;
no-dnd-shadow = true;
no-dock-shadow = true;
clear-shadow = true;
shadow-ignore-shaped = true;
detect-rounded-corners = true;
shadow-radius = 7;
shadow-offset-x = -8;
shadow-offset-y = -8;
shadow-opacity = 0.05;
shadow-exclude = [
	"name = 'Notification'",
	"name *= 'compton'",
	"class_g = 'Dunst'",
	"class_g ?= 'i3-frame'",
	"_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'",
	"_GTK_FRAME_EXTENTS@:c"
];


## Menu opacity
menu-opacity = 0.85;
inactive-opacity = 0.85;
active-opacity = 1;
alpha-step = 0.01;
inactive-dim = 0.0;
blur-kern = "3x3box";
opacity-rule = [ ];
blur-background-exclude = [ ];


## Fading
fading = true;
fade-delta = 2;
fade-in-step = 5;
fade-out-step = 5;
fade-exclude = [ ];


## Window type settings
wintypes:
{
  tooltip = { fade = true; shadow = true; opacity = 0.85; focus = true; };
  menu = { shadow = false; };
  dropdown_menu = { shadow = true; };
  popup_menu =  { shadow = true; };
  fullscreen = { fade = true; shadow = false; opacity = 1; focus = true; };
};



Manuálová stránka: man compton

Manuálová stránka pre výkon: https://github.com/chjj/compton/wiki/perf-guide

Tento parameter je optimalizácia predovšetkým pre nvidia. Upravuje zlú synchronizáciu medzi X Render a GLX.

xrender-sync-fence = true

Jeho náhrada je:

xrender-sync = true

Parametre, ktorý by mohli spôsobovať problémy:

glx-swap-method = "undefined"
glx-no-rebind-pixmap = true


glx-copy-from-front značne znižuje výkon
glx-use-copysubbuffermesa môže byť použitá namiesto glx-swap-method
glx-swap-method je ale lepš spôsob

Ale optimalizovať si to musíš sám.

AMD som nikdy nepoužívala, ale malo by to byť (ON pre staršie, TRUE pre novšie):

Option "TearFree" "on"
Option "TearFree" "true"

/etc/X11/xorg.conf.d/20-radeon.conf

Kód: Vybrat vše

Section "Device"
	Identifier  "Radeon"
	Driver "radeon"
	Option "AccelMethod" "glamor"
        Option "DRI" "3"
        Option "TearFree" "on"
        Option "ColorTiling" "on"
        Option "ColorTiling2D" "on"
EndSection
/etc/X11/xorg.conf.d/20-amdgpu.conf

Kód: Vybrat vše

Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "DRI" "3"
    Option "TearFree" "true"
EndSection
Viac tu pre staršie grafické karty a pre novšie grafické karty:
https://wiki.archlinux.org/index.php/AT ... celeration
https://wiki.archlinux.org/index.php/AM ... celeration

Čo sa týka Nouveau, tam by malo fungovať riešenie s Nvidia. Ale nemám odskúšané. Zásadne sa mu vyhýbam, najmä s Archom, lebo už sa mi stalo, že som mala kernel panic pri novej grafickej karte, nakoľko nebol ovládač. Ale to nie je chyba vývojárov, ale nvidia, pretože buď neuvoľňuje, ale chabo a veľmi pomaly zdrojové kódy. Takže všetko sa vyvíja reverzne.

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

Proprietárne AMD by malo prichádzať z programom, ktorý sa spustí pomocou príkazu amdcccle. Alebo pomocou príkazu (zdroj):

aticonfig --set-pcs-u32=DDX,EnableTearFreeDesktop,1
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#12 Příspěvek od Ventero1 » 06 čer 2018, 20:39

Tak návod pro nvidia mi nefunguje. Ani na základním ovladači ani na proprietu. Soubor 20-nvidia.conf se mi nevytvořil, tak jsem ho udělal sám a okopíroval do něj zápis z citace. Stejně to nefunguje ani po restartu. Obávám se, že zápis je neúplný - Lombardo81 píše "vyhledat sekci Screen" - tedy tam nejspíš bude zápis komplexnější ...

Co ještě můžu zkusit proti tearingu na nvidia?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

menom
Guru Mintu
Příspěvky: 1631
Registrován: 12 pro 2012, 15:10

Re: xfce a compton

#13 Příspěvek od menom » 06 čer 2018, 23:26

Ventero1 píše:
06 čer 2018, 20:39
Tak návod pro nvidia mi nefunguje. Ani na základním ovladači ani na proprietu. Soubor 20-nvidia.conf se mi nevytvořil, tak jsem ho udělal sám a okopíroval do něj zápis z citace. Stejně to nefunguje ani po restartu. Obávám se, že zápis je neúplný - Lombardo81 píše "vyhledat sekci Screen" - tedy tam nejspíš bude zápis komplexnější ...
Co ještě můžu zkusit proti tearingu na nvidia?
.

Mozno kuknut co je v /etc/X11/xorg.conf

Kód: Vybrat vše

cat /etc/X11/xorg.conf
Malo by tam byt nieco podobne, kde je urceny ovladac:

Kód: Vybrat vše

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "<BusID for NVIDIA device here>"
    Option "AllowEmptyInitialConfiguration"
EndSection
Kolko grafickych kariet ma ten stroj ?
Mne na starom notebooku, ktory ma len 1 grafiku nvidia pomohlo doplnit ten klasicky Option "TearFree" "True" priamo do /etc/X11/xorg.conf
Asi takto:

Kód: Vybrat vše

Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    Option "TearFree" "True"
EndSection
Ale ten notebook je stary 8 rokov.

Na rocnom s Intel + Nvidia ziadny tearing nepozorujem.

.

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#14 Příspěvek od Ventero1 » 14 čer 2018, 20:36

Pouzivam zatim porad Xubu 14.04.1 nebo LM 17.3 xfce. At uz instaluji na jakykoliv stroj, tak je tam vzdy tearing.

Vratil jsem hdd zpet do intelu a po predchozi instalaci a odinstalaci geforce propriet se OS rozhodil tak, ze uz je tearing i tam a zdarile ignoruje nastaveni, ktera predtim fungovala.

Nejde to nejak resetovat? Nebo me ceka reinstal?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

menom
Guru Mintu
Příspěvky: 1631
Registrován: 12 pro 2012, 15:10

Re: xfce a compton

#15 Příspěvek od menom » 15 čer 2018, 05:42

Ventero1 píše:
14 čer 2018, 20:36
Pouzivam zatim porad Xubu 14.04.1 nebo LM 17.3 xfce. At uz instaluji na jakykoliv stroj, tak je tam vzdy tearing.

Vratil jsem hdd zpet do intelu a po predchozi instalaci a odinstalaci geforce propriet se OS rozhodil tak, ze uz je tearing i tam a zdarile ignoruje nastaveni, ktera predtim fungovala.

Nejde to nejak resetovat? Nebo me ceka reinstal?
.

Prehadzovat HDD medzi strojmi co maju rozne GK to vzdy robilo problemy - ine GK , ine ovladace.

Ak je to stara nvidia tak ako aj v mojom pripade je posledny funkcny ovladac rady 340.xx

Este mozes vyskusat preinstalovat ovladac ako sa pise tu:
viewtopic.php?f=16&t=2573&p=16800&hilit ... ent#p16800

.

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#16 Příspěvek od Ventero1 » 07 srp 2018, 13:14

Takže mám teď v ruce mašinu HP 250 G6 s grafikami Intel HD a AMD Radeon 520. Cokoliv jsem zkusil s xfce live, tak tearing jako kráva - dodatečné ovladače nenabídnuty. Xubu 16.04, LM, MX 17.1

Otázka zní, jak mám řešit zde uvedené konfigurační úpravy - jako pro Intel, jako pro Radeon nebo pro obojí?

Můžu nějak tu AMD grafiku vypnout v systému? V EFI jsem tuto možnost nenašel.

Měl bych to lepší třeba s Mate?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#17 Příspěvek od Ventero1 » 07 srp 2018, 13:17

redhawk píše:
07 čer 2018, 06:05
Ventero1 píše: Co ještě můžu zkusit proti tearingu na nvidia?
co je to za stroj, ake ma ovladace vga a kernel?

ako posledny 1-1,5 roka som tearing nezazil. ani na strojoch z 2005-6

To mi prosím pověz, co používáš za distra a jejich verze?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

menom
Guru Mintu
Příspěvky: 1631
Registrován: 12 pro 2012, 15:10

Re: xfce a compton

#18 Příspěvek od menom » 07 srp 2018, 13:53

Ventero1 píše:
07 srp 2018, 13:14
Takže mám teď v ruce mašinu HP 250 G6 s grafikami Intel HD a AMD Radeon 520. Cokoliv jsem zkusil s xfce live, tak tearing jako kráva - dodatečné ovladače nenabídnuty. Xubu 16.04, LM, MX 17.1
To Live spustas na dvd mechanike ?
To bude vzdy pomale.
Otázka zní, jak mám řešit zde uvedené konfigurační úpravy - jako pro Intel, jako pro Radeon nebo pro obojí?
Tie upravy sa maju robit v nainstalovanom systeme, nie Live.
Můžu nějak tu AMD grafiku vypnout v systému? V EFI jsem tuto možnost nenašel.
Vo vypise uvidis dostupne graficke karty:

Kód: Vybrat vše

lspci | grep -E "VGA|3D"
Ak chces tak kukni ake maju ovladace tie karty v

Kód: Vybrat vše

lspci
Alebo este jednoduchsie:

Kód: Vybrat vše

inxi -G
Zistit ci funguje aj ta karta co je pouzita ako 3D akcelerator mozno zadanim:

Kód: Vybrat vše

glxgears
Zastavit test stlac CTRL + C v terminali.
Ak tam je okolo 60 fps tak sa pouziva menej vykonna GK (v tomto pripade netreba nic vypinat)
Keby sa pouzivala vykonna GK tak budu niekolko nasobne vyssie hodnoty fps.

.

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#19 Příspěvek od Ventero1 » 07 srp 2018, 14:47

Lombardo81: Jo díky, ale ty máš Arch a na to já nemám čas ani sílu se babrat.

Menom: Pouštím to z USB. Jasně že ty úpravy pak budu dělat v instalaci - jen potřebuju vědět pro co.

Rád bych ovšem nainstaloval takové distro, které tearing nemá a nemusel se s tím patlat. Jinak situace se spíš zhoršuje s novými stroji. Třeba na Xubu 14.04 čistě s intel HD mi vždy pomohla ta konfigurace. Jenže na strojích od Core i 3. generace už pomáhé o dost méně a nějaký zbytkový tearing tam zůstává.

Myslel jsem, že 16.04 už to bude mít pořešené a nemá.

LSHW mi vyjede obě grafiky - proto ta otázka, jak tu radeon vyřadit.

Trochu mě překvapuje, že na tu AMD nejsou dodatečné ovladače - ta je ještě v kurzu. Nebo je soudruzi vůbec neudělali ?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Uživatelský avatar
Ventero1
Vezír Mintu
Příspěvky: 793
Registrován: 31 říj 2016, 14:17
Bydliště: Sokolov

Re: xfce a compton

#20 Příspěvek od Ventero1 » 07 srp 2018, 17:27

Lombardo81: Jenže tam nemám nvidia :-)

Redhawk: A ty drivery na AMD Radeon 520 jsou? Kde prosím?

Lze nějak dodat do Xubu ten xfwm compozitor (jestli to tedy není ten co tam je defaultně - ten nedělá už nic na těch novších mašinách, a naopak se musí vypnout, když se dělá ta konfigurační úprava pro intel)
Popř tam dodat ten Marco s comptonem, jak je v LM?
Zvuky jsou mantrami a myšlenky moudrostí, prostě proto, že se mohou objevovat ...

Odpovědět