Estou executando o Arch Linux (com Patchset ck1 do Con Kolivas , embora isso não deva afetar este problema) e usar o driver gráfico proprietário da Nvidia , atualmente na versão 313.26 (minha placa é uma GeForce GTX 670).
Eu uso redshift para ajustar a temperatura da cor da minha tela para uma visualização mais confortável e saudável; Ele usa o XRandR para fazer suas coisas. O problema é que isso não afeta o cursor. Então, quando estou usando meu computador à noite, a tela inteira tem uma cor suave, mas o cursor do mouse é renderizado no 6500K normal, o que é realmente chocante. Não posso fornecer uma captura de tela porque o ajuste de cores se aplica apenas ao monitor.
A razão para o cursor ignorar a mudança de cor é que o cursor é renderizado pelo hardware gráfico e, assim, ele ignora o processamento que o redshift se aplica. Este é um problema conhecido e o autor do programa basicamente diz que não pode fazer nada a respeito.
Eu tentei ativar a renderização do cursor de software usando HWCursor off
ou SWCursor on
(ou ambos). Isso faz com que o cursor seja afetado pelo ajuste de cor, como esperado, mas o cursor é realmente glitchy. Ele fica parado, desaparece a cada poucos segundos e deixa artefatos estranhos por onde passa. É praticamente inutilizável.
No meu laptop, usando o driver Intel de código-fonte aberto , o cursor é ajustado corretamente pelo redshift e renderiza bem (sem atraso, artefatos, etc.). Então essa máquina é (a) usando um cursor de software que está funcionando muito melhor por algum motivo, ou (b) usando um cursor de hardware que está aplicando corretamente o ajuste de cor. Eu não sei qual é, e não sei como descobrir (sugestões bem-vindas).
Então eu preciso fazer com que o cursor do hardware obedeça ao redshift ou faça com que o cursor do software pare de piscar. Estou pensando que o último seria mais fácil, já que eu vi muitas pessoas com o problema anterior e não vi ninguém com uma solução. De qualquer forma, não sei como abordar qualquer problema e qualquer ajuda seria apreciada.