V současné době používám Ubuntu 18.04 na mém Dell XPS 15 (9570) s displejem 4K. Snažím se používat dokovací stanici TB16 pro připojení k externímu displeji v práci, který má rozlišení 1920 × 1080 a čelím zdánlivě přicházejícím problémům „hiDPI“.
Příkazy xrandr, které se zde nacházejí, fungují dobře a mohu nastavit externí monitor tak, aby měl rozumnou velikost, a zároveň spustit svůj 4K displej v plném rozlišení. Jakmile však změním měřítko pomocí xrandr, zobrazí se mi blikající myš na hlavním displeji.emacs
Zde je skript, který spustím pro nastavení externího displeje:
#!/bin/bash
# Set up frame buffer (add up the mode OR scale-from parameters below)
xrandr --fb 7680x2160 &&
# Set up laptop monitor
xrandr --output eDP-1 --mode 3840x2160 --rate 60 --primary &&
# Set up external display(s)
# My configuration only has a 1080p display to the right of my laptop
xrandr --output DP-1-1 --mode 1920x1080 --scale-from 3840x2160 --panning 3840x2160+3840+0 --right-of eDP-1
Řešení tohoto problému naleznete zde
To funguje skvěle, takže teď jsem zdánlivě vyřešil problém s externím displejem HiDPI + LoDPI a problém s blikáním myši. A pak otevřu emacs... a začnou se objevovat divné grafické závady. Kurzor způsobí, že znaky natrvalo zmizí, dokud nezměním řádky atd.
Máte nápady, jak vyřešit tento poslední problém s emacsem?
Přijatá odpověď:
Ve skutečnosti jsem problém vyřešil předtím, než jsem to napsal, ale protože jsem dnes strávil tolik hodin tím, že jsem to vymýšlel, napadlo mě, že otázku zveřejním a odpovím na ni, aby to mohlo pomoci ostatním, kteří zde v budoucnu narazí:
Zdá se, že tento problém zmizí, pokud si nainstalujete emacs26 (který zřejmě implementuje dvojité ukládání do vyrovnávací paměti, což může pomoci tento problém zmírnit).
Odinstaloval jsem emacs25 a nainstaloval emacs26 a zatím žádné problémy…