Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Naka в Jul 09, 2018, 11:59



Титла: xgamma не работи.
Публикувано от: Naka в Jul 09, 2018, 11:59
Пак Debian Stretch. Картата е вградена Intel® UHD Graphics 630 в I3 8100.

xgamma не работи. Като напиша:
xgamma -gamma 0.85
изписва че е сменена гамата, няма никави съобщения за грешки, но никакъв ефект на екрана.

Това е важно защото монитора е LCD Benq, от малко по-старите модели и екрана му е малко по светъл. Не че е нещо развален - просто си е такъв. А с 0.85 картината става много хубава.

Опитах се също да набия xgamma в xorg.conf (та дано от там да тръгне)

Разбрах също че сега X драйверите били два вида: modeseting и intel. По всяка вероятност по дифолт работи на  modeseting драйвер.

Section "Monitor"
    Identifier  "Monitor0"
        ModelName   "Benq19"
        Gamma 0.85
EndSection

Section "Device"
        Identifier  "Card1"
        Driver      "modesetting"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card1"
        Monitor    "Monitor0"
        SubSection "Display"
        Viewport   0 0
                Depth     24
        EndSubSection
EndSection


Но нещо не се получава и с xorg.conf, някъде греша в конфига и избива с грешка при стартиране на X-a.
Авто генерацията (Xorg -configure) на xorg.conf също не работи - дава грешка:  Number of created screens does not match the number of detected devices


не работи и с
Section "Device"
        Identifier  "Card1"
        Driver      "intel"
EndSection


Идеи?


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 09, 2018, 14:38
Edit:
-----------
Не е нито intel нито modeseting ами е vesa
X-a тръгна с
Section "Device"
        Identifier  "Card1"
        Driver      "vesa"
EndSection


лога изписва, че е приел опциията
[ 16254.085] (==) VESA(0): Default visual is TrueColor
[ 16254.085] (**) VESA(0): Using gamma correction (0.9, 0.9, 0.9)
[ 16254.085] (II) Loading sub module "ddc"
но ефект никакъв.
И не е ясно как vesa-та включва интелският драйвер, защото има ускорение. Може би по някъв начин превключва на обръщения към кърнелският интелски модул?????????


Титла: Re: xgamma не работи.
Публикувано от: 4096bits в Jul 09, 2018, 15:09
На конкретния въпрос не мога да ти отговоря, но ... Пробва ли да направиш настройката директно от дисплея? Не ми се вярва, да не са му хакнали такава възможност. Стандартни настройки са.


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 10, 2018, 12:45
Тръгна ми и xgamma-та, :) с intel-ският xorg драйвер но на Manjaro linux
glxgeаrs дава 9000 FPS :) (Manjaro), срещу 3000FPS. (дебиан 9)


xrand --output HDMI2 --gamma 0.85:0.85:0.85



това с което върви:
X.Org X Server 1.19.6
Release Date: 2017-12-20

кернел: 4.14.52-1-Manjaro

явно трябва да се чака за ъпдейт в дебиана но на какво - кърнела или xorg-a?
Кога и как се появявяват тези ъпдейти в Дебиан? Има ли начин да сложа нещо от sid?


Титла: Re: xgamma не работи.
Публикувано от: ray в Jul 10, 2018, 15:08
Здравей,

Доколкото помня беше нещо от рода на: apt-get -t sid/unstable ..., но вероятно трябва да имаш и sid-репотата в sources.list.

Но опитът ми досега показва че с xorg рядко става успешен ъпгрейд към sid.

Иначе имам и manjaro и там версиите са много по-нови и много по-често обновяват пакетите.

Успех.
Румен


Титла: Re: xgamma не работи.
Публикувано от: remotexx в Jul 10, 2018, 15:22
Аз съм с тестовия Дебиян и само искам да вметна, че в момента има прецакани важни пакети и ... Не му е сега времето да се обновява (до последно)
От 1-2 м. е с прецакан libglib
От няколко дена и udev се присъедини и повлече след себе си и systemd и още един куп неща със същата версия

И ... Не бързат да ги оправят
  а напр. print-manager за една седмица и го оправиха, ама libglib... явно ще чакаме... години, години


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 10, 2018, 15:38
Значи да стоя далече от sid и да не си правя експерименти.

Обаче гамата в дебиан-а тръгна само с ъпгрейт на кърнела  linux-image-4.16.0-0.bpo.2-amd64 и без ъпгрейт (все още) на X-a

имало e такова 4.16 за ъпдейт ама не съм го видял, щото е нагоре преди 4.9.
сега на автоматично X-a бутва с 'modeseting' (вместо vesa или intel)

какво е това bpo в имeто накърнела?

Има и още едно  4.16.0-0.bpo.2-rt-amd64
това rt (real time предполагам) заслужава ли си да го слагам?

Благодарности и на BRADATA, че имаше проблем в съседната тема, та покрай неговия проблем ::) успях да си оправя моя. ;D


Титла: Re: xgamma не работи.
Публикувано от: ray в Jul 10, 2018, 15:52
Аз затова не ползвам Debian а Devuan (заради systemd и зависимостите му).

Иначе bpo- май е backports за Debian.

PS: на manjaro RT е за ядро с realtime кърнъл пача, вероятно същото е и тук.

Румен


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 10, 2018, 15:55
баккпорт от какво? от jessie или sid?


Титла: Re: xgamma не работи.
Публикувано от: ray в Jul 10, 2018, 15:58
You are running Debian stable, because you prefer the Debian stable tree. It runs great, there is just one problem: the software is a little bit outdated compared to other distributions. This is where backports come in.

Backports are packages taken from the next Debian release (called "testing"), adjusted and recompiled for usage on Debian stable. Because the package is also present in the next Debian release, you can easily upgrade your stable+backports system once the next Debian release comes out. (In a few cases, usually for security updates, backports are also created from the Debian unstable distribution.)

Backports cannot be tested as extensively as Debian stable, and backports are provided on an as-is basis, with risk of incompatibilities with other components in Debian stable. Use with care!

It is therefore recommended to only select single backported packages that fit your needs, and not use all available backports.

Mint-19/tara: tara ~ $ xgamma -gamma 0.85
-> Red  1.000, Green  1.000, Blue  1.000
<- Red  0.850, Green  0.850, Blue  0.850


Титла: Re: xgamma не работи.
Публикувано от: go_fire в Jul 10, 2018, 18:19
какво е това bpo в имeто накърнела?

Да не те излъжа за съкращението. Да речем, че е big page object. Чисто и просто означава, че поддържа повече от 4 ГБ памет. Което значи, че си тридесет и две битов, за което те поздравявам.

Има и още едно  4.16.0-0.bpo.2-rt-amd64
това rt (real time предполагам) заслужава ли си да го слагам?

RT безпогрешно си се сетил, какво е. Щеше да ти трябва, ако знаеш, че ти трябва. По-скоро ще си навлечеш проблем с него. Почти нищо в ГНУ/Линукс не е писано с идеята да е с реално временен отговор. И почти нищо на света не е. Сещаш се причината. Тя е кинти. По-евтино е да не се прави. Затова се прави за атомни централи, болници, военни и въобще такива с дебели джобове. Ние останалите пасем.


Титла: Re: xgamma не работи.
Публикувано от: go_fire в Jul 10, 2018, 18:22
Аз съм с тестовия Дебиян и само искам да вметна, че в момента има прецакани важни пакети и ... Не му е сега времето да се обновява (до последно)
От 1-2 м. е с прецакан libglib
От няколко дена и udev се присъедини и повлече след себе си и systemd и още един куп неща със същата версия

И ... Не бързат да ги оправят
  а напр. print-manager за една седмица и го оправиха, ама libglib... явно ще чакаме... години, години

По-назад в темата (май) Джет каза, че след обновяване са му се прецакали менюта и така нататък. Той беше сигурен, че е от темата. Вярвам му. Обаче аз съм имал точно такава свинщина в резултат на glib. Изобщо това парче софтуер е позор за ГНУ.


Титла: Re: xgamma не работи.
Публикувано от: go_fire в Jul 10, 2018, 18:26
Тръгна ми и xgamma-та, :) с intel-ският xorg драйвер но на Manjaro linux
glxgeаrs дава 9000 FPS :) (Manjaro), срещу 3000FPS. (дебиан 9)


xrand --output HDMI2 --gamma 0.85:0.85:0.85



това с което върви:
X.Org X Server 1.19.6
Release Date: 2017-12-20

кернел: 4.14.52-1-Manjaro

явно трябва да се чака за ъпдейт в дебиана но на какво - кърнела или xorg-a?
Кога и как се появявяват тези ъпдейти в Дебиан? Има ли начин да сложа нещо от sid?

Можеш да си изтеглиш на ръка пакети от Сид. Но това значи да изтеглиш и зависимостите им. Аз съм го правил. Но си е малко руска рулетка. Трябва да знаеш, какво правиш, да имаш точна ръка или трети вариант да си готов да рискуваш да настъпи катастрофа. Изобщо това не е безопасно упражнение. Но пък се научава много.

Над мен Румен предлага да добавиш хранилищата, но това не работи. Така цялата система ще се обнови до Сид, без изобщо да те пита.


Титла: Re: xgamma не работи.
Публикувано от: Yasen6275 в Jul 10, 2018, 19:22
....Над мен Румен предлага да добавиш хранилищата, но това не работи. Така цялата система ще се обнови до Сид, без изобщо да те пита.
Не работи ако не знаеш как да си слагаш приоритет на различните типове хранилища. Нещо което е задължително когато ползваш смесена система.


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 10, 2018, 20:20
Цитат
Можеш да си изтеглиш на ръка пакети от Сид. Но това значи да изтеглиш и зависимостите им. Аз съм го правил. Но си е малко руска рулетка. Трябва да знаеш, какво правиш, да имаш точна ръка или трети вариант да си готов да рискуваш да настъпи катастрофа

О това съм го правил много пъти на Центос. От 7 на 6 от 6 на 5.

Сваляш си соурсе пакета *. src.rpm от по високата дистрибуция, ребилдваш го.... Ако стане успешно ребилдването ще се привърже към версиите на библиотеките които имаш.... Т.е. Сума ти депенданси могът да отпаднат и ще получиш идеален *.i686.rpm бинарен пакет(и) точно за твойта система.

Това е много безопасна процедура.
(не безопасната е да изтеглиш направо бинарни пакети и да ги нахакаш при тебе)

Слез това може да се фукаш, че само ти имаш подобен пакет за центос5/6, пък и в пакета ще ти пише хоста (домейна) на който си го ребилднал.

Само че това на дебиан не знам как става.


Титла: Re: xgamma не работи.
Публикувано от: go_fire в Jul 10, 2018, 20:45
На практика си е същото. Ето връзка от непрежалимия вестник;

http://vestnik.hbcom.info/mediawiki/index.php?title=Apt-build


Титла: Re: xgamma не работи.
Публикувано от: ray в Jul 10, 2018, 20:58
Здравейте,

Както писа и Yasen75 слагането на приоритети е почти задължително (абе направо си е задължително) иначе наистина ще отидеш към sid (а то си има цели дистрибуции за целта :-)

Има приоритети и за yum/rpm идеята е същата, google как точно ставаше.

BTW, най-много съм научил от Gentoo (как общо взето работи една система, къде се чупи, как се поправя и т.н.).

Румен


Титла: Re: xgamma не работи.
Публикувано от: Naka в Jul 11, 2018, 11:40
Още греди.
xgamma-та вече работи след стартиран X, но ако я набия в xorg.conf не се отразява. При стартиране на X-a пак се връща в 1.0.


Къде да го сложа това в Дебиан xgamma -gamma 0.85 така че да се изпълни непосредствено след старта на X-a. Желателно е да е глобално и да не е вързано с юзера, нито с дисплей менажера.

пробвах
~/.xsession
~/.xinitrc
~/.xprofile

но никъде не работи. доколкото рабирам най-правино е в xprofile
https://wiki.archlinux.org/index.php/xprofile но дебиан нито пък lightdm въобще не изпълнява такова нещо? А може би някъде по systemd  ??? ???


ПС:
------
стана с /etc/lightdm/lightdm.conf
[Seat:*]
display-setup-script=/usr/bin/xgamma -gamma 0.85


но тази опция не работи ако не е в [Seat:*] часта!
http://www.mattfischer.com/blog/archives/tag/lightdm
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686264

Изглежда lightdm изобщо не се съобразява с никакви конфиг файлове по системата. Сам си стартира X-a сам си определя опциите. >:( Изобщо всички напоследък са го ударили през просото. Всеки гледа за себе да му работи програмчето и не се съобразява с другите или никакви стандарти ако ги има.

Но въпроса си остава: къде да се сложи това xgamma (или която и да е друга програма) така че да е глобално за всички X-ове и Дисплей Менажери?