Questão Nvidia Optimus no Linux (não abelha)


Estou usando o Ubuntu 18 / Mint 19 e tenho procurado semanas por uma solução para isso. Eu estou usando um laptop de jogos Lenovo Y720 com um i7 e um GTX 1060 com Optimus. Alguém conseguiu encontrar alguma coisa para colocar o Optimus em funcionamento? Atualmente meus problemas são:

  • Superaquecimento 90+ celcius ao jogar, 50 quando inativo
  • Sem áudio HDMI
  • Vida útil da bateria extremamente baixa
  • Rasgando tela

Eu tentei Nvidia xrun e primerun do GitHub, sem sorte. Tentei abelha e não poderia abrir qualquer programa, exceto cromo. Eu estou usando os drivers proprietários da Nvidia agora, o driver 390.


0


origem




Respostas:


Fornecendo possíveis soluções para seus problemas de rasgo de áudio e tela HDMI:

  1. Sem áudio HDMI: Uma possível correção seria verificar suas configurações de som do Ubuntu. Enquanto o HDMI estiver conectado, tente abrir as configurações de som e verifique Saída dispositivos. Deve haver a opção HDMI / DisplayPort, se estiver configurada para usar o modo Estéreo analógico, mude para Estéreo de saída HDMI. Conecte seu cabo HDMI e veja se funciona. Existem outras soluções possíveis Aqui, se você ainda não experimentou.
  2. Rasgando tela: Este é um problema conhecido com drivers proprietários da NVIDIA, no entanto, apesar desse fato, esses drivers ainda são o caminho a percorrer, a menos que você precise mudar para a Intel, já que há um aumento de desempenho notável. A NVIDIA ainda não forneceu nenhuma correção, mas aqui está uma possível solução, conforme descrito por Wiki do Arch:
    Nota: xorg-xandr pacote deve ser instalado ao lado do driver NVIDIA para que isso funcione.
    Verifique sua versão do xorg-server e atualizá-lo, se necessário, a versão necessária é (>) 1.19.
    A versão do kernel do Linux deve ser 4.5 ou superior.
    Desde nvidia 364.16, o Configuração do modo de kernel DRM é suportado. Para ativá-lo, você deve adicionar o seguinte parâmetro do kernel: nvidia-drm.modeset=1, bem como adicionar os seguintes módulos ao módulos initramfs: nvidia, nvidia_modeset, nvidia_uvme nvidia_drm.
    Para adicionar permanentemente o parâmetro do kernel DRM no Ubuntu (veja KernelBootParameters @ wiki do Ubuntueditar /etc/default/grub e adicione o nvidia-drm.modeset=1 parâmetro nas aspas do GRUB_CMDLINE_LINUX_DEFAULT setting (adicionar espaço entre cada parâmetro do kernel). Depois disso, corra sudo update-grub para atualizar o arquivo de configuração do GRUB.
    Para adicionar os módulos ao initramfs, edite /etc/initramfs-tools/modules e adicione cada módulo em uma nova linha. Em seguida, atualize o initramfs com o seguinte comando: update-initramfs -u. o -u opções informa update-initramfs para atualizar seus initramfs existentes e não construí-lo novamente. o modules arquivo deve ser assim:
# List of modules that you want to include in your initramfs.
# They will be loaded at boot time in the order below.
#
# Syntax:  module_name [args ...]
#
# You must run update-initramfs(8) to effect this change.
#
# Examples:
#
# raid1
# sd_mod
nvidia
nvidia_modeset
nvidia_uvm
nvidia_drm

Sobre o problema de superaquecimento:
Eu duvido que seja relacionado ao motorista. Depende do quão pesado você joga, é claro, os sistemas internos de resfriamento da Lenovo não são suficientes para lidar com um CPU i7 e uma GTX 1060 em um laptop. Tais temperaturas são esperadas, embora não sejam boas para a própria GPU e uma correção deve ser procurada. Eu sugiro que você use um cooler externo.

E sobre a vida da bateria:
Especialmente ao usar a unidade proprietária da NVIDIA (que usa apenas a GPU NVIDIA e desabilita a Intel) não posso dizer que isso não é esperado, já que uma GTX 1060 consome muita energia (120W, de acordo com Especificações NVIDIA GTX 1060). Especialmente quando sob alta carga, tanto a CPU quanto a GPU afetarão sua bateria.


0



Obrigado pela sua resposta. 1: O áudio não está em configurações, ele não aparece. 2: vou tentar isso. 3: O sistema de refrigeração é mais que suficiente, eu nunca consegui mais de 75-80 celcius no Windows, em coisas muito mais exigentes, 90+ no Cs go é insano. A duração da bateria é de cerca de 5 horas no Windows, 1 hora no Linux, estas estão em modo inativo, é claro. - mth1417