Sziasztok!
Adott egy ThinkPad P50-es notebook 15.6" megjelenítővel, Debian Stable (10) rendszerrel, KDE környezetben, 4k felbontással.
Alapvetően a felbontással elégedett vagyok, bizonyos esetekben hasznos a részletesebb megjelenítés.
Ugyanakkor egyes alkalmazások túl apró betűvel szeretnének írni, ezért némi skálázásra szükség van.
A gond ott kezdődik, amikor külső monitort is szeretnék használni.
Mivel nincs monitoronként eltérő DPI támogatás, alapvetően trükközni kellene, hogy a FullHD felbontású monitoron ne legyen óriási minden.
Több helyen xrandr --scale vagy --transform funkciókról írnak, ami még működhetne is, ha hatna a külső monitoromra.
Alapvetően Intel + nVidia vezérlő van a gépben, úgy, hogy a kimenetek az nVidia kártyára vannak kötve, vagyis szükség van a Bumblebee futtatására (Optimus).
Így viszont a külső megjelenítő VIRTUALn néven szerepel, ahol (n=1..8), a dokkoló HDMI kimenete VIRTUAL1-ként érhető el, míg a saját kijelzője eDP1-ként.
A fenti xrandr paraméterek a belső (eDP1) kijelzőre hatnak (változik a skálázás), a külső (VIRTUAL1) kijelzőre viszont nem, utóbbi esetén legfeljebb azt sikerült elérni, hogy egy kisebb "lyukon" nézem az adott képernyő-területet.
Szerintetek hogy tudnám elérni azt, hogy a belső megjelenítőn és a külső monitoron is megfelelő legyen a skálázás?
Tartok tőle, hogy a Bumblebee miatt nem akar a külső monitor a belsőhöz hasonlóan működni.
...most rákeresve úgy látom, más is panaszkodott már "intel-virtual-output" és xrandr problémás kapcsolatára...
Van esetleg ötletetek, hogyan tudnám működésre bírni?
Esetleg várhatom, hogy a Debian 11 megjelenésével valami változik, vagy ilyen reményeim ne legyenek? - nem tudom, sid esetén működik-e.
Az nem igazán megoldás, hogy letiltom az Inteles videót és csak az nVidia-t használom, mert "némileg" növeli a gép fogyasztását, és az akkuidőnek ez nem tesz jót...
Hozzászólások
"env QT_SCALE_FACTOR=1 /usr/bin/valami1 %u"
"env QT_SCALE_FACTOR=2 /usr/bin/valami1 %u"
Nálam csak egészet fogad el (nvidia). Leírások szerint 0.0.
Ez működik QT alkalmazásoknál - a valódi problémám a két monitor eltérő skálázása, ill. leginkább az, hogy ilyet nem tud a rendszer, és a workaround valamiért nem akar működni ebben a felállásban.
workaround: a kde-ben megadható, hogy mi hová nyíljon meg és az adott alkalmazásokra kétféle ikont raksz ki (méretezés miatt, környezetet átadva)
KDE - System Settings - Monitor
itt van globális / lokális skálázás per monitor. Ez nem megy?
Ez is egy megoldás, csak az "áthúzom" az ablakot ide-oda kényelmi dolog nem működik így sajnos.
Szerk.:
Közben szerkesztetted - neked itt van monitoronkénti skálázás?
Nálam csak globális van, az működik is, egy monitoronkénti lehetőségnek viszont örülnék...
Van. Alatta kiválasztható, hogy minden kijelző vagy csak az aktuális.
(Ubuntu 20.10,
)
Ez jól hangzik, akkor van remény...
Ez Debian 10, ami 2019. júliusi kiadás, eszerint 2020. októberi állapot szerint ez már megoldott.
Ha jól látom, akkor a Debian 11 fagyasztása mostanság történik, előbb-utóbb ki is kell adniuk.
Remélhetőleg ezzel megoldódik (nem kerülnek bele régebbi csomagok mint az Ubuntu 20.10 esetén), köszönöm.
meg barmi lehet :)
http://www.phoronix.com/scan.php?page=news_item&px=KDE-KWin-Near-Total-…
neked aztan fura humorod van...
Ki még nem próbáltam, de van egy user/.config/kdeglobals konfigurációs fájl.
Ugyan a grafikus interfészen nem tudok beállítani monitoronként eltérő skálázást, de ebben a fájlban fel van sorolva a skálázás kimenetenként.
...elvileg maga a funkció aktiválható így, ha minden igaz.
Ez (legalábbis ebben a KDE / Plasma verzióban) nem jött be... nem igazán működik a virtuális monitoroknál, ill. leginkább a kijelzést kavarja össze adott programon belül (pl. konsole a képernyőnél nagyobbra akar "kilógni", de szét is van esve)...
Ha visszateszem natív skálázásra, akkor a külső monitoron jó a kép, a saját kijelzőn viszont kicsik a betűk.
A saját kijelzőt tudom skálázni xrand-dal, ezzel tudom növelni az apró megjelenítést... viszont látszik rajt, hogy skálázott, és kompletten elveszítem a nagy DPI minden előnyét - ergo ez így nem jó.
Alapvetően a gond az Optimus miatt van, mivel a külső monitor az nVidia GPU-ra van huzalozva.
Ez csak az "intel" X-Org driverrel megy ("modesetting" kizárva), és be kell kapcsolni hozzá az nVidia vezérlőt is.
Az "intel-virtual-output" elindításával a vezérlő bekapcsolása megtörténik, és elvileg indít egy újabb, virtuális X szervert, és ide másolja át a megjelenítendő képtartalmat.
Ezzel csak az a problémám, hogy hagyományos módon, xrandr-al nem skálázható, és nem tudom, hogy lehetne elérni ezt a funkcionalitást ebben a környezetben.
A "legjobb", amit sikerült elérnem, hogy a monitor bal felső sarkában látszik a képtartalom, a képernyő többi része üres (bár az egérkurzor "áthúzható" rá).
ha az optimussal inditasz egy xtermet, nem masik DISPLAY valtozoja lesz? (export | grep DISPLAY) pl. 10
mert ha az xrandr-ot ezzel a masik DISPLAY valtozoval inditod akkor a masik x szerverrel fog beszelni
DISPLAY=":10" xrandr
nincs most itthon az optimusos notebookom igy letesztelni nem tudom amit irtam
neked aztan fura humorod van...
Most nincs rajt külső monitor, de ezt kapom optirun-nal:
Délután nVidia beállításait nézegettem (nvidia-settings -c :8 kapcsolóval indítva), de xrandr-ot nem próbáltam még (DISPLAY=":8" xrandr)-ként indítani.
Meg fogom próbálni ezt is, köszönöm.
A (DISPLAY=":8" xrandr)-t futtatva látom a monitort DP-3.2-re csatlakoztatva, nagyjából ugyanazt tudom elérni vele mint az nvidia-settings-sel.
Gyakorlatilag, ha :8-on próbálok skálázni, akkor vagy a framebuffer egy részét látom csak (a monitor nagy részén csak egy kisebb terület látszik, de teljes képernyőn - ez a nagyítás), ilyenkor ez egeret a "képernyőn" túl tudom húzni.
...vagy látszólag olyan kimenetet kapok, amit szeretnék (kicsinyítés), az egeret ki is tudom húzni a "képernyő" valós széléig, de továbbra is ugyanazt a framebuffert látom, mint eddig, csak a monitor kisebb részén (többi sötét)... mintha nem írná a megfelelő framebuffer területet.
Ha :0-n próbálok skálázni, akkor ezen a meglévő területen belül kapok egy kisebb területet, a maradékon pedig korábbi képtartalom maradványa látszik.
amit meg kiprobalnek:
- buster-backports-bol ujabb kernelt feltenni, most 5.9 van benne.
- neon live images-el kiprobalni https://neon.kde.org/download
neked aztan fura humorod van...
Köszi, ez még érdekes lehet.
A másik, ami érdekes lehet, hogy - úgy tűnik -, ez a Bumblebee dolog sem igazán támogatott már.
Érdemes lehet ezen elindulni, és átnézni, amit ajánlanak, ill. az itt közölt konfigurációt megpróbálni.
Nem tudom, mennyire működőképes ez a felállás, de talán van esély arra, hogy javítson a helyzeten...
...elvileg az nVidia vezérlő még jól támogatott a gépben.
Szerk.:
...mármint ezekre gondolok:
en a primet kiprobaltam regebben egy ryzenes notebookon amd dGPU-val es mukodott, de mintha ez nem a skalazasra valo lenne hanem a 3D-re
https://wiki.archlinux.org/index.php/PRIME
neked aztan fura humorod van...
A legnagyobb problémám, hogy az nVidia GPU hajtja a kimeneteket... nem tudom, ez mennyire megoldható Bumblebee nélkül.
Ha esetleg megoldható, a skálázás csak a következő kérdés.
Szerintem videokártya-függő is a dolog, mert nálam per pillanat globális skálázás sincs, nemhogy monitoronkénti. Pedig 5.78 Framework és 5.15.2 Qt verzió. Intel integrált video. Volt korábban egy állapot, hogy sikeresen elindult a wayland kde-vel, ott volt monitoronkénti skálázás, de aztán elromlott (Debian SID), párszor megpróbáltam, de azóta sem jön össze.
de bator vagy :) a rendszerbeallitasok / kijelzo es monitor / megjelenitok / kijelzoskalazas ami nem mukodik?
en az /etc/sddm.conf-ban beallitottam egy ilyet mert nagyon kicsik voltak a betuk es 2.8m-rol mar nem tudtam elolvasni:
[X11]
ServerArguments=-nolisten tcp -dpi 120
neked aztan fura humorod van...
Csak globális skálázás lehetőségem van.