Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Naturally, I use nouveau.
NVidia Drivers are no longer available for this type of card (in the normal repos).
Doing (ubuntu-drivers devices) does not reveal any available drivers.
And even if they were, I don't want to rebuild Nvidia module everytime a kernel upgrade is performed... from what I heard, NVidia Drivers are sometimes worse than Nouveau.
Nouveau works fine for me... worked, being the operative word... now, it cannot find/load 2 firwmare files...
Yes, I have already installed nouveau-firmware:
Code:
nouveau-firmware is already the newest version (20091212-0ubuntu1).
instructor-pc [~] # dmesg |grep nouveau
[ 4.284583] nouveau 0000:01:00.0: vgaarb: deactivate vga console
[ 4.284640] nouveau 0000:01:00.0: NVIDIA G86 (086100a2)
[ 4.387017] nouveau 0000:01:00.0: bios: version 60.86.34.00.13
[ 4.408220] nouveau 0000:01:00.0: bios: M0203T not found
[ 4.408229] nouveau 0000:01:00.0: bios: M0203E not matched!
[ 4.408232] nouveau 0000:01:00.0: fb: 512 MiB DDR2
[ 4.481632] nouveau 0000:01:00.0: DRM: VRAM: 512 MiB
[ 4.481636] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[ 4.481640] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[ 4.481643] nouveau 0000:01:00.0: DRM: DCB version 4.0
[ 4.481646] nouveau 0000:01:00.0: DRM: DCB outp 00: 02000300 00000028
[ 4.481650] nouveau 0000:01:00.0: DRM: DCB outp 01: 01000302 00020030
[ 4.481653] nouveau 0000:01:00.0: DRM: DCB outp 02: 04011310 00000028
[ 4.481655] nouveau 0000:01:00.0: DRM: DCB outp 03: 010223f1 00c0c080
[ 4.481658] nouveau 0000:01:00.0: DRM: DCB conn 00: 1030
[ 4.481661] nouveau 0000:01:00.0: DRM: DCB conn 01: 0100
[ 4.481664] nouveau 0000:01:00.0: DRM: DCB conn 02: 0210
[ 4.481666] nouveau 0000:01:00.0: DRM: DCB conn 03: 0211
[ 4.481668] nouveau 0000:01:00.0: DRM: DCB conn 04: 0213
[ 4.483330] nouveau 0000:01:00.0: DRM: MM: using CRYPT for buffer copies
[ 4.492507] nouveau 0000:01:00.0: DRM: failed to create encoder 0/1/0: -19
[ 4.492512] nouveau 0000:01:00.0: DRM: TV-1 has no encoders, removing
[ 4.743588] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
[ 4.783642] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 4.785634] fbcon: nouveaudrmfb (fb0) is primary device
[ 4.832010] nouveau 0000:01:00.0: [drm] fb0: nouveaudrmfb frame buffer device
[ 14.793574] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 74.911227] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 79.750942] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 79.793910] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 80.479481] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 80.520935] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 80.580412] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 80.622017] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 82.130039] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc00f failed with error -2
[ 82.130055] nouveau 0000:01:00.0: vp: unable to load firmware nouveau/nv84_xuc00f
[ 82.130060] nouveau 0000:01:00.0: vp: init failed, -2
[ 82.130914] nouveau 0000:01:00.0: Direct firmware load for nouveau/nv84_xuc103 failed with error -2
[ 82.130921] nouveau 0000:01:00.0: bsp: unable to load firmware nouveau/nv84_xuc103
[ 82.130925] nouveau 0000:01:00.0: bsp: init failed, -2
[ 96.036322] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
[ 97.532651] nouveau 0000:01:00.0: DRM: [DRM/00000002:dac-0000-0304] [LOAD_DETECT data:00000154] load:07 (ret:-5)
instructor-pc [~] #
So, I don't know what the hell to do anymore...
I love linux, I really do, that's why I purged Windows and installed Linux in my labs, but sometimes, these Kernel upgrades break things that WORK, things that actually WORK and really cuts of people's enthusiasm for using Linux & Opensource software in different environments...
If anyone has an ideea, I'm all ears (or more accurately, eyes) :-)
1. This kernel came naturally in my "apt update ; apt full-upgrade" update script.
I assume it is the newest kernel for the 22.04.3 LTS
2. From the repos. Normal update script.
3. By "nouveau" I mean the GPU drivers. Opensource replacement drivers for Nvidia drivers.
4. Booting the new kernel does not recognize my second monitor. (and I see those console messages saying that it failed to load that firmware)
Booting the old 5.* kernel instantly recognizez my second monitor . (I did not check those console messages with the old kernel).
It is clearly something with the new kernel that affects the Nouveau of Firwmare or whatever that my second monitor does not get input from my GPU card...
I will check libdrm-nouveau2 when I get to my lab... however, I already issued an "apt full-upgrade" on that system... It should have been updated, right ?...
On my systems which I freshly installed using Kubuntu 22.04.2 , I already had the "linux-image-generic-hwe-22.04" package.
This automatically pulled in the new 6.2 kernel as soon as it was available.
On my other systems on which I originally had 20.04 LTS and upgraded to 22.04 LTS, I was missing the above package.
I've installed it:
Code:
apt install linux-image-generic-hwe-22.04
and this got me the new 6.2 kernel on these systems as well.
The key, I supose, is to have that package installed to pull in the new kernel earlier than it would normally be (backport ?)
All nice and great, real happy for 6.2 kernel, but my nouveau problem still bugs me... :-(
The installation process did cause a lot of "W: Possible missing firmware" messages (all including string nvidia, none nouveau), but I see a lot of that here, with no apparent ill effect.
Be warned, 340 driver is end of life, that solution is only going to work for a little bit longer, unless you don't change kernels, then it will be fine as long as you run that kernel.
Don't upgrade to newer kernel, I don't have the direct info where 340 latest kernel support ends, but many drivers are failing on 6.5 except for very latest release, and there is no latest for 340 as far as I know.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.