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 / user-612

popey's questions

Martin Hope
popey
Asked: 2024-02-29 17:37:47 +0800 CST

Renderização lenta. Em qual GPU um processo de desktop está sendo executado?

  • 6

A questão

Às vezes, parece que os aplicativos estão sendo renderizados lentamente. Não sei qual das várias GPUs está fazendo o trabalho para esse aplicativo específico. Gostaria de saber qual GPU está renderizando uma janela ou aplicativo. Como faço para descobrir isso por janela ou por processo?

Informação do sistema

Meu desktop está executando o Ubuntu 23.10 em um Intel Skull Canyon NUC. Ele contém um estranho híbrido de CPU/GPU com CPU Intel e GPU AMD, no mesmo chip.

alan@nuc:~$ lscpu | grep Model\ name
Model name:                         Intel(R) Core(TM) i7-8809G CPU @ 3.10GHz
alan@nuc:~$ lspci | grep AMD
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] 
  Polaris 22 XT [Radeon RX Vega M GH] (rev c0)

Eu também tenho uma GPU externa em um gabinete Thunderbolt.

alan@nuc:~$ lspci | grep GeForce
40:00.0 VGA compatible controller: NVIDIA Corporation 
  TU102 [GeForce RTX 2080 Ti Rev. A] (rev a1)

Tenho três monitores 1080p conectados ao NVIDIA 2080 Ti. Nenhum monitor está conectado aos conectores HDMI ou DisplayPort internos.

alan@nuc:~$ xrandr | grep "*"
   1920x1080     60.00*+  59.99    59.94    50.00  
   1920x1080     60.00*+  59.94    50.00    29.97  
   1920x1080     60.00*+  59.99    59.94    50.00  

Estou executando a versão mais recente do driver da Nvidia.

alan@nuc:~$ lsmod | grep ^nvidia\ 
nvidia              56811520  920 nvidia_uvm,nvidia_modeset
alan@nuc:~$ modinfo nvidia | grep ^version
version:        535.161.07
alan@nuc:~$ dpkg -l nvidia-driver* | grep ^ii
ii  nvidia-driver-535 535.161.07-0ubuntu0.23.10.1 amd64 
  NVIDIA driver metapackage

Editar : Adicionando isso graças à resposta abaixo de Alistair Buxton. Interessante que a GPU AMD seja o "Padrão" (que suspeito não ser o que desejo).

Então a resposta é que preciso usar switcheroo launchou iniciar usando o inicializador de aplicativos GNOME.

alan@nuc:~$ switcherooctl list
Device: 0
  Name:        Advanced Micro Devices, Inc. [AMD®/ATI] Polaris 22 XT [Radeon RX Vega M GH]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_01_00_0

Device: 1
  Name:        NVIDIA Corporation TU102 [GeForce RTX 2080 Ti Rev. A]
  Default:     no
  Environment: __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only

Meu fluxo de trabalho

Normalmente inicio aplicativos a partir de seu ícone no inicializador do GNOME Shell ou a partir de um script de shell que executo manualmente, que inicia todos os meus aplicativos de desktop na inicialização. No entanto, também existe a opção no inicializador para “Iniciar usando placa gráfica integrada”.

Por exemplo, aqui está o menu padrão do ícone do iniciador do Steam:

Menu do iniciador Steam

O problema

Às vezes, sinto que os aplicativos estão sendo renderizados lentamente.

Reafirmando a pergunta

Gostaria de saber como saber qual GPU está em uso por um processo ou janela.

Fico feliz em ouvir outras opiniões como:

  • Você está vendo coisas
  • É o raio que é lento

Não estou inclinado a fazer nada disso: :)

  • Usar Wayland
  • Use o driver nouveau de código aberto
  • Remova a GPU NVidia
drivers
  • 1 respostas
  • 86 Views
Martin Hope
popey
Asked: 2023-02-11 10:48:30 +0800 CST

Onde obtenho a origem dos pacotes ESM?

  • 8

Meu servidor doméstico está executando o Ubuntu 22.04 (Jammy) e está registrado no Ubuntu Pro.

alan@earth:~$ pro status
SERVICE          ENTITLED  STATUS    DESCRIPTION
esm-apps         yes       enabled   Expanded Security Maintenance for Applications
esm-infra        yes       enabled   Expanded Security Maintenance for Infrastructure
livepatch        yes       enabled   Canonical Livepatch service
realtime-kernel  yes       disabled  Ubuntu kernel with PREEMPT_RT patches integrated

Enable services with: pro enable <service>

     Account: (my email here)
Subscription: Ubuntu Pro - free personal subscription

Recebi uma atualização para um ou mais pacotes via ESM.

alan@earth:~$ dpkg -l  | grep esm
ii  imagemagick                            8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 amd64        image manipulation programs -- binaries
ii  imagemagick-6-common                   8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 all          image manipulation programs -- infrastructure
ii  imagemagick-6.q16                      8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 amd64        image manipulation programs -- quantum depth Q16
ii  libmagickcore-6.q16-6:amd64            8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 amd64        low-level image manipulation library -- quantum depth Q16
ii  libmagickcore-6.q16-6-extra:amd64      8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 amd64        low-level image manipulation library - extra codecs (Q16)
ii  libmagickwand-6.q16-6:amd64            8:6.9.11.60+dfsg-1.3ubuntu0.22.04.1+esm1 amd64        image manipulation library -- quantum depth Q16
ii  libopenexr25:amd64                     2.5.7-1ubuntu0.1~esm1                    amd64        runtime files for the OpenEXR image library

Por exemplo, libopenexr25:

alan@earth:~$ apt-cache policy libopenexr25
libopenexr25:
  Installed: 2.5.7-1ubuntu0.1~esm1
  Candidate: 2.5.7-1ubuntu0.1~esm1
  Version table:
 *** 2.5.7-1ubuntu0.1~esm1 500
        500 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.5.7-1 500
        500 http://gb.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages

Eu gostaria da fonte para estes. Eu tenho as linhas de origem em meus arquivos sources.list relevantes.

alan@earth:~$ cat /etc/apt/sources.list.d/ubuntu-esm-*
deb https://esm.ubuntu.com/apps/ubuntu jammy-apps-security main
deb-src https://esm.ubuntu.com/apps/ubuntu jammy-apps-security main
deb https://esm.ubuntu.com/apps/ubuntu jammy-apps-updates main
deb-src https://esm.ubuntu.com/apps/ubuntu jammy-apps-updates main
deb https://esm.ubuntu.com/infra/ubuntu jammy-infra-security main
deb-src https://esm.ubuntu.com/infra/ubuntu jammy-infra-security main
deb https://esm.ubuntu.com/infra/ubuntu jammy-infra-updates main
deb-src https://esm.ubuntu.com/infra/ubuntu jammy-infra-updates main

No entanto, quando tento baixar a fonte, recebo um erro 401.

alan@earth:~/foo$ apt source libopenexr25
Reading package lists... Done
Picking 'openexr' as source package instead of 'libopenexr25'
NOTICE: 'openexr' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/debian-phototools-team/openexr.git
Please use:
git clone https://salsa.debian.org/debian-phototools-team/openexr.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 27.6 MB of source archives.
Err:1 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security/main openexr 2.5.7-1ubuntu0.1~esm1 (tar)
  401  Unauthorized [IP: 185.125.190.23 443]
Err:2 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security/main openexr 2.5.7-1ubuntu0.1~esm1 (asc)
  401  Unauthorized [IP: 185.125.190.23 443]
Err:3 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security/main openexr 2.5.7-1ubuntu0.1~esm1 (diff)
  401  Unauthorized [IP: 185.125.190.23 443]
Err:4 https://esm.ubuntu.com/apps/ubuntu jammy-apps-security/main openexr 2.5.7-1ubuntu0.1~esm1 (dsc)
  401  Unauthorized [IP: 185.125.190.23 443]
E: Failed to fetch https://esm.ubuntu.com/apps/ubuntu/pool/main/o/openexr/openexr_2.5.7.orig.tar.gz  401  Unauthorized [IP: 185.125.190.23 443]
E: Failed to fetch https://esm.ubuntu.com/apps/ubuntu/pool/main/o/openexr/openexr_2.5.7.orig.tar.gz.asc  401  Unauthorized [IP: 185.125.190.23 443]
E: Failed to fetch https://esm.ubuntu.com/apps/ubuntu/pool/main/o/openexr/openexr_2.5.7-1ubuntu0.1%7eesm1.debian.tar.xz  401  Unauthorized [IP: 185.125.190.23 443]
E: Failed to fetch https://esm.ubuntu.com/apps/ubuntu/pool/main/o/openexr/openexr_2.5.7-1ubuntu0.1%7eesm1.dsc  401  Unauthorized [IP: 185.125.190.23 443]

Como obtenho esses arquivos de origem?

apt
  • 1 respostas
  • 149 Views
Martin Hope
popey
Asked: 2022-02-06 07:41:23 +0800 CST

Iniciando o jogo Steam no KDE em GPU diferente

  • 1

Estou executando o Kubuntu 21.10 no Xorg em um Intel Hades Canyon NUC - modelo NUC8i7HVK . Ele contém duas GPUs, uma Intel e uma AMD. Em geral, o uso de desktop na GPU Intel é bom.

Por padrão, a área de trabalho é iniciada usando a GPU Intel. Jogando no Steam, não consigo grandes taxas de quadros. Eu sei que a GPU AMD é um pouco melhor nisso.

Como faço para que o Steam (e todos os lançamentos de jogos subsequentes) usem a GPU AMD?

alan@robot:~$ switcherooctl list
Device: 0
  Name:        Advanced Micro Devices, Inc. [AMD®/ATI] Polaris 22 XT [Radeon RX Vega M GH]
  Default:     yes
  Environment: DRI_PRIME=pci-0000_01_00_0

Device: 1
  Name:        Intel® HD Graphics 630
  Default:     no
  Environment: DRI_PRIME=pci-0000_00_02_0
alan@robot:~$ DRI_PRIME=0 glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: AMD
alan@robot:~$ DRI_PRIME=1 glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
OpenGL vendor string: Intel

O arquivo da área de trabalho do Steam /usr/share/applications/steam.desktopcontém:

PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true

Eu tentei executar:

DRI_PRIME=0 steam

Mas isso não pareceu funcionar, pois o jogo que eu joguei ( TrackMania² Stadium (sob Proton, caso seja importante)) mostra a GPU como Intel, não AMD.

Edit: Eu também tentei definir DXVK_FILTER_DEVICE_NAME=POLARIS22os argumentos de inicialização no Steam. O jogo não inicia corretamente com isso. Uma janela aparece e depois desaparece.

Além disso, reuni um arquivo de log via próton com: DRI_PRIME=0 DXVK_FILTER_DEVICE_NAME=POLARIS22 PROTON_LOG=1 %command%como opções de inicialização. O registro está aqui

kubuntu
  • 1 respostas
  • 418 Views
Martin Hope
popey
Asked: 2017-12-05 09:52:21 +0800 CST

O laptop Ubuntu 17.10 não é suspenso ao fechar a tampa

  • 7

Thinkpad T450 executando o Ubuntu 17.10, que foi instalado de forma limpa (não atualizado) algumas semanas atrás. Frequentemente me movo de cômodo em cômodo e gosto que o laptop durma quando fecho a tampa. Parece que nunca faz isso, ficando acordado o tempo todo. Tenho que manter pressionado o botão liga / desliga no indicador e escolher o ícone de pausa para suspendê-lo. Versões anteriores do Ubuntu costumavam "apenas trabalhar".

Eu tentei alternar a opção em Tweaks para garantir que ela esteja configurada para suspender ao fechar a tampa, mas isso não faz diferença. Isso é um bug ou comportamento esperado?

suspend
  • 3 respostas
  • 1898 Views

Sidebar

Stats

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

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

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