Na moje nieszczęście, postanowiłem sobie kupić monitor 4k do linuxa, jako drugi monitor obok full hd.

Na waylandzie w gnome shell/mutter sobie ustawiłem fractional scaling 150% i działa to poprawnie, jednak chciałbym w niektóre gry grać w 4k, a z takim skalowaniem gra widzi tylko część niższych rozdzielczości.

Jednak okazało się że ręczna zmiana rozdzielczości jest dość żmudna i często psuje mi czasem ustawienie ekranów względem siebie, zmienia domyślny i czasem skaluje nie ten co trzeba.

Postanowiłem więc skryptem ustawić poszczególne ekrany w danych pozycjach i wymusić określone skalowanie, ale problemem jest to, że nijak nie mogę znaleźć jak to zautomatyzować:

  • nie znalazłem nigdzie ustawiania fractional scaling per monitor
  • xrandr nie mogę użyć, bo nie używam x11
  • nie mam nawet pojęcia jak pod waylandem zmienić rozdzielczość(w sensie skryptem)

wszystkie programy jakie znalazłem albo działają z sway/wlroots czy innymi kompozytorami, ale nie z gnome

da się coś takiego ogarnąć pod linuxem?

#linux
14

Komentarze (14)

@krokietowy Myślałeś coby używać KDE a nie Gnome? Interfejs jest normalny z filozofią windowsa 7 bez udziwnień

@Amebcio Oj nie, w życiu

Rodzicom zainstalowałem ~2/3 lata temu bo był podobny do windowsa ale stabilność systemu była tragiczna

Gdzieś z rok temu wykrzaczył się na amen - nie wiem czy to do końca wina systemu czy też mojego grzebania(raczej niezbyt wielkiego) ale po instalacji gnome żadnych podobnych problemów nie doświadczyłem

@krokietowy


moje nieszczęście, postanowiłem sobie kupić monitor 4k


Twoje nieszczęście to nie "wybór monitora."

Zmień na Windowsa

@michal-g-1 Równie dobrze mógłbym strzelić sobie w łeb.


W pracy używam i gdy tylko mogę to przechodzę na linuxa w którym konsola nie jest upośledzona i działa(a używam jej często)

@michal-g-1 na Windowsie też będzie gówno

@krokietowy jak masz jakiś skrypt który ustawia wszystko jak trzeba to zawsze możesz go podpiąć pod jakiś skrót klawiszowy - lepsze to niż nic: /

@krokietowy Powodzenia w szukaniu jak zautomatyzować takie mało popularne ustawienia na dużych DE, tutaj nikt takich rzeczy nie robi. Zgaduje, że musiałbyś przeszukiwać repo Muttera czy czegoś innego albo nawet samego Gnome żeby to znaleźć bo dokumentacja albo nie istnieje albo jest nieaktualna od 5 lat. Męczyłem się kiedyś z czymś podobnym, nie pamiętam czym.


Możesz zobaczyć czy na KDE będzie ci działać bo wiem, że było kilka razy to patchowane między innymi z tego powodu że SteamOS na tym działa i tam im zależało na takich rzeczach. A jak nie to jeszcze możesz spróbować zwyczajnie odpalać gry przez Gamescope (mikrokompozytor od Valve) który właśnie do tego celu został zrobiony aby pozbyć się wszelkich takich problemów. Całą instrukcje jak to ogarnąć masz na ArchWiki: https://wiki.archlinux.org/title/Gamescope

@Catharsis Aż tak mnie nie świerzbi, by aż kompozytor/de zmieniać.

Myślałem, że zmiana parametrów ekranu z cli jest czymś powszechnym na linuxie.


Prędzej pewnie przejdę na cosmica, bo on jest podobny do gnome którego lubię i może jakoś będzie lepiej ogarniał, ale to pewnie jak wydadzą wersję stabilną

@krokietowy Ale nie rozumiesz, nie musisz nic zmieniać. Jeżeli odpalasz grę przez Steama wystarczy że zainstalujesz potrzebne pakiety a potem dodasz do ustawień gry potrzebne parametry uruchomieniowe np takie:

gamescope -W 1920 -H 1080 -r 60 -- %command%

I teraz gra odpali ci się w gamescope w 1080p 60fps. Niestety trzeba tak do każdej gry z osobna. A jeżeli nie odpalasz przez steama to podobnie możesz przez Lutrisa, Heroic i inne, wystarczy wejśc w opcje gry i zawsze gdzieś będzie customowe polecenie do uruchamiania gry. Gamescope to jest mikrokompozytor i on został zaprojektowany do działania razem ze zwykłym kompozytorem a nie do zastępowania go.

@krokietowy Nie znam się, ale mam pytanie. Jaki to linux?

@Marchew Ubuntu 24.04 Gnome - czyli najbardziej standardowy ze wszystkich - nie lubię zbytnio eksperymentować

@krokietowy Ale ogólnie rzecz biorąc problem jest z różnymi rozdzielczościami czy po prostu obsługą wielu monitorów?

@Marchew Z automatyzacją zmiany ich rozdzielczości/skalowania/pozycjonowania


Ze względu na to że skalowanie ułamkowe powoduje problemy z wydajnością, czasem chciałbym mieć różne rozdzielczości na monitorze, a zmiana ich przez settingsy jest uciążliwa i często nie działa zawsze jak chcę(albo ekrany się mieszają, zmieniają pozycję, skaluje się nie ten ekran co chcę etc.)

Zaloguj się aby komentować