{"id":6427,"date":"2021-03-18T10:28:47","date_gmt":"2021-03-18T08:28:47","guid":{"rendered":"http:\/\/www.kameli.net\/marq\/?p=6427"},"modified":"2021-03-19T07:45:21","modified_gmt":"2021-03-19T05:45:21","slug":"ddcn-tunkkailua","status":"publish","type":"post","link":"http:\/\/www.kameli.net\/marq\/?p=6427","title":{"rendered":"DDC:n \u00e4\u00e4rell\u00e4"},"content":{"rendered":"\n<p>J\u00e4lleen aivan sattumalta tuli vastaan perusjuttu, josta olen ollut l\u00e4hes tiet\u00e4m\u00e4t\u00f6n, nimitt\u00e4in ett\u00e4 DDC-protokollan ansiosta tietskari voi lukea n\u00e4yt\u00f6lt\u00e4 tietoja ja my\u00f6s s\u00e4\u00e4t\u00e4\u00e4 monenlaisia asetuksia &#8212; k\u00e4yt\u00e4nn\u00f6ss\u00e4 kaikkea, mit\u00e4 n\u00e4yt\u00f6n menustakin. Linuxissa tarvitaan <em>ddcutil<\/em>, joka l\u00f6ytyy valmiina paketinhallinnasta. Ensimm\u00e4isen\u00e4 etsit\u00e4\u00e4n n\u00e4yt\u00f6n I2C-v\u00e4yl\u00e4numero:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ddcutil detect<\/pre>\n\n\n\n<p>Omalla koneellani HP:n littu on jostain syyst\u00e4 numerolla 7, kun taas kahdessa muussa talouden p\u00f6nt\u00f6ss\u00e4 n\u00e4yt\u00f6t ovat 3 ja 0. En tied\u00e4, miten n\u00e4m\u00e4 numerot m\u00e4\u00e4r\u00e4ytyv\u00e4t, mutta ainakin niit\u00e4 tarvitaan ohjailuun eik\u00e4 voi olettaa, ett\u00e4 n\u00e4ytt\u00f6 l\u00f6ytyy eri koneilla samasta kiinte\u00e4st\u00e4 osoitteesta. Tarkastellaan seuraavaksi, mit\u00e4 kaikkea on tarjolla:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ddcutil capabilities --bus=7<\/pre>\n\n\n\n<p>HP antaa melkoisen luettelon kaikenlaista, Lenovon v\u00e4h\u00e4n vanhempi n\u00e4ytt\u00f6kin yht\u00e4 sun toista, mutta Samsungin telsu vain hyvin v\u00e4h\u00e4n valintoja. Sen verran j\u00e4rke\u00e4 DDC:n suunnittelussa on ilmeisesti k\u00e4ytetty, ett\u00e4 tietyt ominaisuudet ovat standardeilla numeroilla, kuten vaikkapa AE (Vertical Frequency). Luettelon loppup\u00e4\u00e4st\u00e4 l\u00f6ytyy my\u00f6s valmistajan omia lis\u00e4yksi\u00e4, joista ty\u00f6kalu ei osaa kertoa tarkemmin. Kaiken varalta j\u00e4tt\u00e4nen niiden kokeilun sikseen ik\u00e4vien yll\u00e4tysten v\u00e4ltt\u00e4miseksi. Komennot <em>getvcp <\/em>ja <em>setvcp<\/em> mahdollistavat asetusten lukemisen ja my\u00f6s s\u00e4\u00e4t\u00e4misen:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo ddcutil --bus=7 getvcp C0<\/pre>\n\n\n\n<p>Yll\u00e4 oleva rimpsu n\u00e4ytt\u00e4\u00e4 ominaisuuden C0 (Display usage time) arvon eli k\u00e4ytt\u00f6tunnit. Komennosta ehti olla jo ihan k\u00e4yt\u00e4nn\u00f6n hy\u00f6ty\u00e4kin, sill\u00e4 juniorin Lenovo ei n\u00e4yt\u00e4 k\u00e4ytt\u00f6tunteja menussaan, mutta DDC:n kautta ne sai n\u00e4kyviin n\u00e4in helposti. N\u00e4yt\u00f6n asetusten s\u00e4\u00e4t\u00e4mist\u00e4 en ehk\u00e4 haluaisi tehd\u00e4 n\u00e4in komentorivilt\u00e4, mutta toisaalta voin kuvitella tilanteita, jossa siit\u00e4kin voisi olla iloa, kuten vaikkapa automatisoitu kirkkauss\u00e4\u00e4t\u00f6 tai n\u00e4yt\u00f6n sammuttelu kellonajan mukaan.<\/p>\n\n\n\n<p><em>edit: Asetusten s\u00e4\u00e4t\u00f6 on hieman hidasta, joten skriptill\u00e4 tehty n\u00e4yt\u00f6n kirkkautta pehme\u00e4sti muutteleva viritelm\u00e4 j\u00e4i pettymykseksi. Mieleen tuli my\u00f6s yksi realistinen k\u00e4ytt\u00f6kohde lis\u00e4\u00e4: jostain syyst\u00e4 v\u00e4\u00e4r\u00e4ll\u00e4 kielell\u00e4 olevat n\u00e4yt\u00f6n menut voi k\u00e4yd\u00e4 resetoimassa vaikkapa enkuksi DDC:ll\u00e4, jos asetusta ei menusta navigoimalla l\u00f6yd\u00e4.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J\u00e4lleen aivan sattumalta tuli vastaan perusjuttu, josta olen ollut l\u00e4hes tiet\u00e4m\u00e4t\u00f6n, nimitt\u00e4in ett\u00e4 DDC-protokollan ansiosta tietskari voi lukea n\u00e4yt\u00f6lt\u00e4 tietoja ja my\u00f6s s\u00e4\u00e4t\u00e4\u00e4 monenlaisia asetuksia &#8212; k\u00e4yt\u00e4nn\u00f6ss\u00e4 kaikkea, mit\u00e4 n\u00e4yt\u00f6n menustakin. Linuxissa tarvitaan ddcutil, joka l\u00f6ytyy valmiina paketinhallinnasta. Ensimm\u00e4isen\u00e4 etsit\u00e4\u00e4n n\u00e4yt\u00f6n I2C-v\u00e4yl\u00e4numero: sudo ddcutil detect Omalla koneellani HP:n littu on jostain syyst\u00e4 numerolla 7, kun [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,24],"tags":[],"class_list":["post-6427","post","type-post","status-publish","format-standard","hentry","category-linux","category-softat"],"_links":{"self":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/6427","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6427"}],"version-history":[{"count":10,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/6427\/revisions"}],"predecessor-version":[{"id":6438,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=\/wp\/v2\/posts\/6427\/revisions\/6438"}],"wp:attachment":[{"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6427"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.kameli.net\/marq\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}