Mesa-dri-nouveau Reality Check.

Hello

In both my Tower’s & Lappy’s TW, there’s this status each time i zypper dup:


The following 2 items are locked and will not be changed by any action:
 Available:
  AdobeICCProfiles **Mesa-dri-nouveau**

I’ve bolded the only one i’m here enquiring about.

That locked status presumably arose from this original installation decision i made, months ago:
https://paste.opensuse.org/images/43233334.jpeg

Given that my DE is KDE Plasma5, that warning message scared me, & lead me to choose what seemed to be the less-worse option. As i write this post, in both PCs, my TW is for the most part behaving magnificently, with the plasma desktop being very stable & reliable [albeit some random [i]occasional glitches, like yesterday morning in Tower, suddenly all graphical elements on screen, & almost all keyboard inputs, froze. The only kb inputs that worked, were Alt - SysRq - REISUB].

Despite the mostly excellent TW graphical behaviour, i have never forgotten that original installation decision, & zypper dup constantly also reminds me of it. Now i’ve discovered that even inxi reminds me of it [indirectly; not [i]explicitly Mesa-dri-nouveau]:


gooeygirl@linux-Tower:~> **inxi -Fxz**
Resuming in non X mode: xdpyinfo not found. For package install advice run: inxi --recommends
System:    Host: linux-Tower Kernel: 4.13.1-1-default x86_64 (64 bit gcc: 7.1.1)
           Desktop: KDE Plasma 5.10.5 (Qt 5.9.1) Distro: openSUSE Tumbleweed 20170913
Machine:   Device: desktop Mobo: Gigabyte model: Z97-HD3 v: x.x UEFI: American Megatrends v: F7 date: 12/08/2014
CPU:       Quad core Intel Core i7-4790 (-HT-MCP-) cache: 8192 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 28801
           clock speeds: max: 4000 MHz 1: 3600 MHz 2: 3600 MHz 3: 3600 MHz 4: 3600 MHz 5: 3600 MHz 6: 3600 MHz
           7: 3600 MHz 8: 3600 MHz
Graphics:  Card: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller bus-ID: 00:02.0
           Display Server: x11 (X.org 1.19.3) drivers: modesetting (unloaded: fbdev,vesa) tty size: 161x50
Audio:     Card-1 Intel Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller
           driver: snd_hda_intel bus-ID: 00:03.0
           Card-2 Intel 9 Series Family HD Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.13.1-1-default
Network:   Card: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
           driver: r8169 v: 2.3LK-NAPI port: e000 bus-ID: 02:00.0
           IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 2250.5GB (44.6% used)
           ID-1: /dev/sda model: Samsung_SSD_850 size: 250.1GB
           ID-2: /dev/sdb model: ST2000DM001 size: 2000.4GB
Partition: ID-1: swap-1 size: 4.29GB used: 0.00GB (0%) fs: swap dev: /dev/dm-0
Sensors:   System Temperatures: cpu: 29.8C mobo: 27.8C
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 393 Uptime: 14:08 Memory: 6143.3/31587.9MB Init: systemd runlevel: 5 Gcc sys: N/A
           Client: Shell (bash 4.4.121) inxi: 2.3.25 


gooeygirl@linux-Tower:~> **inxi --recommends**
inxi will now begin checking for the programs it needs to operate. First a check of the main languages and tools
inxi uses. Python is only for debugging data collection.
---------------------------------------------------------------------------
Bash version: 4.4.12(1)-release
Gawk version: 4.1.4,
Sed version: 
Sudo version: 1.8.21p2
Python version: 2.7.13
---------------------------------------------------------------------------
Test One: Required System Directories (Linux Only).
If one of these system directories is missing, inxi cannot operate:


/proc....................................................................... Present
/sys........................................................................ Present                                                                             
                                                                                                                                                                 
All the  directories are present.                                                                                                                                
---------------------------------------------------------------------------                                                                                      
Test Two: Required Core Applications.                                                                                                                            
If one of these applications is missing, inxi cannot operate:                                                                                                    
                                                                                                                                                                 
df (info: partition data)................................................... /usr/bin/df                                                                         
gawk (info: core tool)...................................................... /usr/bin/gawk                                                                       
grep (info: string search).................................................. /usr/bin/grep                                                                       
lspci (info: hardware data)................................................. /sbin/lspci
ps (info: process data)..................................................... /usr/bin/ps
readlink.................................................................... /usr/bin/readlink
sed (info: string replace).................................................. /usr/bin/sed
tr (info: character replace)................................................ /usr/bin/tr
uname (info: kernel data)................................................... /usr/bin/uname
wc (info: word character count)............................................. /usr/bin/wc


All the  applications are present.
---------------------------------------------------------------------------
Test Three: Script Recommends for Graphics Features.
NOTE: If you do not use X these do not matter (like a headless server). Otherwise, if one of these applications
is missing, inxi will have incomplete output:


glxinfo (info: -G glx info)................................................. Missing
xdpyinfo (info: -G multi screen resolution)................................. Missing
xprop (info: -S desktop data)............................................... /usr/bin/xprop
xrandr (info: -G single screen resolution).................................. /usr/bin/xrandr


The following applications are missing from your system:


Application: glxinfo
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: mesa-utils :: Arch Linux: mesa-demos ::
Redhat/Fedora/Suse: glx-utils_(openSUSE_12.3_and_later_Mesa-demo-x) 


Application: xdpyinfo
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: X11-utils :: Arch Linux: xorg-xdpyinfo :: Redhat/Fedora/Suse: xorg-x11-utils
---------------------------------------------------------------------------
Test Four: Script Recommends for Remaining Features.
If one of these applications is missing, inxi will have incomplete output:


dig (info: -i first wlan ip default test)................................... /usr/bin/dig
dmidecode (info: -M if no sys machine data; -m memory)...................... /usr/sbin/dmidecode
file (info: -o unmounted file system)....................................... /usr/bin/file
hciconfig (info: -n -i bluetooth data)...................................... /usr/bin/hciconfig
hddtemp (info: -Dx show hdd temp)........................................... /usr/sbin/hddtemp
ifconfig (info: -i ip lan-deprecated)....................................... Missing
ip (info: -i ip lan)........................................................ /bin/ip
sensors (info: -s sensors output)........................................... /usr/bin/sensors
strings (info: -I sysvinit version)......................................... /usr/local/bin/strings
lsusb (info: -A usb audio;-N usb networking)................................ /usr/bin/lsusb
modinfo (info: -Ax,-Nx module version)...................................... /sbin/modinfo
runlevel (info: -I runlevel)................................................ /sbin/runlevel
sudo (info: -Dx hddtemp-user;-o file-user).................................. /usr/bin/sudo
uptime (info: -I uptime (check which package owns Debian)).................. /usr/bin/uptime


The following applications are missing from your system:


Application: ifconfig
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: net-tools :: Arch Linux: net-tools :: Redhat/Fedora/Suse: net-tools
---------------------------------------------------------------------------
Test Five: Script Recommends for Remaining Features.
One of these downloaders needed for options -i/-w/-W (-U/-! [11-15], if supported):


wget (info: -i wan ip;-w/-W;-U/-! [11-15] (if supported))................... /usr/bin/wget
curl (info: -i wan ip;-w/-W;-U/-! [11-15] (if supported))................... /usr/bin/curl


All the  applications are present.
---------------------------------------------------------------------------
Test Six: System Directories for Various Information.
(Unless otherwise noted, these are for GNU/Linux systems)
If one of these directories is missing, inxi may have incomplete output:


/sys/class/dmi/id (info: -M system, motherboard, bios)...................... Present
/dev (info: -l,-u,-o,-p,-P,-D disk partition data).......................... Present
/dev/disk/by-label (info: -l,-o,-p,-P partition labels)..................... Present
/dev/disk/by-uuid (info: -u,-o,-p,-P partition uuid)........................ Present


All the  directories are present.
---------------------------------------------------------------------------
Test Seven: System Files for Various Information.
(Unless otherwise noted, these are for GNU/Linux systems)
If one of these files is missing, inxi may have incomplete output:


/proc/asound/cards (info: -A sound card data)............................... Present
/proc/asound/version (info: -A ALSA data)................................... Present
/proc/cpuinfo (info: -C cpu data)........................................... Present
/etc/lsb-release (info: -S distro version data [deprecated])................ Missing
/proc/mdstat (info: -R mdraid data)......................................... Missing
/proc/meminfo (info: -I memory data)........................................ Present
/etc/os-release (info: -S distro version data).............................. Present
/proc/partitions (info: -p,-P partitions data).............................. Present
/proc/modules (info: -G module data)........................................ Present
/proc/mounts (info: -P,-p partition advanced data).......................... Present
/var/run/dmesg.boot (info: -D,-d disk data [BSD only])...................... Missing
/proc/scsi/scsi (info: -D Advanced hard disk data [used rarely])............ Present
/var/log/Xorg.0.log (info: -G graphics driver load status).................. Present


The following files are missing from your system:
File: /etc/lsb-release
File: /proc/mdstat
File: /var/run/dmesg.boot
---------------------------------------------------------------------------
All tests completed.
gooeygirl@linux-Tower:~> 

Do you think i need to actually change anything; eg, should i unlock Mesa-dri-nouveau, or should i attempt the changes inxi recommends, please?

Hi
If it’s not needed, uninstall and then lock it then you won’t be bothered with the message… or are you running nouveau drivers?

erlangen:~ # zypper if AdobeICCProfiles
Loading repository data...
Reading installed packages...


Information for package AdobeICCProfiles:
-----------------------------------------
Repository     : Haupt-Repository (NON-OSS)    
Name           : AdobeICCProfiles              
Version        : 2.0-155.9                     
Arch           : noarch                        
Vendor         : openSUSE                      
Installed Size : 5.4 MiB                       
Installed      : Yes                           
Status         : up-to-date                    
Source package : AdobeICCProfiles-2.0-155.9.src
Summary        : Adobe ICC Profiles            
Description    :                               
    Build quality color workflows with Adobe ICC profiles.
...
erlangen:~ # 
erlangen:~ # zypper if Mesa-dri-nouveau
Loading repository data...
Reading installed packages...


Information for package Mesa-dri-nouveau:
-----------------------------------------
Repository     : Haupt-Repository (OSS)                          
Name           : Mesa-dri-nouveau                                
Version        : 17.2.0-173.2                                    
Arch           : x86_64                                          
Vendor         : openSUSE                                        
Installed Size : 18.5 MiB                                        
Installed      : Yes                                             
Status         : up-to-date                                      
Source package : Mesa-17.2.0-173.2.src                           
Summary        : Mesa DRI plug-in for 3D acceleration via Nouveau
Description    :                                                 
    This package contains nouveau_dri.so, which is necessary for
    Nouveau's 3D acceleration to work. It is packaged separately
    since it is still experimental.

erlangen:~ # 

I installed packages inxi, hddtemp and sensors:

erlangen:~ # inxi --recommends|grep Missing
/dev/disk/by-label (info: -l,-o,-p,-P partition labels)..................... Missing
/etc/lsb-release (info: -S distro version data [deprecated])................ Missing
/proc/mdstat (info: -R mdraid data)......................................... Missing
/var/run/dmesg.boot (info: -D,-d disk data [BSD only])...................... Missing
erlangen:~ #  
erlangen:~ # inxi -Fxz  
System:    Host: erlangen Kernel: 4.13.1-1-default x86_64 (64 bit gcc: 7.1.1) Console: tty 0
           Distro: openSUSE Tumbleweed 20170913
Machine:   Device: desktop Mobo: ASRock model: Z170 Pro4S UEFI [Legacy]: American Megatrends v: P3.50 date: 06/23/2016
CPU:       Quad core Intel Core i7-6700K (-HT-MCP-) cache: 8192 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 32064
           clock speeds: max: 4200 MHz 1: 4000 MHz 2: 4000 MHz 3: 4000 MHz 4: 4000 MHz 5: 4000 MHz 6: 4000 MHz
           7: 4000 MHz 8: 4000 MHz
Graphics:  Card: Intel HD Graphics 530 bus-ID: 00:02.0
           Display Server: X.Org 1.19.3 drivers: intel (unloaded: modesetting,fbdev,vesa)
           Resolution: 1920x1200@59.95hz
           OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2)
           version: 4.5 Mesa 17.2.0 Direct Render: Yes
Audio:     Card Intel Sunrise Point-H HD Audio driver: snd_hda_intel bus-ID: 00:1f.3
           Sound: Advanced Linux Sound Architecture v: k4.13.1-1-default
Network:   Card-1: Intel Ethernet Connection (2) I219-V driver: e1000e v: 3.2.6-k bus-ID: 00:1f.6
           IF: enp0s31f6 state: down mac: <filter>
           Card-2: Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express) driver: ath9k bus-ID: 03:00.0
           IF: wlp3s0 state: up mac: <filter>
Drives:    HDD Total Size: 4000.8GB (50.9% used)
           ID-1: /dev/sda model: WDC_WD40EZRX size: 4000.8GB temp: 33C
           ID-2: /dev/nvme0n1 model: N/A size: 512.1GB
Partition: ID-1: swap-1 size: 34.36GB used: 0.00GB (0%) fs: swap dev: /dev/nvme0n1p1
Sensors:   System Temperatures: cpu: 46.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 335 Uptime: 3 days 11:04 Memory: 6706.3/31861.5MB Init: systemd runlevel: 5 Gcc sys: 7.2.1
           Client: Shell (bash 4.4.121) inxi: 2.3.25 
erlangen:~ # 

It is NOT installed, & it IS locked, already [otherwise [i]zypper dup tries to install it, but then what about that original scary Ruby warning?]. Other than that, I can’t answer any of that – it’s why i made this thread. Does all the info i supplied not answer your questions? ie, from my own info i do not know, but i hope expert eyes can discern from all that info. Is there other info i need to supply, for those questions to be answerable?

Pls note; as i hoped all my info would have shown, right back at original installation, i merely selected KDE, but then as Ruby was ready to begin installing, it threw that scary warning [none of which tech stuff i understood, only thing i did understand was that There Be Dragons Here if i selected to use Mesa-dri-nouveau, so i did not].

https://paste.opensuse.org/images/80653011.png

Thanks Karl – yes, but what about those “mesa” things that were listed:


The following applications are missing from your system:


Application: glxinfo
To add to your system, install the proper distribution package for your system:
Debian/Ubuntu: mesa-utils :: Arch Linux: mesa-demos ::
Redhat/Fedora/Suse: glx-utils_(openSUSE_12.3_and_later_Mesa-demo-x) 

Pls note, the only thing i’m interested in, in this thread, is the situation regarding Mesa-dri-nouveau. If those mentions of “mesa” by inxi --recommends are unrelated to Mesa-dri-nouveau, then i’ll forget about them.

I simply want to understand if, back at my original TW installation months ago, i did the right or wrong thing by choosing not to install Mesa-dri-nouveau, & use “software emulation” instead [whatever that actually means]?

Your system has Intel graphics (as has mine) and I think it is safe to install everything which is recommended. I suggest you remove all locks, install running zypper dup and reboot. I had some bad experience with Skylake S Intel Graphics and Leap: Konsole With "su -" Freezing The System - Applications - openSUSE Forums All that trouble was gone when switching to Tumbleweed. The system never crashed since then. :wink:

You don’t need to install glx-utils, it will be there when updating the system as suggested:

erlangen:~ # type glxinfo
glxinfo is hashed (/usr/bin/glxinfo)
erlangen:~ # rpm -qf /usr/bin/glxinfo
Mesa-demo-x-8.3.0-3.2.x86_64
erlangen:~ # 

Aha, ok, nice info - many thanks Karl.

I know i keep going on about this, but to me it’s important… the ONLY reason that i am using [in both computers] the “software emulation” instead of having simply allowed Ruby to install Mesa-dri-nouveau, back during my original installations of TW, was --specifically-- that “scary message” whose picture i posted earlier.

So, you are advising me that, based on your own good experiences in this area, despite the scary message, i won’t break my TW by letting it install Mesa-dri-nouveau? As you know, that warning message specifically mentioned KDE & Qt… & of course i use both. Are you also using KDE?

Once we begin receiving TW snapshot upgrades again, i will do as you suggest, & then hope for the best. I appreciate your help.

If not using NVIDIA it won’t be used it is simply part of the base system recommended packages.

BTW you run TW it is all experimental:O That is what cutting edge is

BTW you run TW it is all experimental That is what cutting edge is

Yes, i know, understand & accept that. I’m simply trying to point out here, but apparently not getting very far, that the original Ruby warning said, in part;

Use of this driver is especially not recommended for use with the KDE Desktop Environment or Qt-based Applications.

In my mind there’s quite a difference between running a cutting edge system within prescribed parameters, versus deliberately ignoring the explicit advice this user received when she initially installed her TW. I believed under the circumstances of the information with which i was presented, back then, that my choice was rational, but i simply now desire to seek independent expert advice… hence this thread. As i wrote earlier, my system is generally behaving very well already at the moment, hence i don’t wish to do something unnecessary & stupid that;

include application crashes or lockups & crashes of your system’s graphical environment.

Karl’s personal experience i found encouraging… if once he replies i then find he also uses KDE, then i would feel pretty confident to proceed with the change. Conversely if he only uses GNOME, Xfce etc, then i’ll be out on my own… & will probably need to toss a coin to decide.

I am using kde, gnome and lxde all with defaults.
erlangen:~ # zypper se -t pattern -i
Loading repository data...
Reading installed packages...

S  | Name          | Summary                          | Type   
---+---------------+----------------------------------+--------
i+ | apparmor      | AppArmor                         | pattern
i+ | base          | Base System                      | pattern
i+ | enhanced_base | Enhanced Base System             | pattern
i+ | fonts         | Fonts                            | pattern
i+ | games         | Games                            | pattern
i+ | gnome         | GNOME Desktop Environment        | pattern
i+ | imaging       | Graphics                         | pattern
i+ | kde           | KDE Plasma 5 Desktop Environment | pattern
i+ | lxde          | LXDE Desktop Environment         | pattern
i  | minimal_base  | Base System                      | pattern
i+ | multimedia    | Multimedia                       | pattern
i+ | office        | Office Software                  | pattern
i+ | sw_management | Software Management              | pattern
i+ | x11           | X Window System                  | pattern
i+ | yast2_basis   | YaST System Administration       | pattern
erlangen:~ # 

Thanks so much Karl. I have now unlocked & installed Mesa-dri-nouveau in both my PCs, & rebooted them. All graphics & general behaviour / performance seems still to be excellent, so that’s nice. Gosh, that during-original-TW-installation warning message scared me so much, for retrospectively not much good reason. I am glad i sought advice here, & very grateful for the help i’ve received.