iMac - Como fazer o Ubuntu funcionar corretamente com a placa gráfica iMac

1

Eu recentemente instalei o Ubuntu 16.04 de 64 bits no meu antigo iMac de meados de 2010, mas rapidamente me deparei com alguns problemas. Ao instalar, a tela ficaria preta após a interface do GRUB, a menos que eu adicionasse "nomodeset" aos comandos de inicialização. Agora o Ubuntu 16.04 está instalado, mas a tela ficará preta ou congelará na tela inicial roxa, a menos que eu tenha o "nomodeset" ativado. Enquanto está atualmente em um estado de funcionamento, ele não está usando a GPU para aceleração de gráficos. Eu sei que o poder gráfico deste Mac já é ruim, mas eu pretendo instalar o Steam no Ubuntu para jogar alguns jogos 3D básicos, então eu preciso da aceleração de gráficos para funcionar. Eu estou lutando para encontrar uma resposta para este problema online. Embora eu tenha perdido a página, eu li em algum lugar que o problema pode ter algo a ver com a maneira como o Ubuntu quer controlar o driver gráfico no kernel para reduzir a oscilação durante a inicialização, o que não é compatível com os iMacs. Estou aberto para instalar uma versão mais antiga do Ubuntu, se necessário.

Placa gráfica: Radeon HD 4670

CPU: Intel i3-540

Saída do comando "/ usr / lib / nux / unity_support_test -p":

OpenGL vendor string:   VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 4.0, 128 bits)
OpenGL version string:  3.0 Mesa 17.0.7

Not software rendered:    no
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       no

Saída do comando "dmesg | egrep 'drm | radeon'":

[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-42-generic.efi.signed root=UUID=883068b9-9317-47a9-98e6-202c75b7d2f2 ro quiet splash radeon.modeset=0 vt.handoff=7
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.10.0-42-generic.efi.signed root=UUID=883068b9-9317-47a9-98e6-202c75b7d2f2 ro quiet splash radeon.modeset=0 vt.handoff=7
[    1.381779] [drm] Initialized
[    1.412144] [drm:radeon_init [radeon]] *ERROR* No UMS support in radeon module!
[   10.490259] [drm:radeon_init [radeon]] *ERROR* No UMS support in radeon module!

Deixe-me saber se você precisar de outras informações.

Atualização 1/2/18: Com base no que encontrei, o problema ocorre devido a algo chamado KMS (kernel mode set). O driver padrão radeon de código-fonte aberto precisa do KMS, portanto ele é desativado quando eu uso o nomodeset. Infelizmente, parece que os novos drivers proprietários (fglrx) não suportam a placa gráfica antiga. Acredito que meu melhor curso de ação seria instalar os drivers proprietários legados, mas não encontrei uma maneira de fazer isso. Se você tem alguma idéia sobre como fazer isso, por favor me avise.

Atualização 5/26/18: Depois de desistir disso por alguns meses, eu volto para ele e encontro os drivers online imediatamente! Eu descobri que eles só serão instalados no CLI. Mas agora eu tenho um problema diferente. O instalador está reclamando da falta de cabeçalhos do kernel, dizendo que o version.h não foi encontrado. Alguém sabe uma maneira de consertar isso?

Atualize novamente: Desisti disso novamente, pois parece que o instalador ou qualquer driver FGLRX legado requer um kernel antigo e, portanto, uma versão mais antiga do Ubuntu: link Isso significa que devo instalar o Ubuntu 12.10, que acredito ter tentado anteriormente, mas com pouco sucesso. Estou muito ocupado no momento para tentar novamente e descobrir o motivo. Na página de download do 12.10, há uma versão para Mac, mas acho que não consegui inicializar o instalador da última vez que tentei.

    
por Nathan Walker 30.12.2017 / 17:30

3 respostas

0

Você pode tentar isto: link Parece que é suportado.

    
por andrei i 21.02.2018 / 21:30
0

Eu estava com o mesmo problema no meu Mac mini 2011 ao instalar o Ubuntu 18.04.

Mudar para o gerenciador de boot rEFInd resolveu o problema para mim.

Esteja ciente de que o rEFInd extrairá qualquer params de inicialização do grub, portanto, se você tiver adicionado nomodeset , etc, ele precisará ser removido manualmente de /boot/refind_linux.conf

    
por Rowan 11.09.2018 / 01:32
-1

Tente instalar a versão netinstall e escolha Ubuntu Mate Minimal for gui. Eu tenho um mini pc e funciona muito bem.

    
por Cornea Valentin 30.12.2017 / 17:47