Cumprimentos!
Esta é a minha primeira experiência com o Linux. Optei pelo Kubuntu e estou muito satisfeito com o sistema operacional em geral. Contudo, tenho enfrentado problemas diversos com a placa gráfica dedicada. NVIDIA parece não facilitar muito para o Linux, pelo que li por aí.
Minha dificuldade atual é executar o Floorp (Flatpak) na GPU dedicada. Esse browser é um derivado do Firefox – o qual também não está funcionando.
Peço auxílio da comunidade para encontrar uma solução.
Dados do Kubuntu:
Sistema operacional: Kubuntu 24.10
Versão do KDE Plasma: 6.1.5
Versão do KDE Frameworks: 6.6.0
Versão da Qt: 6.6.2
Versão do kernel: 6.11.0-19-generic (64-bit)
Plataforma de gráficos: Wayland
Processadores: 12 × Intel® Core™ i7-9750H CPU @ 2.60GHz
Memória: 16,6 GB de RAM
Processador gráfico: Mesa Intel® UHD Graphics 630
Fabricante: LENOVO
Nome do produto: 81TR
Versão do sistema: IdeaPad L340-15IRH Gaming
Dados do computador (inxi -F --filter):
System:
Kernel: 6.11.0-19-generic arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.1.5 Distro: Kubuntu 24.10 (Oracular Oriole)
Machine:
Type: Laptop System: LENOVO product: 81TR v: IdeaPad L340-15IRH Gaming
serial: <superuser required>
Mobo: LENOVO model: LNVNB161216 v: SDK0R33126 WIN
serial: <superuser required> UEFI: LENOVO v: BGCN36WW date: 05/24/2022
Battery:
ID-1: BAT0 charge: 23.4 Wh (60.0%) condition: 39.0/45.0 Wh (86.6%)
volts: 11.7 min: 11.4
CPU:
Info: 6-core model: Intel Core i7-9750H bits: 64 type: MT MCP cache:
L2: 1.5 MiB
Speed (MHz): avg: 2828 min/max: 800/4500 cores: 1: 4268 2: 4300 3: 4255
4: 4282 5: 800 6: 800 7: 4239 8: 800 9: 800 10: 4300 11: 4300 12: 800
Graphics:
Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] driver: i915 v: kernel
Device-2: NVIDIA GP107M [GeForce GTX 1050 3 GB Max-Q] driver: nvidia
v: 570.86.15
Device-3: IMC Networks Integrated Camera driver: uvcvideo type: USB
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
unloaded: fbdev,nouveau,vesa dri: iris gpu: i915,nvidia
resolution: 1920x1080
API: EGL v: 1.5 drivers: iris,nvidia,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa
v: 24.2.8-1ubuntu1~24.10.1 renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
API: Vulkan v: 1.3.290 drivers: N/A surfaces: xcb,xlib,wayland
Audio:
Device-1: Intel Cannon Lake PCH cAVS driver: snd_hda_intel
Device-2: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
API: ALSA v: k6.11.0-19-generic status: kernel-api
Server-1: PipeWire v: 1.2.4 status: active
Network:
Device-1: Intel Dual Band Wireless-AC 3165 Plus Bluetooth driver: iwlwifi
IF: wlp7s0 state: up mac: <filter>
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
driver: r8169
IF: enp8s0 state: down mac: <filter>
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb type: USB
Report: hciconfig ID: hci0 rfk-id: 2 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address: <filter>
Drives:
Local Storage: total: 1.14 TiB used: 17.65 GiB (1.5%)
ID-1: /dev/nvme0n1 vendor: HP model: SSD EX920 256GB size: 238.47 GiB
ID-2: /dev/sda vendor: Western Digital model: WD10SPZX-24Z10
size: 931.51 GiB
Partition:
ID-1: / size: 233.38 GiB used: 17.65 GiB (7.6%) fs: ext4 dev: /dev/nvme0n1p2
ID-2: /boot/efi size: 299.4 MiB used: 6.1 MiB (2.0%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 68.0 C pch: 55.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.49 GiB used: 2.86 GiB (18.5%)
Processes: 295 Uptime: 44m Shell: Bash inxi: 3.3.35
Dados da GPU:
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.86.15 Driver Version: 570.86.15 CUDA Version: 12.8 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1050 Off | 00000000:01:00.0 Off | N/A |
| N/A 44C P8 N/A / 5001W | 7MiB / 3072MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 1237 G /usr/lib/xorg/Xorg 4MiB |
+-----------------------------------------------------------------------------------------+
Erro enfrentado (a ser resolvido): ao executar, a tela do navegador abre, mas nada carrega, trava imediatamente.
mdg@Lenovo:~$ flatpak run --env=__NV_PRIME_RENDER_OFFLOAD=1 --env=__GLX_VENDOR_LIBRARY_NAME=nvidia --env=__VK_LAYER_NV_optimus=NVIDIA_only one.ablaze.floorp
console.warn: "CSK Init Completed"
Missing chrome or resource URL: chrome://floorp/skin/designs/lepton/edit-active.svg
console.error: ({})
console.log: ({initialized:true})
console.log: false
Forçando a execução em X11, o navegador abre e funciona. Porém, com erros gráficos e WebGL off.
mdg@Lenovo:~$ EGL_PLATFORM=x11 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only flatpak run one.ablaze.floorp
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: ManageChildProcess failed
(t=0.304338) [GFX1-]: glxtest: ManageChildProcess failed
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: glxtest: ManageChildProcess failed
(t=0.304338) |[1][GFX1-]: No GPUs detected via PCI
(t=0.304338) [GFX1-]: No GPUs detected via PCI
console.warn: "CSK Init Completed"
Missing chrome or resource URL: chrome://floorp/skin/designs/lepton/edit-active.svg
console.error: ({})
console.log: ({initialized:true})
console.log: false
JavaScript error: , line 0: EvalError: call to eval() blocked by CSP
console.log: "blob:null/0ccb4496-2dd6-4af0-8e3b-2a41b87a3292"
console.log: "blob:null/0bf93e9a-5a65-40c6-b0df-4bf7d00e68f2"
console.log: "blob:null/ad843874-35a2-4389-966b-09bb0dc215e2"
JavaScript error: https://cdn.oaistatic.com/assets/kr5w6hamprfzsrto.js, line 1: TypeError: 'microphone' (value of 'name' member of PermissionDescriptor) is not a valid value for enumeration PermissionName.
Com o Firefox não é muito diferente. Rodando sem o X11, inicia e trava, sem gerar informações no terminal. Com o X11, abre e funciona, mas com com erros gráficos, WebGL off e o seguinte erro no terminal:
mdg@Lenovo:~$ EGL_PLATFORM=x11 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only flatpak run org.mozilla.firefox
[GFX1-]: glxtest: ManageChildProcess failed
[GFX1-]: No GPUs detected via PCI
O Floorp abre e funciona normalmente nas seguintes situações (alternativamente), quando usa a GPU integrada:
1- Iniciado sem as variáveis EGL_PLATFORM=x11
__NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
; e
2- Iniciado com a aceleração gráfica desligada e sem a variável EGL_PLATFORM=x11
, ainda que com as variáveis __NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
.
Instalei o Floorp por “sudo apt” (sem o Flacpak). Os resultados foram os mesmos.
O Google Crome, porém, funciona. Inclusive com as variáveis __NV_PRIME_RENDER_OFFLOAD=1
__GLX_VENDOR_LIBRARY_NAME=nvidia
__VK_LAYER_NV_optimus=NVIDIA_only
, aceleração gráfica e sem x11. Nesta situação, o nvidia-smi
indica que a GPU está trabalhando.
A GPU também funciona com o Google Earth (em Flatpak) e com o glmark2 (sem Flacpak).
Tudo leva a crer que o problema seja especificamente na relação entre a NVIDIA e os navegadores Firefox.
Muito obrigado pela ajuda!!