SDB:Configurando placas gráficas

Ir para: navegação, pesquisa

Configurar o openSUSE X Window Graphics editar


Sintoma

Após a instalação do openSUSE, a configuração automática do sistema X pode não ter conseguido configurar adequadamente os elementos gráficos corretamente. Normalmente, isso resulta em uma tela preta após a reinicialização, ou na resolução errada do que está sendo exibido no monitor.

Este guia é para todas as versões atuais suportadas do openSUSE, incluindo o openSUSE 11.3.


Causa

Geralmente a causa é a sua placa gráfica não estr configurada corretamente. A razão para a má configuração pode variar, dependendo da sua versão do openSUSE.


Solução

Esta seção fornece algumas orientações sobre como resolver esse problema gráfico. Recomenda-se determinar a sua versão do openSUSE e ler sobre alguma teoria prática de placas gráficas, antes de tentar resolver seu problema.

Determinar a versão do openSUSE

É extremamente importante saber qual a versão do openSUSE está em uso. Isto é fácil de sabermos. Ou isto pode ser lido clicando em "Meu computador", ícone na própria área de trabalho e revendo a seção sob o título "OS Informação" próximo a "Sistema"; ou, ao invés disso, apenas abrindo um terminal e digitando:

cat /etc/SuSE-release

Teoria Prática de Placas Gráficas no openSUSE

Também é importante determinar qual o hardware gráfico tem no seu PC, e qual driver gráfico está sendo usado. Há orientação sobre o fornecida neste guia do fórum, o qual (em breve) será convertido numa Teoria Prática sobre Placas Gráficas no wiki do openSUSE. Se você não está registrado nos fóruns openSUSE pode ser necessário clicar neste link outra vez.

Recomenda-se ler isto, e prestar especial atenção à seção referente ao fabricante da sua placa gráfica (normalmente ATI, nVidia, Intel ou VIA), antes de retornar a esta página para recuperar/configurar os gráficos do seu sistema.

Após ter sido determinado:

  • a sua versão do openSUSE;
  • oi seu hardware gráfico; e,
  • o seu driver gráfico em uso (funcionando ou não);

por favor, prossiga para as próximas etapas deste guia.

Experientes usuários de Linux devem observar que, em muitos casos, um arquivo /etc/X11/xorg.conf não é necessário para as versões 11.2 e 11.3 do openSUSE.

Sem o SaX2

Versão: 11.3A partir do openSUSE 11.3, o legado assistente de configuração gráfica "sax2" já não é incluído no openSUSE. Portanto, esta seção oferece várias sugestões sobre como restaurar gráficos no openSUSE 11.3, quando há um problema de configuração gráfica. Usuários do openSUSE 11.2 ou anteriores, por favor, dirijam-se à seção Com SaX2 abaixo.

Primeira coisa a tentar (nomodeset)

  • A primeira coisa a tentar é inicializar a partir do grub com o código de inicialização: nomodeset. Isso é por orientação das Notas de Lançamento do openSUSE 11.3, ou seja, na linha de opções do grub, digitar:
nomodeset

Novos usuários, para explicar melhor, por favor, observem que seja digitado o código de inicialização no primero menu do openSUSE que é visto, quando se liga o PC. Basta começar a digitar e serão vistas as letras para 'nomodeset' aparecerem na linha de opções do menu.

Ficheiro:Nomodeset-example.jpg
Boot with nomodeset boot code

Então, depois de digitar isto, pressione <Enter> e deixe o seu PC carregar. Esperamos que seja suficiente e você terá um desktop funcional naquele momento. As Notas de Lançamento do openSUSE 11.3 fornecem mais detalhes, especialmente sobre como tornar isto permanente. Se isto funcionar, “pode-se” querer parar por aqui.

Segunda coisa a tentar (failsafe/inicialização com configurações seguras)

  • A segunda coisa a tentar' (se o que está acima não funcionou) é inicializar a partir do grub ou com (1), se a instalação falhou com safesettings (a seleção de F5 no âmbito do grub item do menu "kernel padrão"; ou (2), se de um sistema instalado com a opção de inicialização failsafe. Esperançosamente isso permitirá que você inicie com um desktop funcional.

Se isto funciona, você pode desejar parar aqui. Mas, para usuários com os sistemas instalados, seja bem-sucedido ou não, você pode querer ler mais para ver se é possível melhor otimizar o seu sistema.

Terceira coisa a tentar (usar arquivo de configuração da instalação)

  • A terceira maneira a tentar é inicializar com run level 3 (executar em nível 3: uma tela cheia em modo de texto) e tentar usar a instalação do arquivo de configuração gráfica xorg.conf.install como uma medida temporária. É possível fazer isso digitando 3, quando o primeiro menu do openSUSE aparece e é possível ver um 3 na linha de opções.

Em seguida, pressione <enter> e o seu PC deve inicializar em modo de texto em tela cheia com um aviso de login. Você está agora em executar o nível 3. Faça o login como usuário normal e digite:

su -c 'cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf'

e forneça a senha de administrador quando solicitada.

Novos usuários observem que o Linux é case-sensitive e por isso seja preciso quando digitar em maiúsculas e minúsculas, pois são tratadas diferentemente. X11 não é o mesmo que x11.

Normalmente, o arquivo de configuração de instalação usará o driver gráfico fbdev. Nalguns casos, o arquivo xorg.conf.install não existirá e, claro, se esse for o caso, então este passo não funcionará. Depois de fazer o anterior, para testar se isso funciona, você pode reiniciar o sistema digitando:

su -c 'shutdown -r now'

Estamos esperançosos de que isto permitirá a inicialização de janelas gráficas X com o driver fbdev. Se isso funcionar, você "pode" querer parar por aqui. No entanto, esse driver tem muito baixa qualidade e você pode querer continuar para a próxima etapa mesmo se você o tiver a funcionar.

Quarta coisa a tentar (editar o diretório /etc/X11/xorg.conf.d/)

  • A quarta coisa a tentar é editar o arquivo de configuração de janelas gráficas X para tentar forçar uma inicialização com um driver gráfico específico. Se você ainda não leu o guia de teoria prática acima referenciado, POR FAVOR, faça isso agora, pois esta etapa será difícil de compreender.

Novamente, inicie em executar nível 3, como no terceiro passo acima. Verifique se existe um arquivo /etc/X11/xorg.conf, se existe é necessário movê-lo de modo a que não interfira com a configuração que se pretende definir. Portanto, se lá existe tal arquivo xorg.conf, então altere o nome desse arquivo para algo diferente, tal como:

su -c 'mv /etc/X11/xorg.conf /etc/X11/xorg.conf.myoldbackup'
Novos usuários – novamente observem que o Linux é case-sensitive; portanto, seja cuidadoso quando digitar letras maiúsculas e minúsculas, pois elas são tratadas diferentemente. X11 NÃO e o mesmo que x11.

Depois editar o arquivo etc/X11/xorg.conf.d/50-device.conf, adicionando uma entrada para o controlador gráfico escolhido. É necessário fazer esta edição a partir de um editor de texto (tal como o editor Midnight_Commander (editor mc), é recomendável ver o link para detalhamento da instalação/utilização, ou o editor vi ou o editor nano ou, ainda, o editor joe ... e existem muitos outros editores de texto) com permissões de administrador (root).

Por exemplo, faça a alteração, se o editor mc estiver instalado, digite:

su -c 'mcedit /etc/X11/xorg.conf.d/50-device.conf'

digite a senha de root quando solicitado, faça as edições necessárias e após saia do editor mc. Sendo muito cuidadoso com o uso desse editor/gerenciador de arquivos com permissões de root.

Dica: Antes de fazer o acima exposto, veja quais drivers gráficos estão disponíveis para uso com o openSUSE 11.3, existe orientação sobre isto no início do Vídeo openSUSE na Lista de Compatibilidade de Hardware (HCL).

Por exemplo, seria possível alterar esse arquivo para:

Section "Device"
  Identifier "Default Device"
   
  #Driver "radeon"
  Driver "nv"
 
  ## Required magic for radeon/radeonhd drivers; output name
  ## (here: "DVI-0") can be figured out via 'xrandr -q'
  #Option "monitor-DVI-0" "Default Monitor"
   
EndSection

Quinta coisa a tentar (Xorg - configurar a criação de um arquivo xorg.conf herdado)

  • A quinta coisa a tentar é intentar a criação da sua própria versão do clássico/herdado arquivo de configuração padrão para os gráficos. Isto é, mais precisamente, conhecido como o arquivo /etc/X11/xorg.conf. Na verdade, esta etapa é em parte o que o antigo assistente de configuração, o sax2, costumava fazer para o openSUSE (mas este é menos capaz). É possível que alguns usuários possam mesmo ter uma cópia do seu antigo xorg.conf de uma prévia instalação do Linux que eles podem tentar usar (entretanto, talvez não funcione com o openSUSE 11.3). Novamente tenha atenção, se não leu o guia sobre teoria prática referenciado acima, POR FAVOR, faça isto agora, pois esta etapa será difícil de compreender.

Para esta etapa, inicialize por executar nível 3 (run level 3) como na terceira etapa acima. Mas, desta vez, crie um arquivo xorg.conf para rascunho, digitando a linha de comando abaixo:

su -c 'Xorg -configure'

Isto criará o arquivo /root/xorg.conf.new.

Novos usuários – novamente observem que o Linux é case-sensitive; portanto, seja cuidadoso quando digitar letras maiúsculas e minúsculas, pois elas são tratadas diferentemente. Xorg, no comando acima, NÂO É o mesmo que xorg, no subsequente nome de arquivo xorg.conf.new.

Agora você precisa mover o arquivo para o local adequado de modo que seja utilizado por X ao iniciar, e você precisa renomear esse arquivo. Você pode fazer isso digitando:

su -c 'mv /root/xorg.conf.new /etc/X11/xorg.conf'

Se você tiver sorte, você será capaz de reiniciar (como descrito acima), digitando su -c 'shutdown -r now' e você pode inicializar com êxito a um ambiente de janelas X. Entretanto, é possível também que seja necessário alterar o driver no arquivo /etc/X11/xorg.conf, e para isso você precisa abri-lo com um editor de texto (como o Editor mc(recomendável - ver acima o quarto passo sobre o exemplo do seu uso) ou o editor vi ou o editor nano ou o editor joe, e há muitos outros) com permissões de root e alterar o driver. Por exemplo, pode ser necessário mudar "nouveau" para "nv", na seção do dispositivo do arquivo, de tal forma que o driver "nv" seja usado no lugar do driver "nouveau".

Mais uma vez, para a etapa 4 acima, os usuários da placa gráfica nVidia podem precisar colocar na lista negra o driver "nouveau" e alterar NO_KMS_IN_INITRD para "sim" com o editor do sysconfig (veja etapa 4 acima).

E, depois de fazer tal edição/alteração, como um usuário regular, de novo reiniciar como antes com o comando

su -c 'shutdown -r now'

e, esperamos, o seu computador reiniciará com um ambiente de trabalho gráfico com janelas X e se isto funcionar, você "pode" desejar parar por aqui.