AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 791195
Accepted
Prathamesh Patil
Prathamesh Patil
Asked: 2025-02-18 13:01:46 +0800 CST2025-02-18 13:01:46 +0800 CST 2025-02-18 13:01:46 +0800 CST

Como definir a GPU nvidia como GPU primária no debian 12

  • 772
$ loginctl show-session 2 -p Type
Type=x11

Como você pode ver, configurei e instalei drivers Nvidia no Debian 12. Atualmente, ele está usando x11. Então, tenho duas coisas a perguntar:

  1. Devo mudar para o Wayland?
  2. Se sim, como fazer da GPU da Nvidia (laptop 1650 - Asus TUF A15 2020 no meu caso) a GPU primária? A mesma pergunta, se não, também!

Também sou um iniciante total no Debian 12, pois o instalei ontem

Eu também vi um método para o debian x11. Aqui está, por favor, verifique se está tudo bem para usar ou posso ficar preso com um problema. O método: https://forums.developer.nvidia.com/t/debian-12-stable-kde-not-all-options-in-nvidia-settings-in-hybrid-mode-only-in-discrete-mode-can-see-more-options/278586/2

debian
  • 1 1 respostas
  • 33 Views

1 respostas

  • Voted
  1. Best Answer
    telcoM
    2025-02-18T15:21:16+08:002025-02-18T15:21:16+08:00

    Devo mudar para o Wayland?

    Essa é uma pergunta do tipo "qual o comprimento de um pedaço de barbante?".

    Você está usando o ambiente de área de trabalho padrão do Debian (GNOME) ou algo diferente?

    Se você estiver usando o GNOME padrão, mudar para o Wayland pode ser tão fácil quanto clicar no ícone de engrenagem no canto inferior direito da tela de login e alterar o tipo de sessão de GNOME on Xorgpara apenas GNOME, e você estará usando o Wayland. Se você não gostar, saia e altere-o novamente no seu próximo login - a tela de login lembrará sua escolha mais recente e a usará por padrão.

    Você está fazendo/usando algo que precisa especificamente de X11 ou Wayland? Bem, se a resposta for sim, então isso determina qual você deve usar.

    como fazer nvidia (laptop 1650 - asus tuf a15 2020 no meu caso)GPU, a GPU primária

    Primeiro, verifique as configurações do BIOS. Pode haver uma opção para selecionar como usar suas GPUs. Ela deve estar atualmente em uma posição que habilite ambas as GPUs - pode estar rotulada como "Optimus", já que esse é o nome que a NVIDIA usa para tal configuração.

    Caso 1: BIOS pode definir NVIDIA como primária

    Se houver uma configuração descrita como "NVIDIA GPU only", selecione-a e pronto. Se tal configuração estiver disponível, significa que seu laptop tem uma maneira de alternar eletronicamente o display interno de uma GPU para a outra. Isso é conhecido como multiplexador , ou mux para abreviar.

    Caso 2: O BIOS tem apenas as opções "ambas GPUs/Optimus" e "somente iGPU"

    Se a configuração do BIOS para GPUs tiver apenas as opções "Optimus" (= ambas as GPUs) e "iGPU only"? Bem, isso sugeriria que o laptop não tem um multiplexador (= uma configuração Optimus muxless ) e, nessa situação, forçar a GPU NVIDIA a se tornar primária pode fazer com que o laptop emita uma imagem apenas para monitores externos: a tela interna do laptop pode permanecer preta. Infelizmente, esse é um caso relativamente comum, pois é a configuração dual-GPU mais barata de fabricar.

    Isso normalmente significaria que o display interno do laptop (e normalmente o conector VGA, se o laptop tiver um) é conectado fisicamente apenas à iGPU, para permitir a máxima eficiência de energia ao operar com bateria sem conexões externas. Quaisquer interfaces de display digital externo (HDMI ou DisplayPort) seriam conectadas apenas à GPU NVIDIA mais potente, para permitir o máximo desempenho quando conectado a um display externo e energia. Esta é uma configuração comum em laptops gamer.

    Nessa situação, você precisa usar o X11; até onde eu sei, o seguinte ainda não é possível no Wayland.

    Você precisaria de alguns passos extras para usar a iGPU como um conjunto extra de saídas de vídeo para a GPU NVIDIA: é isso que a NVIDIA chama de PRIME . E, claro, você precisaria de um monitor externo - pelo menos por um tempo, até que você consiga fazer a nova configuração funcionar de forma persistente!

    A maneira mais fácil de habilitar o modo PRIME seria executar nvidia-xconfig --primee reinicializar. Não faça esta etapa sem ter um monitor HDMI/DisplayPort externo conectado , pois o resultado esperado no hardware Optimus muxless é que a tela de login ficará visível apenas no monitor externo. Agora você tem a GPU NVIDIA como primária, mas ainda quer que ela seja exibida na tela interna do laptop também.

    Primeiro, para confirmar se esse modo funcionará, faça login usando o monitor externo e execute os dois comandos a seguir:

    xrandr --setprovideroutputsource modesetting NVIDIA-0
    xrandr --auto
    

    Se bem-sucedido, o display interno do laptop deve estar ativo novamente e utilizável como uma saída clone (útil para apresentações) ou para estender a área de trabalho atual. Talvez você tenha que usar as configurações de exibição do seu ambiente de área de trabalho para selecionar o modo desejado e o posicionamento relativo dos displays, se aplicável.

    Para tornar essa configuração persistente, você teria que criar um pequeno script no diretório de scripts de configuração de sessão do X11, por exemplo /etc/X11/Xsession.d/19custom_outputs. Isso requer permissões de root, então, por exemplo, sudo nano /etc/X11/Xsession.d/19custom_outputspara criar o arquivo e começar a editá-lo.

    O conteúdo do arquivo deve ser o seguinte:

    NUM_PROVIDERS=$(LC_ALL=C xrandr --listproviders | grep ^Providers: | cut -d : -f 3)
    if [[ $NUM_PROVIDERS -eq 2 ]]
    then
        :# to avoid error messages, execute these only when 2 providers available
        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
    fi
    

    Se você achar que não gosta dessa configuração ou se ela não funcionar para você, executá-la nvidia-xconfig --no-primee reinicializá-la deve desfazê-la.

    Caso 3: o BIOS não tem nenhuma opção de seleção de GPU

    Isso sugere que a GPU NVIDIA pode não ter acesso direto de hardware a nenhum display físico, e só pode ser usada como um acelerador. Se isso for verdade, o melhor que você pode fazer é definir uma variável de ambiente:

    export __NV_PRIME_RENDER_OFFLOAD=1
    

    antes de iniciar um programa que precisaria de melhor desempenho da GPU.

    • 0

relate perguntas

  • Configuração do GRUB para reconhecer diferentes ambientes de desktop (instalações) da mesma distribuição Linux

  • astyle não altera a formatação do arquivo de origem

  • Recebendo e-mail em um novo Debian fresco

  • Debian Stretch: gnome-software segfault em libgs_plugin_systemd-updates.so

  • Como digitar ü no Pinyin IME?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve