Como faço para eliminar o rasgo de tela no 14.04 e no XBMC com NVidia-331?

12

Atualizei meu HTPC 12.04 para 14.04 (nova instalação; mesmo hardware) e comecei a ficar com uma tela horrível onde eu não tinha nenhum antes.

/ proc / cpuinfo

APU AMD A4-3300 com gráficos Radeon (tm) HD

lspci

...

01: 00.0 Controlador compatível com VGA: NVIDIA Corporation GT218 [GeForce 210] (rev a2)

...

lsmod

...

nvidia 10675249 71

drm 302631 2 nvidia

...

Tudo é dos repositórios oficiais.

xbmc_12.3 + dfsg1-3ubuntu1_all.deb

nvidia-331_331.38-0ubuntu7_amd64.deb

Bo Dang Ren
fonte
você pode adicionar uma imagem para mostrar do que se trata? próximo: QUALQUER comportamento estranho em relação aos artefatos deve ser um erro. Assim melhor opção seria um bug contra o pacote correspondente
Rinzwind
Confirmado para trabalhar. Usando o Ubuntu 14.04, XBMC 12.3 e nVIDIA 331.38. (GT440)
Obrigado! instalar libsdl1.2debian do Timo Jyrinki repo também resolveu para mim com o kde e o amd apu 8670D
2
Eu tentei as duas sugestões de adicionar o -bs, além de ativar o libsdl ppa e nem fez a tela rasgar. Jogando minecraft Eu tenho grandes rasgos de tela quando subo e desço escadas. Estou usando uma GTX 760 com Nvidia Binary BLOB 337.25. O VSync está ativado dentro do jogo. A sincronização com o VBlank também é ativada nas configurações da nvidia; portanto, se alguém mais tiver outras sugestões, entre em contato conosco, esse rompimento de tela está me levando pelo teto!
Ubu the Tech Guru

Respostas:

20

Eu também tive esse problema depois de atualizar para o 14.04

A solução mencionada aqui fez maravilhas para mim,

https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1278012/comments/12

Uma solução alternativa para o ubuntu 14.04 com driver nvidia é desativar o armazenamento de backup no xorg: Verifique se você tem a opção "-bs" no arquivo de configuração lightdm:

cat /usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf
[SeatDefaults]
# Dump core
xserver-command=X -bs -core

Se você estiver usando outro mecanismo para iniciar o X, poderá usar o mesmo sinalizador de maneira semelhante. Por exemplo, aqui está o startxque é usado popularmente nos scripts de inicialização do XBMC (e de outros aplicativos de quiosque):

startx /etc/X11/Xsession /usr/bin/xbmc-standalone -- -bs
Brenden Carvalho
fonte
Perfeito. Eu adicionei o que eu precisava fazer para passar isso para o X com startx. Obrigado.
Oli
1
Awesome thanks! Note, este também resolve o problema para placas gráficas Intel (meu i3 onboard)
SCDF
Também resolveu o meu problema, com a intel ivybridge. Obrigado !
precisa saber é o seguinte
9

Apenas para resumir a resposta de Brenden, o verdadeiro problema está no pacote libsdl1.2, conforme declarado neste relatório de bug .

A solução está pronta, mas de alguma forma ainda não está disponível nas fontes de pacotes padrão do Ubuntu (pelo menos não para mim). Portanto, uma maneira de resolver isso é importar o PPA do desenvolvedor e instalar o pacote corrigido diretamente:

sudo apt-add-repository ppa:timo-jyrinki/ppa
sudo apt-get update
sudo apt-get install libsdl1.2debian

Mais tarde, você pode remover o PPA com:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:timo-jyrinki/ppa

Todos os créditos para Timo Jyrinki .

Isso resolveu o problema para mim, em um ambiente gnome-shell (que usa o gdm).

Gilberto Torrezan
fonte
também parece resolver isso
Jean-Michel Garcia
1
Esta correção foi lançada para o Ubuntu 14.04 como libsdl1.2debianversão1.2.15-8ubuntu1.1 . Não é mais necessário usar o Timo Jyrinki PPA, apenas sudo apt-get upgrade.
gene_wood
3

O rompimento de tela também pode ser causado pela composição do xfce ou pelo gerenciador de janelas com composição que não suporta a sincronização vblank! Para corrigir o problema, usei o compton, que interrompe completamente o rasgo, também é muito fácil de configurar, segui este guia e não tive problemas.

BrozzSama
fonte
1

Para aqueles que não conseguem resolver o problema, atualizando o pacote do Timo Jyrinki e fazendo o downgrade do Catalyst Control Center, tente este método:

  1. Baixe o Catalyst 14.9 , compactado como

    amd-catalyst-14-9-linux-x86-x86-64.zip

  2. Faça o download do Catalyst 14.6 Beta , compactado como

    linux-amd-catalyst-14.6-beta-v1.0-jul11.zip

  3. Instale o Catalyst 14.6 Beta First usando o método fornecido aqui .

  4. Após a instalação bem-sucedida, reinicie. Em seguida, abra o Catalyst Control Center e defina o Tear Free Desktop como ON.
  5. Reinicie. Em seguida, limpe o Catalyst da seguinte maneira:

    sudo apt-get purge fglrx*
    
  6. SEM reiniciar, ainda no terminal, instale o Catalyst 14.9 usando o mesmo método que o Catalyst 14.6 foi instalado.

  7. Após a instalação bem-sucedida, reinicie. Em seguida, defina o VSync como Always ON.

Agora você tem o seu Catalyst Control Center mais recente com o Tear Free Desktop ativado. Este método funcionou no Ubuntu 14.04 e Linux Mint 17

Adnan
fonte
Catalyst Control Center com rasgo Grátis habilitado - ESTE :)
Richard de Wit