bspwm no cygwin - emissão lenta de redesenho

0

Eu consegui compilar o gerenciador de janelas bspwm lado a lado sob o cygwin 2.10.0 (0.325 / 5/3) (Windows 7), comparado ao Openbox, LXDE ou fwvm o desempenho é bastante ruim. Você pode por favor me sugerir algumas idéias sobre como solucionar esse problema?

De tempos em tempos, preciso testar alguns scripts e comandos do bash do Linux em janelas e preciso de várias janelas de terminal. Colocá-lo em caixa em uma janela no bspwm seria muito conveniente e permitiria que eu configurasse meu espaço de trabalho do terminal conforme necessário.

Sintomas:

  • Velocidade de redesenho lenta durante a rolagem no terminal (urxvt) via Shift + PgUp ou PgDown
  • O
  • Terminator é um pouco mais rápido, mas a digitação é bastante lenta.
  • Comandos para comutação de nós, saltos entre desktops, etc. são executados com um atraso de ~ 300 ms (apenas um palpite). Isso é muito pequeno, mas faz com que o fluxo de trabalho pareça desagradável.

Alguns aplicativos demoram para começar até mesmo no Openbox ou no Fvwm, mas o reflexo de gui é rápido e o urxvt acende rápido mesmo quando se executa grandes arquivos vim, etc.

Para começar, este é o meu log de início do XWin:

Welcome to the XWin X Server
Vendor: The Cygwin/X Project
Release: 1.19.6.0
OS: CYGWIN_NT-6.1 CZCHOWN5022406 2.10.0(0.325/5/3) 2018-02-02 15:16 x86_64
OS: Windows 7 Service Pack 1 [Windows NT 6.1 build 7601] (Win64)
Package: version 1.19.6-2 built 2018-03-12

XWin was started with the following command line:

/usr/bin/X :0 -auth /home/marek/.serverauth.9768 

ddxProcessArgument - Initializing default screens
winInitializeScreenDefaults - primary monitor w 1920 h 1080
winInitializeScreenDefaults - native DPI x 96 y 96
[ 19542.838] (II) xorg.conf is not supported
[ 19542.838] (II) See http://x.cygwin.com/docs/faq/cygwin-x-faq.html for more information
[ 19542.838] LoadPreferences: /home/marek/.XWinrc not found
[ 19542.838] LoadPreferences: Loading /etc/X11/system.XWinrc
[ 19542.838] LoadPreferences: Done parsing the configuration file...
[ 19542.838] winDetectSupportedEngines - RemoteSession: no
[ 19543.087] winDetectSupportedEngines - DirectDraw4 installed, allowing ShadowDDNL
[ 19543.087] winDetectSupportedEngines - Returning, supported engines 00000005
[ 19543.087] winSetEngine - Using Shadow DirectDraw NonLocking
[ 19543.087] winScreenInit - Using Windows display depth of 32 bits per pixel
[ 19543.134] winWindowProc - WM_SIZE - new client area w: 1904 h: 1002
[ 19543.150] winFinishScreenInitFB - Masks: 00ff0000 0000ff00 000000ff
[ 19543.150] MIT-SHM extension disabled due to lack of kernel support
[ 19543.150] XFree86-Bigfont extension local-client optimization disabled due to lack of shared memory support in the kernel
[ 19543.150] (EE) AIGLX: No native OpenGL in modes with a root window
[ 19543.430] (II) IGLX: enabled GLX_MESA_copy_sub_buffer
[ 19543.446] (II) IGLX: Loaded and initialized swrast
[ 19543.446] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 19544.054] winPointerWarpCursor - Discarding first warp: 952 501
[ 19544.054] (--) 5 mouse buttons found
[ 19544.054] (--) Setting autorepeat to delay=500, rate=31
[ 19544.054] (--) Windows keyboard layout: "00000409" (00000409) "US", type 4
[ 19544.054] (--) Found matching XKB configuration "English (USA)"
[ 19544.054] (--) Model = "pc105" Layout = "us" Variant = "none" Options = "none"
[ 19544.054] Rules = "base" Model = "pc105" Layout = "us" Variant = "none" Options = "none"
[ 19544.725] winProcEstablishConnection - winInitClipboard returned.
[ 19544.725] winClipboardThreadProc - DISPLAY=:0.0
[ 19544.725] OS maintains clipboard viewer chain: yes
[ 19544.741] winClipboardProc - XOpenDisplay () returned and successfully opened the display.
    
por msam 15.06.2018 / 15:28

1 resposta

0

A lentidão foi causada por um emulador de terminal rxvt, especialmente quando foi autodaredado em um arquivo bspwmrc. Agora estou usando xterm ou terminator e o bspwm é rápido.

Eu tentei strace para encontrar o motivo, mas eu não recebi nenhuma informação mostrando possíveis problemas.

    
por 28.06.2018 / 16:15