Hello there again!
I played a little with KaOS since last weeks. Everything worked perfectly until today. I wanted to finally take a closer look to graphic driver because "glxinfo | grep OpenGL" always showed "render: llvmpipe". I used nvidia-390xx driver (latest version). So i read: https://kaosx.us/docs/nvidia/ and i decided to try "xf86-video-nouveau". I uninstalled nvidia and install nouveau. When i reboot system ... nothing happened. No GUI - only some letters and flashing "| ". The only thing i could do is to get access to root - when i did - i uninstalled nouveau (hoped it bring back GUI) - but it didnt help.
The only thing that could work - for sure - is install nvidia-390xx again but in terminal i dont have access to Wi-Fi.
Any ideas if there is rescue of that? I know @demm that u said once (cause 1 persion here also have trouble with rendering graphic using no GPU) - that this is issue with not driver but it is some kind of bug?
No GUI after install xf86-video-nouveau
Pacman log needed to see what you did.
If you already installed 390xx before, re-installing does not need internet, the packages are in your /var/cache/pacman/pkg
directory, you can just pacman -U
from there.
https://kaosx.us/docs/#creating-a-pacman-log
https://kaosx.us/docs/pacman/#installing
demm Uf.. Thank you!! That worked. I just didn't know where drivers are stored. So i know that nouveau is not for me. I returned to nvidia and it worked fine and smooth. However as You see below - OpenGL renders from llvmpipe instead of GeForce Gt630. This cause problem on Steam - I've succesfully installed CS:GO, but because of that it's unplayable - fps is about 5-10. Now the qeustion is - is there something i can do with that? I mean - is there a way to change llvmpipe into GeForce Gt630?
glxinfo -B
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: VMware, Inc. (0xffffffff)
Device: llvmpipe (LLVM 10.0.1, 256 bits) (0xffffffff)
Version: 20.1.4
Accelerated: no
Video memory: 7959MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 3.3
Max compat profile version: 3.1
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 256 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.1.4
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.1 Mesa 20.1.4
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.1.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
lspci-v
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 630] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd GF108 [GeForce GT 630]
Flags: bus master, fast devsel, latency 0, IRQ 33, IOMMU group 1
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e8000000 (64-bit, prefetchable) [size=128M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia
nvidia-smi
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 390.138 Driver Version: 390.138 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GT 630 Off | 00000000:01:00.0 N/A | N/A |
| 40% 39C P8 N/A / N/A | 42MiB / 1982MiB | N/A Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 Not Supported |
+-----------------------------------------------------------------------------+
Again, post the pacman log, the free drivers will of course result in a usable desktop (even nouveau isn't needed, kernel included modesetting works very good).
- Edited
demm Oh sorry i forgot. Here You are
https://pastebin.com/BkY3KgUx
So many entries for removing and installing nvidia packages....
So what do you actually have installed for nvidia now?
pacman -Qs nvidia
Also, tons of entries for things completely foreign to KaOS, looks like your install is no longer actually KaOS (supported). One last warning, using packages/repos not from KaOS will break your install, and will result in posts automatically removed from this forum.
So what is the output of pacman -Qm
?
And regarding free/nouveau, are you runnning an X session or using Wayland, latter will not work with free.
demm
pacman -Qs nvidia
local/libcl 1.1.12-1
OpenCL library and ICD loader from NVIDIA
local/libvdpau 1.4-1
Nvidia VDPAU library
local/nvidia-390xx 390.138-3
NVIDIA drivers for linux, 390xx legacy version.
local/nvidia-390xx-settings 390.138-2
Gtk Graphical User Interface for nVidia
local/nvidia-390xx-utils 390.138-2
NVIDIA drivers utilities and libraries, 390xx legacy version.
pacman -Qm - nothing showed up
"things completely foreign to KaOS" - for the future - can U give me an example? I do want to be part of this community so i don't want to make some troubles. As for my "defense" - sometimes i was looking for some programs i used to had either on Windows or in previous Linux which had KDE (thats why i'm having some bad habits because no-one never told me i'm doing something wrong - using bad repositories/ packages - before). I'm sorry for that.
"And regarding free/nouveau, are you runnning an X session or using Wayland, latter will not work with free." - I do not know if in things foreign to KaOS are commands so to be more carefull i will write only, that terminal showed me "X11".
/Thank You for Your help and time and again Im sorry for doing bad thins to KaOS (not intentionally)
samidon "things completely foreign to KaOS" - for the future - can U give me an example?
From the pacman log (just a few from the very many), trying to install/installing packages not part of KaOS:
[2020-08-15T13:41:53+0200] [PACMAN] Running 'pacman -Sy compizconfig-settings-manager'
[2020-08-15T13:42:00+0200] [PACMAN] Running 'pacman -Sy compizconfig'
[2020-08-15T13:42:04+0200] [PACMAN] Running 'pacman -Sy compiz'
[2020-08-16T08:29:11+0200] [PACMAN] Running 'pacman -Sy dkms'
[2020-08-16T08:33:14+0200] [PACMAN] Running 'pacman -Sy rtl88x2bu-dkms-git'
[2020-08-16T08:33:14+0200] [PACMAN] synchronizing package lists
[2020-08-16T08:33:20+0200] [PACMAN] Running 'pacman -Sy rtl88x2bu'
[2020-08-16T08:33:20+0200] [PACMAN] synchronizing package lists
[2020-08-16T08:33:31+0200] [PACMAN] Running 'pacman -Sy rtl88x2bu-dkms'
There are many ways to search what is in the KaOS repositories, search function in Octopi, using pacman -Ss, or use the online package viewer.
Good to see pacman -Qm
comes up empty, that means you were not successful in installing packages not from KaOS.
But this all leaves no answer why free does not boot in this system, nor does it explain why llvmpipe is used instead of opengl.
Would it be possible to use the July KaOS ISO and boot into live mode one more time, this time making sure to select non-free
in the live bootloader? Then in live mode get the output of inxi -Gx
and post that result here.
demm
inxi -Gx
Graphics: Device-1: NVIDIA GF108 [GeForce GT 630] vendor: Gigabyte driver: nvidia v: 390.138 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.8 driver: nvidia unloaded: modesetting,vesa resolution: 1920x1080~60Hz
OpenGL: renderer: llvmpipe (LLVM 9.0.1 256 bits) v: 3.3 Mesa 20.1.3 direct render: Yes
- Edited
Finally able to reproduce & fix (needed a 390xx system), rebuild nvidia-3900xx-utils will be up shortly, output here now:
glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 430/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.138
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.138
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.138
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
EDIT:
Rebuilds are up, you can try now:
sudo pacman -U https://repo.kaosx.us/build/nvidia-390xx-utils-390.138-3-x86_64.pkg.tar.zst https://repo.kaosx.us/build/xorg-server-1.20.8-3-x86_64.pkg.tar.zst
demm glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 630/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.138
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.138
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.138
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
Marvelous!!! It is working. Thank You demm for Your help and contribution.