Apenas resolução 640x480 disponível - Ubuntu 16.04 [RESOLVIDO]

Iniciado por rafaelderose, 16 de Agosto de 2016, 20:52

tópico anterior - próximo tópico

rafaelderose

Fala pessoal
Grande dificuldade aqui.
Instalei a distribuição Ubuntu 16.04 num antigo Notebook Positivo  do meu tio para que fosse usado pela minha avó, unicamente para ela acessar a internet, Facebook, Youtube, essas coisas...
Porém, após a instalação a única resolução disponível é a 640x480, o que está dificultando a visualização das janelas.
Dei o comando xrandr e aparece a seguinte informação:
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
defaut connected primary 640x480+0+0 0mm x 0mm
640x480 73,00*
Não tenho muitas informações sobre a configuração desse notebook, mas sei que a placa de vídeo é on-board e a tela parece ter 14 polegadas.
Pelo que andei pesquisando acredito que a solução seria a instalação de drivers Intel HD, ou a modificação do xorg.conf, porém não sei como fazer isso, visto que sou iniciante em linux.
Alguém sabe como resolver?

druidaobelix

Inicialmente é necessário saber algo mais desse computador e especialmente da placa de vídeo (=gpu) existente nele.
Drivers Intel funcionando apenas se a gpu for Intel, o que por enquanto não sabemos se é.
O xrandr não está indicando opções de resolução, o que faz pensar que a gpu não está com o driver correto instalado.

1) Veja se consegue instalar o pacote inxi e depois obter o resultado do comando abaixo, postando aqui no tópico:

Para instalar o inxi:

sudo apt install inxi

depois, numa janela de terminal, faça:

inxi -FxZ

2) Poste ainda o resultado dos seguintes comandos:

lspci | grep -i vga

sudo lshw -c display






www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Se em razão da resolução da tela for muito difícil manusear e obter os comandos acima usando uma janela de terminal, então caso tenha um outro computador, eventualmente pode se utilizar de um artifício, que é executar os comandos acima em tty (tela de texto puro, sem ambiente gráfico) e direcionar as saídas para um arquivo texto, depois copia tal arquivo para um pendrive e abre em outro computador, então nesse outro computador com o botão direito do mouse marca o texto, com o botão direito copia a saída e cola aqui no tópico.

Para ir para a tela de tty (=texto puro, não há ambiente gráfico), use as teclas Ctrl Alt F1 acionadas simultaneamente.
(se quiser retornar ao ambiente gráfico use Ctrl Alt F7)

Vamos supor, apenas como exemplo, que vou criar um arquivo, por enquanto vazio, de nome "vercomandos" (sem as aspas, claro), ou qualquer outro nome de arquivo que você preferir.

Então, estando em tty (ou mesmo numa janela de terminal), posso fazer:

touch vercomandos

Está criado o arquivo vercomandos e pode observar que ele consta como 0 (zero) bytes, isto é, está vazio, não há nada nele por enquanto.

Depois instalado o pacote inxi como antes mencionado e em seguida vou executar o comando que interessa direcionando a saída para o arquivo vercomandos antes criado. Uma vez instalado o inxi, então faço:

inxi -FxZ >> vercomandos

note que são duas setas >> para a direita, que é o direcionador indicando para colocar o resultado no arquivo vercomandos

Depois, apenas com estética e melhor visualização, para dar um espaço em branco entre uma coisa e outra, faça:

echo >> vercomandos
echo >> vercomandos

Dessa forma se inseriu duas linhas em branco após o resultado do comando anterior.

Agora execute o próximo comando dessa forma:

lspci >> vercomandos

Igualmente se utilizou da dupla seta direcional para a direita mandando gravar a saída dentro do arquivo vercomandos

Novamente, ainda por estética e melhor visualização, insira duas linhas em branco repetindo:

echo >> vercomandos
echo >> vercomandos

Finalmente faça a mesma coisa com o último comando:

sudo lshw -c display >> vercomandos

Pronto, dentro do arquivo vercomandos se tem registrado os resultados dos três comandos realizados.

Agora pode, por exemplo, inserir um pendrive e copiar o arquivo vercomandos para o pendrive. Depois usa o arquivo no pendrive em outro computador para copiar e colar os resultados aqui no seu tópico no Fórum.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

Além disso e apenas provisioriamente, pode tentar iniciar o sistema informando na linha de carga do sistema (=cmdline), no menu inicial do grub, um parãmetro que objetiva forçar a resolução para aquela específica carga do sistema.

Experimente editar a cmdline, no menu inicial do grub, acionando a tecla 'e' e acrescentando o parâmetro vga=791 e então utilize as teclas Ctrl X para dar o boot, talvez atinja um ambiente gráfico que possibilite minimamente trabalhar.

Se aquele parâmetro não funcionou, uma outra possibilidade é acrescentar na cmdline:

gfxpayload=1268x764

Eventualmente pode ser:

gfxpayload=1268x764x14

Nem sempre isso funciona, depende da específica placa gráfica, mas experimente.


                                                                                                                                                                                                                                   ref: 2800
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rafaelderose

Olá druidaobelix
Pimeiramente, obrigado pela ajuda.

Instalei o inxi e dando os comandos que vc passou obtive o seguinte resultado:

mercedes@mercedes-note:~$ inxi -FxZ
System:    Host: mercedes-note Kernel: 4.4.0-21-generic i686 (32 bit gcc: 5.3.1)
           Desktop: Unity 7.4.0 (Gtk 3.18.9-1ubuntu3)
           Distro: Ubuntu 16.04 xenial
Machine:   System: Positivo (portable) product: Positivo Mobile v: Rev. A1
           Mobo: clevo model: M540SS v: Bottom
           Bios: Phoenix v: 6.00 date: 10/21/0892
CPU:       Single core Intel Celeron 560 (-UP-) cache: 1024 KB
           flags: (lm nx pae sse sse2 sse3 ssse3) bmips: 4265 speed: 2132 MHz (max)
Graphics:  Card: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter
           bus-ID: 01:00.0
           Display Server: X.Org 1.18.3 drivers: fbdev (unloaded: vesa)
           Resolution: 640x480@73.00hz
           GLX Renderer: Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
           GLX Version: 3.0 Mesa 11.2.0 Direct Rendering: Yes
Audio:     Card Silicon Integrated Systems [SiS] Azalia Audio Controller
           driver: snd_hda_intel bus-ID: 00:0f.0
           Sound: ALSA v: k4.4.0-21-generic
Network:   Card-1: Silicon Integrated Systems [SiS] 191 Gigabit Ethernet Adapter
           driver: sis190 v: 1.4 port: 1000 bus-ID: 00:04.0
           IF: enp0s4 state: down mac: 00:90:f5:74:25:c0
           Card-2: Realtek RTL8187B Wireless 802.11g 54Mbps Network Adapter
           driver: rtl8187 usb-ID: 001-002
           IF: wlx0015afd69d97 state: N/A mac: N/A
Drives:    HDD Total Size: 160.0GB (3.7% used)
           ID-1: /dev/sda model: SAMSUNG_HM160HI size: 160.0GB temp: 31C
           ID-1: / size: 145G used: 3.7G (3%) fs: ext4 dev: /dev/sda1
           ID-2: swap-1 size: 2.08GB used: 0.00GB (0%) fs: swap dev: /dev/sda5
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 55.8C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 184 Uptime: 5 min Memory: 492.0/1947.8MB
           Init: systemd runlevel: 5 Gcc sys: 5.3.1
           Client: Shell (bash 4.3.421) inxi: 2.2.35
mercedes@mercedes-note:~$ lspci | grep -i vga
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter (rev 10)
mercedes@mercedes-note:~$ sudo lshw -c display
  *-display DISPONÍVEL   
       descrição: VGA compatible controller
       produto: 771/671 PCIE VGA Display Adapter
       fabricante: Silicon Integrated Systems [SiS]
       ID físico: 0
       informações do barramento: pci@0000:01:00.0
       versão: 10
       largura: 32 bits
       clock: 66MHz
       capacidades: pm agp agp-3.0 vga_controller cap_list
       configuração: latency=0
       recursos: memória:c0000000-cfffffff memória:d4000000-d401ffff porta de E/S:9000(tamanho=128)


Como dá pra trabalhar minimamente na atual resolução não efetuei os comandos provisórios que vc sugeriu no último post, mas agradeço.

Postadas as informações que vc pediu, fico no aguardo de novas instruções. Obrigado.

druidaobelix

#5
Aí ficou ruim, suspeitava que o problema fosse esse, trata-se de uma placa de vídeo SiS, lamentavelmente.  :(

CitarGraphics:  Card: Silicon Integrated Systems [SiS] 771/671 PCIE VGA Display Adapter

É uma placa de vídeo muito obsoleta, sem suporte efetivo e problemática.
Não sei dizer se concretamente será possível fazer alguma coisa usando a versão 16.04 do Ubuntu.
Quanto mais nova a versão do sistema operacional, mais o servidor X, que de uma forma geral é o controlador do ambiente gráfico no Linux, mais ele se distancia desse tipo de placa e mais difícil é qualquer solução.

Assim, raciocinando apenas em abstrato (mesmo porque não tenho uma gpu igual a essa e nem lembro a última vez que de fato tive uma), se houver alguma possibilidade as chances são, em tese, melhores com versões anteriores do Ubuntu, no caso a versão 14.04 e até mesmo a 12.04, ambas são versões LTS (suporte de longo prazo. 5 anos) e ativas.

A versão 14.04 o suporte vai até 2019, porém a versão 12.04 (que na verdade é sua melhor opção), o suporte vai somente até abril/2017.

Para ilustrar a dificuldade, vou reproduzi aqui um post do colega /jkmsjq/, um colaborador muito frequente aqui do Fórum, post esse muito recente, de 26/06/2016, em que ele diz:

"Chip gráfico da SiS, pode desistir.
Tenho um notebook com esta placa e o aposentei a 3 anos.
Mas, se mesmo assim tentar usar um Ubuntu nele, a última versão que instalei e funcionou razoavelmente foi o Ubuntu 12.04.
Tem tópico aqui no fórum explicando como instalar o drive e ter uma resolução de 1440 X 900."


Entretanto, note que nesse mesmo post há algumas dicas e **foi encontrada uma solução** pelo autor do tópico, a qual foi instalar o Linux Mint MATE

Confira o tópico:

http://ubuntuforum-br.org/index.php/topic,120268.msg660437.html
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rodrigo.miguel

Tente gerar o xorg.conf. Mais informações aqui: http://linuxlike.blogspot.com.br/2011/01/como-gerar-o-arquivo-xorgconf.html

O comando para gerar o xorg.conf (xorg.conf.new) é o seguinte:

sudo Xorg :1 -configure

Um arquivo chamado xorg.conf.new será salvo na Home do usuário. Ele pode ser usado para eventuais correções e acréscimos de parâmetros de configuração. Se der certo, copie o conteúdo do arquivo e cole aqui para análise.

rafaelderose

O conteúdo do xorg.conf.new é o seguinte:


Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "glx"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "DefaultRefresh"        # [<bool>]
        #Option     "ModeSetClearScreen"    # [<bool>]
   Identifier  "Card0"
   Driver      "vesa"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "Card0"
   Monitor    "Monitor0"
   SubSection "Display"
      Viewport   0 0
      Depth     1
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     4
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     8
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     15
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     16
   EndSubSection
   SubSection "Display"
      Viewport   0 0
      Depth     24
   EndSubSection
EndSection

rodrigo.miguel

Abra o editor de texto Gedit (se estiver no Ubuntu) ou Mousepad ou Leafpad para outras versões.

Cole o conteúdo abaixo:

Section "ServerLayout"
   Identifier     "X.org Configured"
   Screen      0  "Screen0" 0 0
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   ModulePath   "/usr/lib/xorg/modules"
   FontPath     "/usr/share/fonts/X11/misc"
   FontPath     "/usr/share/fonts/X11/cyrillic"
   FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
   FontPath     "/usr/share/fonts/X11/Type1"
   FontPath     "/usr/share/fonts/X11/100dpi"
   FontPath     "/usr/share/fonts/X11/75dpi"
   FontPath     "built-ins"
EndSection

Section "Module"
   Load  "glx"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "kbd"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "auto"
   Option       "Device" "/dev/input/mice"
   Option       "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "DefaultRefresh"        # [<bool>]
        #Option     "ModeSetClearScreen"    # [<bool>]
   Identifier  "Card0"
   Driver      "vesa"
   BusID       "PCI:1:0:0"
EndSection

Section "Screen"
       Identifier "Screen0"
       Device     "Card0"
       Monitor    "Monitor0"
       DefaultDepth     24
       SubSection "Display"
               Viewport   0 0
               Depth     16
               Modes    "800x600" "640x480"
       EndSubSection
       SubSection "Display"
               Viewport   0 0
               Depth     24
               Modes    "1280x800" "1024x768" "800x600" "640x480"
       EndSubSection
EndSection


Salve o arquivo na pasta do usuário com o nome  xorg.conf.

No Terminal, execute:

sudo cp xorg.conf /etc/X11/xorg.conf

Reinicie o computador.

Caso aconteça algo errado, você deverá apagar o arquivo  /etc/X11/xorg.conf

sudo rm  /etc/X11/xorg.conf

rafaelderose

Maravilha rodrigo.miguel, deu certo, porém parcialmente.
Apesar de ver que vc tentou habilitar as resoluções  "1280x800" "1024x768" "800x600" "640x480" no xorg.conf, estou agora com 02 resoluções disponíves, 800x600 (4:3) e 1024x768 (4:3) ambas com tela esticada, forçando um aspecto widescreen.
Estou usando a resolução 1024x768 (4:3) que já está ótimo comparando com a 640x480 e por isso agradeço muito.
Se não for muito trabalhoso, é possível habilitar resoluções widescreen para não ficar com esse aspecto esticado?
Se não der, tudo bem agradeço mesmo assim.

rodrigo.miguel

#10
Sim, mas depende de quais resoluções são compatíveis com o seu monitor.

Você não lembra qual usava no Windows ou outro sistema, 1440x900 por exemplo?

Ela deve ser configurada nesta seção do xorg, na ordem, ao lado das outras:

       SubSection "Display"
               Viewport   0 0
               Depth     24
               Modes    "1440x900" "1024x768" "800x600" "640x480"
       EndSubSection


É só ir testando...

Por segurança, antes de editar, faça:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_BKP

Para editar:

sudo gedit /etc/X11/xorg.conf

Isso só resolve a questão da resolução. Você está usando o driver vesa. Que é bem básico, mas é o que o sistema conseguiu habilitar.

Existe uma possível solução, que você deve estudar com cuidado: https://www.vivaolinux.com.br/artigo/Driver-SiS-771671-no-Ubuntu-Configuracao?pagina=2

rodrigo.miguel

Tente descobrir a resolução assim:

sudo apt-get install hwinfo

sudo hwinfo --monitor

Deve aparecer várias informações e uma lista das resoluções;

druidaobelix

Esse equipamento, conforme identificado pelo inxi, trata-se originalmente de um Clevo model: M540SS

O manual do fabricante original (Clevo), versão em inglês, no apêndice C -1 Specification, em página 146, diz:

LCD 14.1" WXGA (1280*800)/ WXGA+ (1440*900) Flat Panel TFT

http://www.clevo.com.tw/en/e-services/download/ftp_download.asp?sno=2285&no=1
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

rafaelderose

Efetuei a edição da xorg.conf incluindo as resoluções descritas no manual "1280x800" e "1440x900", usando o comando sudo gedit /etc/X11/xorg.conf, depois apliquei usando o comando sudo cp xorg.conf /etc/X11/xorg.conf e reiniciei o computador, porém nada mudou. Continua disponível apenas as resoluções 800x600 (4:3) e 1024x768 (4:3). Abrindo a xorg.conf aparecem as resoluções "1440x900" "1280x800" "1024x768" "800x600" "640x480", mas não estão disponíveis nas configurações de resolução, mas tudo bem, não estou mais preocupado com isso. Considerando o uso básico a que vai se destinar o Note, a resolução 1024x768 (4:3) tá de bom tamanho.

O que está me preocupando é outra coisa. Estou achando o desempenho muito lento principalmente nas ações de minimizar e maximizar janelas, ocorrendo muito lag nessa animação. Sei que o Note é antigo e não dá pra fazer milagre, mas não tem alguma configuração que privilegie o desempenho em detrimento das animações gráficas como ocorre por exemplo no windows, naquela opção de ajustar para obter melhor desempenho?
Procurei uma opção parecida no Ubuntu mas não achei.
Mais uma vez agradeço a vcs pelo empenho e dedicação no suporte que têm me oferecido.

rodrigo.miguel

#14
Da forma como você descreveu, não está correto.

Você deveria apenas incluir as resoluções "1440x900" usando o comando sudo gedit /etc/X11/xorg.conf, depois salvar e reiniciar. O outro comando sobrepõe o arquivo.

Poste aqui a saída do comando:

cat  /etc/X11/xorg.conf

A lentidão se deve ao uso do driver vesa, driver de vídeo genérico:

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "ShadowFB"              # [<bool>]
        #Option     "DefaultRefresh"        # [<bool>]
        #Option     "ModeSetClearScreen"    # [<bool>]
   Identifier  "Card0"
   Driver      "vesa"
   BusID       "PCI:1:0:0"
EndSection


As soluções seriam duas:

1. Usar o Xubuntu, versão mais leve do Ubuntu.
2. Seguir aquele tutorial que te passei sobre a instalação do driver SIS.

Usar o Xubuntu com os efeitos de composição desativados já resolveria grande parte do problema.