Již několik let jsem uživatelem ubuntu a toto může být můj první problém vůbec (nebo alespoň první, na který jsem sám nemohl rychle přijít).
Mám nastavení 3 monitorů s monitorem „2“ vlevo otočeným o 90 stupňů a monitory 1 a 3 v režimu na šířku.
Grafická karta je GTX 1060 6GB a používám nvidia-driver-440 (také jsem testoval s 390)
Aktualizoval jsem na 20.04 dnes od 19.10 – vše proběhlo hladce, kromě monitoru 2 se neotáčí. Pokud to zkusím otočit, obrazovka se obnoví a zobrazí se, že se překrývá s ostatními monitory.
Vyzkouší také ovladače Nouveau, ale otevřený jiným nápadům.
Přijatá odpověď:
Včera jsem provedl novou instalaci a mám stejný problém. Byl jsem schopen překonfigurovat nepořádek pomocí konfigurátoru Nvidia, ale trvá to pouze pro aktuální relaci (tj. musím to opakovat znovu při každém restartu).
Zde je řešení:
Nejprve vytvořte bash skript, za předpokladu, že vaše 3 monitory jsou v režimu 1920×1080 (pokud ne, budete muset odpovídajícím způsobem upravit offset „–pos“) a primární je ten prostřední:
#!/bin/bash
xrandr --output [Your monitor "2" ID] --pos 0x0 --rotate left --mode 1920x1080
xrandr --output [Your monitor "1" ID] --primary --pos 1080x360 --mode 1920x1080
xrandr --output [Your monitor "3" ID] --pos 3000x360 --mode 1920x1080
(posun 360 y umístí váš monitor 1 a 3 zhruba doprostřed levého, upravte jej, jak chcete)
Poté jej udělejte jako spustitelný a přidejte jej do seznamu spouštěcích aplikací. V tomto okamžiku, když spouštíte, se může skript spustit dříve, než bude GUI připraveno (takže nedělá nic). Otevřete ~/.config/autostart/[název_vašeho_scriptu_entry_name].desktop v editoru a přidejte řádek
X-GNOME-Autostart-Delay=1
(Z nějakého důvodu vložení příkazu „sleep“ do bash skriptu nefunguje, ale zpoždění při spuštění ano...)
To mi pomohlo, doufám, že to pomůže