Mitigating the effects of a broken (physical) screen
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
0
down vote
favorite
I don't know how large my screen is exactly, but suppose it's 800 (rows) x 1200 (columns). Around 50 columns about 900 columns to the right from the left side are corrupted. It's not quite clear what the error is, but some colors are better represented than others.
(I do know that the corrupted pixels all seem to behave in the same way: if they are asked to show a color C, they instead show a color C'. The mapping C->C' seems to be the same for all pixels.)
I don't want to fix the computer physically. Instead I have a two-step plan:
1) Check what the error is exactly, by checking how various colors are represented (manually, of course, by necessity).
2) Once I have an idea of what colors to replace by others, do that automatically.
My question is primarily how to achieve 2 in the most 'Linux correct' way. Tips on how to do 1 are most welcome!
16.04 xorg display screen
add a comment |Â
up vote
0
down vote
favorite
I don't know how large my screen is exactly, but suppose it's 800 (rows) x 1200 (columns). Around 50 columns about 900 columns to the right from the left side are corrupted. It's not quite clear what the error is, but some colors are better represented than others.
(I do know that the corrupted pixels all seem to behave in the same way: if they are asked to show a color C, they instead show a color C'. The mapping C->C' seems to be the same for all pixels.)
I don't want to fix the computer physically. Instead I have a two-step plan:
1) Check what the error is exactly, by checking how various colors are represented (manually, of course, by necessity).
2) Once I have an idea of what colors to replace by others, do that automatically.
My question is primarily how to achieve 2 in the most 'Linux correct' way. Tips on how to do 1 are most welcome!
16.04 xorg display screen
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I don't know how large my screen is exactly, but suppose it's 800 (rows) x 1200 (columns). Around 50 columns about 900 columns to the right from the left side are corrupted. It's not quite clear what the error is, but some colors are better represented than others.
(I do know that the corrupted pixels all seem to behave in the same way: if they are asked to show a color C, they instead show a color C'. The mapping C->C' seems to be the same for all pixels.)
I don't want to fix the computer physically. Instead I have a two-step plan:
1) Check what the error is exactly, by checking how various colors are represented (manually, of course, by necessity).
2) Once I have an idea of what colors to replace by others, do that automatically.
My question is primarily how to achieve 2 in the most 'Linux correct' way. Tips on how to do 1 are most welcome!
16.04 xorg display screen
I don't know how large my screen is exactly, but suppose it's 800 (rows) x 1200 (columns). Around 50 columns about 900 columns to the right from the left side are corrupted. It's not quite clear what the error is, but some colors are better represented than others.
(I do know that the corrupted pixels all seem to behave in the same way: if they are asked to show a color C, they instead show a color C'. The mapping C->C' seems to be the same for all pixels.)
I don't want to fix the computer physically. Instead I have a two-step plan:
1) Check what the error is exactly, by checking how various colors are represented (manually, of course, by necessity).
2) Once I have an idea of what colors to replace by others, do that automatically.
My question is primarily how to achieve 2 in the most 'Linux correct' way. Tips on how to do 1 are most welcome!
16.04 xorg display screen
16.04 xorg display screen
asked Mar 29 at 14:45
arrowturnips
1
1
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20
add a comment |Â
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1020292%2fmitigating-the-effects-of-a-broken-physical-screen%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
I don't think there's an easy way to do this, but with many kinds of screen damage, the damage will not be mitigatable - e.g. if all the green values of the pixels are set to 0. So it depends on the kind of damage.
â mwfearnley
Mar 29 at 19:20