domingo, 20 de fevereiro de 2022

Instalando Arch Linux num laptop Avell Titanium W1513 PRO V3X

Este post é quase idêntico ao anterior, só que desta vez tentei instalar o Arch Linux no mesmo laptop. A ideia é registrar os passos que tive que seguir para referência futura.

Tive que alterar os parâmetros de boot do instalador (apertando e enquanto o menu de boot do pen drive está aberto) e, para a instalação, precisei adicionar pci=nomsi nomodeset nolapic pcie_aspm=off. Note que pcie_aspm=off é novo em relação à instalação do Ubuntu. Sem este novo parâmetro, um monte de erros começam a aparecer no terminal quando tentei conectar ao wifi.

Tirando isto, bastou seguir o guia de instalação do Arch. Tive que alterar as configurações do UEFI para dar prioridade para o systemd-boot do Arch em vez de continuar bootando no Ubuntu.

Dica: usar blkid para descobrir o ID da partição para adicionar à entrada do systemd-boot.

Tive alguns problemas como não conseguir reiniciar a máquina ou iniciar o lightdm que foram resolvidos com pacotes de drivers e alterando os parâmetros de boot.

No fim, como ficou a configuração:

  • O parâmetro de boot extra, após a instalação, é apenas pci=nomsi.
    • nolapic impedia a quantidade de CPUs de ser detectada corretamente. lscpu e nproc reportavam 1 core.
  • Instalei os pacotes nvidia, bumblebee, xf86-video-nouveau, xorg-font-misc.
  • O xmobar não queria inicializar por conta do sinal de grau (°) na configuração. Removendo todos, ele inicializou. Falta tentar ver se o problema persiste após a instalação do xorg-font-misc.

quarta-feira, 4 de janeiro de 2017

Instalando Ubuntu 16.10 num laptop Avell Titanium W1513 PRO V3X

Motivação e história


Este artigo tem como objetivo tentar ajudar outras pessoas que tentem instalar um Ubuntu (16.10 e possivelmente 16.04) num laptop recente (final de 2016) da Avell, bem como servir de referência para mim mesmo no futuro. Os laptops da Avell vêm com boas placas de vídeo da Nvidia, e o Ubuntu tem dificuldades de lidar com os drivers proprietários dessas placas. Irei descrever os passos que eu tomei e deram errado, e a evolução até conseguir completar a instalação num laptop específico da Avell: o modelo Titanium W1513 PRO V3X. Este modelo tem uma placa NVIDIA GeForce GTX 960M GPU (4GB GDDR5).

Inicialmente, eu havia baixado o disco do Ubuntu 16.04 64 bits e feito um pen-drive bootável dele. Ao tentar bootar, eu era recebido com uma tela preta (ou com aquele roxo escuro do Ubuntu, não sei ao certo) e não conseguia dar nenhum comando. CTRL + ALT + F[12345] não abria o terminal, também.

Após pesquisar um tempo, encontrei duas flags do GRUB que poderiam ser-me úteis:  nolapic e nomodeset. Não sei exatamente o que eles fazem, mas percebi que nomodeset tem a ver com usar drivers gráficos bem mais primitivos, e nolapic tem a ver com os processadores mais novos da Intel.

Adicionando estes dois, era possível pelo menos ver o fundo de tela laranja do instalador do Ubuntu. Mas em poucos segundos, novamente eu não conseguia fazer mais nada.

Decidi baixar o Ubuntu 16.10 e tentar novamente. Tive problemas similares, mas estas duas opções me permitiram bootar e interagir com o Ubuntu. Porém, havia outro problema por baixo dos panos que só ficou claro durante a instalação e depois ao bootar. A cada poucos segundos, qualquer terminal mostrava erros aparentemente do disco e, após alguns minutos de uso, o sistema ficava inutilizável. Aliás, após a instalação, não precisei mais do nomodeset pois instalei os drivers proprietários da nvidia.

Após mais pesquisa, descobri que era necessária mais uma flag no GRUB: pci=nomsi . Parece que é outra opção ligada ao processador e controladores de interrupção. Ao adicionar esta opção durante a instalação e execução diária do meu sistema, consegui começar a utilizá-lo normalmente. Tive que adicionar o repositório de drivers nvdia, também.

Resumindo:

Instalação:

  1. Ao aparecer o GRUB do instalador do Ubuntu, pressione E para editar as opções de boot.
  2. Procurar pela linha que contém as opções "quiet spash" e adicionar após o splash apenas as opções "nomodeset nolapic". Ao final da linha, adicione "-- pci=nomsi". O instalador do Ubuntu entende que opções após o -- deverão constar permanentemente no seu GRUB quando o sistema estiver instalado, enquanto as opções anteriores a esse sinal são temporárias. No meu caso, o nomsi precisou ser permanente.
  3. Instale o sistema normalmente.
  4. Apenas na primeira instalação, edite novamente o menu do GRUB e adicione mais uma vez a opção nomodeset.  Mesmo que você instale os drivers proprietários antes de instalar o Ubuntu, eles não são mantidos, aparentemente.
  5. Entre no sistema, e imediatamente adicione o repositório dos drivers gráficos e instale a última versão (no momento em que instalei, o pacote mais recente era nvidia-370)
    1. PPA dos drivers.
    2. sudo add-apt-repository ppa:graphics-drivers/ppa
      sudo apt-get update
      sudo apt install nvidia-370 
  6. Após este procedimento, o nomodeset não será mais necessário.
  7. Use o Ubuntu normalmente 😼.