Ubuntu 22.04 LTS Permanent Window Map drive https://askubuntu.com/questions/1560504/ubuntu-22-04-lts-permanent-window-map-drive

Good Day..

I am having a funny problem and need some advise. I need to permanently map a window drive on 2 Ubuntu 22.04 machine with same setup and configuration.

Strange thing is one is working but another just doesn't .

//serverip/path /home/ubuntu/pictures ctfs credentials=/home/ubuntu/.smbcredentials,uid=1000,gid=1000,x-systemd,automount 0 0 UUID=F47A-11C2 /boot/efi vfat defaults 0 1

Copy big data best practice [closed] https://askubuntu.com/questions/1560503/copy-big-data-best-practice

I want to copy appr. 12TB of data from one storage to another on a ubuntu 20.04 machine (ssh terminal, no desktop).

When I would start this with rsync the terminal/ssh session would loose connection after some time and I am not longer able to check the status.

So what is here the best practice to copy big data? Rsync output in file, tmux or some other way, how the pros do this? I am not interestet in getting live information for each file but I want to have information if there is/was an error and maybe an overall/atm status (atm XX percent, running time, avg speed, like that).

Ubuntu 24.04: All Chromium-based browsers crash when viewing Downloads https://askubuntu.com/questions/1560502/ubuntu-24-04-all-chromium-based-browsers-crash-when-viewing-downloads

I’m experiencing a repeatable crash issue when using Chrome on Ubuntu 24.04. Every time I download a file and then try to open the download list via the downloads button, Chrome immediately crashes.

I’ve already tried several fresh Chrome installations, including a completely fresh Ubuntu installation. The exact same issue occurs with Brave and Chromium as well.

I also tried launching Chrome without GPU acceleration and fresh profiles, but the crash still happens. At this point, I suspect there may be a problem with the NVIDIA driver 580.95.05, which was installed automatically during the initial Ubuntu setup.

Any help or insights would be greatly appreciated.

Configuring login screen https://askubuntu.com/questions/1560501/configuring-login-screen

I wanted to remove network configuration on login screen. I succeeded removing the icons but when I clicked where the icon is supposed to be it is still working… where it is configured ?

I am on Debian 13

Thanks !

Bluetooth Adapter not found in Ubuntu(Acer Aspire V3-574G) https://askubuntu.com/questions/1560494/bluetooth-adapter-not-found-in-ubuntuacer-aspire-v3-574g

I am running Ubuntu 24.04.03 LTS (Kernel: 6.14.0−36-generic) on an Acer Aspire V3-574G laptop.

The machine has a Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter, which provides both Wi-Fi and Bluetooth.

Problem: The Bluetooth adapter is not found or recognized in Ubuntu.  

Context:  

    The laptop is dual-booted with Windows 10.  

    The Bluetooth works perfectly fine in Windows 10.  

    I have already disabled Windows Fast Startup (Fast Boot) to prevent potential conflicts.
System:
  Kernel: 6.14.0-36-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0
  Desktop: GNOME v: 46.0 Distro: Ubuntu 24.04.3 LTS (Noble Numbat)
Machine:
  Type: Laptop System: Acer product: Aspire V3-574G v: V3.72
    serial: <superuser required>
  Mobo: Acer model: USOPP_BH v: Type2 - A01 Board Version
    serial: <superuser required> UEFI: Insyde v: 1.35 date: 11/30/2015
CPU:
  Info: dual core model: Intel Core i5-5200U bits: 64 type: MT MCP
    arch: Broadwell rev: 4 cache: L1: 128 KiB L2: 512 KiB L3: 3 MiB
  Speed (MHz): avg: 837 high: 1148 min/max: 500/2700 cores: 1: 800 2: 500
    3: 1148 4: 900 bogomips: 17601
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel HD Graphics 5500 vendor: Acer Incorporated ALI driver: i915
    v: kernel arch: Gen-8 bus-ID: 00:02.0
  Device-2: NVIDIA GM108M [GeForce 940M] vendor: Acer Incorporated ALI
    driver: N/A arch: Maxwell bus-ID: 04:00.0
  Device-3: Chicony HD WebCam driver: uvcvideo type: USB bus-ID: 1-7:4
  Display: wayland server: X.org v: 1.21.1.11 with: Xwayland v: 23.2.6
    compositor: gnome-shell driver: X: loaded: modesetting unloaded: fbdev,vesa
    gpu: i915 resolution: 1920x1080
  API: EGL v: 1.5 drivers: iris,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
    v: 25.0.7-0ubuntu0.24.04.2 glx-v: 1.4 direct-render: yes renderer: Mesa
    Intel HD Graphics 5500 (BDW GT2)
  API: Vulkan v: 1.3.275 drivers: N/A surfaces: xcb,xlib,wayland devices: 2
Audio:
  Device-1: Intel Broadwell-U Audio vendor: Acer Incorporated ALI
    driver: snd_hda_intel v: kernel bus-ID: 00:03.0
  Device-2: Intel Wildcat Point-LP High Definition Audio
    vendor: Acer Incorporated ALI driver: snd_hda_intel v: kernel
    bus-ID: 00:1b.0
  API: ALSA v: k6.14.0-36-generic status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: Acer Incorporated ALI RTL8111/8168/8411 driver: r8169 v: kernel
    port: 4000 bus-ID: 02:00.0
  IF: enp2s0 state: down mac: <filter>
  Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
    vendor: Foxconn driver: ath10k_pci v: kernel bus-ID: 03:00.0
  IF: wlp3s0 state: up mac: <filter>
Drives:
  Local Storage: total: 698.65 GiB used: 69.53 GiB (10.0%)
  ID-1: /dev/sda vendor: Crucial model: CT250MX500SSD1 size: 232.89 GiB
  ID-2: /dev/sdb vendor: Crucial model: CT500BX500SSD1 size: 465.76 GiB
Partition:
  ID-1: / size: 94.53 GiB used: 69.53 GiB (73.5%) fs: ext4 dev: /dev/sdb3
  ID-2: /boot/efi size: 1.05 GiB used: 6.2 MiB (0.6%) fs: vfat
    dev: /dev/sdb2
Swap:
  ID-1: swap-1 type: file size: 4 GiB used: 0 KiB (0.0%) file: /swap.img
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 12 GiB available: 11.6 GiB used: 3.67 GiB (31.6%)
  Processes: 269 Uptime: 29m Init: systemd target: graphical (5)
  Packages: 3498 Compilers: gcc: 13.3.0 Shell: Bash v: 5.2.21 inxi: 3.3.34

Output of

 sudo dmesg | grep -i blue
[    6.959387] Bluetooth: Core ver 2.22
[    6.959424] NET: Registered PF_BLUETOOTH protocol family
[    6.959425] Bluetooth: HCI device and connection manager initialized
[    6.959429] Bluetooth: HCI socket layer initialized
[    6.959432] Bluetooth: L2CAP socket layer initialized
[    6.959436] Bluetooth: SCO socket layer initialized
[    6.989393] Bluetooth: hci0: using rampatch file: qca/rampatch_usb_00000200.bin
[    6.989402] Bluetooth: hci0: QCA: patch rome 0x200 build 0x299, firmware rome 0x200 build 0x111
[    7.247755] Bluetooth: hci0: using NVM file: qca/nvm_usb_00000200.bin
[    7.270123] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[   10.242978] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   10.242984] Bluetooth: BNEP filters: protocol multicast
[   10.242991] Bluetooth: BNEP socket layer initialized
[   13.989868] audit: type=1400 audit(1764874086.048:228): apparmor="DENIED" operation="mount" class="mount" info="failed mntpnt match" error=-13 profile="snap-update-ns.bluetooth-autostart" name="/boot/" pid=1722 comm="snap-update-ns" srcname="/var/lib/snapd/hostfs/boot/" flags="rw, bind"
[   19.708841] audit: type=1400 audit(1764874091.767:231): apparmor="DENIED" operation="create" class="net" info="failed af match" error=-13 profile="snap.bluetooth-autostart.autostart-bluetooth" pid=1572 comm="hciconfig" family="bluetooth" sock_type="raw" protocol=1 requested="create" denied="create"
[  966.497994] blueman-manager[9047]: segfault at 7ffcb5150fd8 ip 000070dad493818f sp 00007ffcb5150fe0 error 6 in libgtk-3.so.0.2409.32[13818f,70dad4883000+3ae000] likely on CPU 0 (core 0, socket 0)
[ 1002.946229] blueman-manager[9227]: segfault at 7ffcaa879ff8 ip 00007c16895351c2 sp 00007ffcaa87a000 error 6 in libgtk-3.so.0.2409.32[1351c2,7c1689483000+3ae000] likely on CPU 2 (core 0, socket 0)
[ 1285.193149] blueman-manager[10776]: segfault at 7ffeaab74fd8 ip 00007fe40a9351c2 sp 00007ffeaab74fe0 error 6 in libgtk-3.so.0.2409.32[1351c2,7fe40a883000+3ae000] likely on CPU 0 (core 0, socket 0)
[ 1767.650004] blueman-manager[13382]: segfault at 7ffc425ddff8 ip 000074268f75a746 sp 00007ffc425de000 error 6 in libgtk-3.so.0.2409.32[15a746,74268f683000+3ae000] likely on CPU 2 (core 0, socket 0)

Output of:

rfkill
ID TYPE DEVICE             SOFT      HARD
 1 wlan acer-wireless unblocked unblocked
 2 wlan phy0          unblocked unblocked

Output of:

 lspci -knn
00:00.0 Host bridge [0600]: Intel Corporation Broadwell-U Host Bridge -OPI [8086:1604] (rev 09)
    Subsystem: Acer Incorporated [ALI] Broadwell-U Host Bridge -OPI [1025:102e]
    Kernel driver in use: bdw_uncore
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
    Subsystem: Acer Incorporated [ALI] HD Graphics 5500 [1025:102e]
    Kernel driver in use: i915
    Kernel modules: i915
00:03.0 Audio device [0403]: Intel Corporation Broadwell-U Audio Controller [8086:160c] (rev 09)
    Subsystem: Acer Incorporated [ALI] Broadwell-U Audio Controller [1025:102e]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:14.0 USB controller [0c03]: Intel Corporation Wildcat Point-LP USB xHCI Controller [8086:9cb1] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP USB xHCI Controller [1025:102e]
    Kernel driver in use: xhci_hcd
00:16.0 Communication controller [0780]: Intel Corporation Wildcat Point-LP MEI Controller #1 [8086:9cba] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP MEI Controller [1025:102e]
    Kernel driver in use: mei_me
    Kernel modules: mei_me
00:1b.0 Audio device [0403]: Intel Corporation Wildcat Point-LP High Definition Audio Controller [8086:9ca0] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP High Definition Audio Controller [1025:102e]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #1 [8086:9c90] (rev e3)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP PCI Express Root Port [1025:102e]
    Kernel driver in use: pcieport
00:1c.2 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #3 [8086:9c94] (rev e3)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP PCI Express Root Port [1025:102e]
    Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #4 [8086:9c96] (rev e3)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP PCI Express Root Port [1025:102e]
    Kernel driver in use: pcieport
00:1c.4 PCI bridge [0604]: Intel Corporation Wildcat Point-LP PCI Express Root Port #5 [8086:9c98] (rev e3)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP PCI Express Root Port [1025:102e]
    Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation Wildcat Point-LP USB EHCI Controller [8086:9ca6] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP USB EHCI Controller [1025:102e]
    Kernel driver in use: ehci-pci
00:1f.0 ISA bridge [0601]: Intel Corporation Wildcat Point-LP LPC Controller [8086:9cc3] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP LPC Controller [1025:102e]
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich
00:1f.2 SATA controller [0106]: Intel Corporation Wildcat Point-LP SATA Controller [AHCI Mode] [8086:9c83] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP SATA Controller [AHCI Mode] [1025:102e]
    Kernel driver in use: ahci
    Kernel modules: ahci
00:1f.3 SMBus [0c05]: Intel Corporation Wildcat Point-LP SMBus Controller [8086:9ca2] (rev 03)
    Subsystem: Acer Incorporated [ALI] Wildcat Point-LP SMBus Controller [1025:102e]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
    Subsystem: Acer Incorporated [ALI] RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [1025:102e]
    Kernel driver in use: r8169
    Kernel modules: r8169
03:00.0 Network controller [0280]: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter [168c:003e] (rev 20)
    Subsystem: Foxconn International, Inc. QCA6174 802.11ac Wireless Network Adapter [105b:e08e]
    Kernel driver in use: ath10k_pci
    Kernel modules: ath10k_pci
04:00.0 3D controller [0302]: NVIDIA Corporation GM108M [GeForce 940M] [10de:1347] (rev a2)
    Subsystem: Acer Incorporated [ALI] GM108M [GeForce 940M] [1025:102f]
    Kernel modules: nvidiafb, nouveau
Terminal is not working in Ubuntu fresh install [duplicate] https://askubuntu.com/questions/1560493/terminal-is-not-working-in-ubuntu-fresh-install

The Terminal program does not work. I'm trying to enter text, but the line remains blank. I've seen this before in Ubuntu.

I'm writing about a standard Ubuntu image on an .iso disk downloaded from the Ubuntu downloads page. I installed the OS on my own hardware. It's standard hardware. Previously it was a Windows 11 PC. I didn't change any settings.

There's a simple reason for this. Does anyone know what this is?

I 'lost' 60gb using samba https://askubuntu.com/questions/1560492/i-lost-60gb-using-samba

I think it's a noob question, Using samba with external 1tb hdd. I have ubuntu server 24.04.

I formated the drive using mkfs.ex4. Out of 931gb that I should be getting only 915gb are appearing and of those I can only use 869gb. That's 60gb lost right there with a formatted drive! I also plugged the drive to Windows to confirm that it is formatted and having 1 partition.

Imgur link: https://imgur.com/a/7tVRfuF

This is sab.conf with spaces of course, it deletes them here. [ex] path = /mnt/ex writeable=yes public=no

system doesn't ask for password when booting https://askubuntu.com/questions/1560491/system-doesnt-ask-for-password-when-booting

I'm using Kubuntu 25.8 on a Lenovo laptop. When I first turn the laptop on the system boots to the Plasma desktop without ever asking for a password. This means that anyone with access to the computer can get right into it.

If, on the other hand, the computer is waking from sleep, it does require a password, which is what I want.

It was not always thus. When first I installed Kubuntu, a few weeks ago, I set a password during the installation and for a while the computer did require a password when starting. Something changed, without any intentional action on my part.

I've combed through the system settings multiple times to try to find a setting to make it require a password, but to no avail. I'm sure there is a setting somewhere, but I don't know how to find it.

Any ideas?

CUPS wiped on upgrade to 24.04.3 https://askubuntu.com/questions/1560489/cups-wiped-on-upgrade-to-24-04-3

My 24.04 LTS just updated, and it seems to have wiped out CUPS. I have tried sudo apt-get install --reinstall cups - no joy. After research I tried system-config-printer and get a series of deprecation warnings. I have also tried sudo systemctl restart cups and get:

Job for cups.service failed because the control process exited with error code.
See "systemctl status cups.service" and "journalctl -xeu cups.service" for details.

When I go to systemctl status cups.service I get:

cups.service - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: ena>
     Active: inactive (dead) (Result: exit-code) since Thu 2025-12-04 13:57:56 >
TriggeredBy: × cups.socket
             × cups.path
       Docs: man:cupsd(8)
    Process: 8007 ExecStart=/usr/sbin/cupsd -l (code=exited, status=1/FAILURE)
   Main PID: 8007 (code=exited, status=1/FAILURE)
        CPU: 17ms
and then more of the log of my earlier tries.
journalctl -xeu cups.service  yeilds:
   Subject: Automatic restarting of a unit has been scheduled
   Support: http://www.ubuntu.com/support

   Automatic restarting of the unit cups.service has been scheduled, as the res>
   the configured Restart= setting for the unit.
Dec 04 13:57:56 thomas-ThinkCentre-M75e systemd[1]: Stopped cups.service - CUPS>
   Subject: A stop job for unit cups.service has finished
   Defined-By: systemd
   Support: http://www.ubuntu.com/support
   
   A stop job for unit cups.service has finished.
   
   The job identifier is 6048 and the job result is done.
Dec 04 13:57:56 thomas-ThinkCentre-M75e systemd[1]: Dependency failed for cups.>
   Subject: A start job for unit cups.service has failed
   Defined-By: systemd
   Support: http://www.ubuntu.com/support
   
   A start job for unit cups.service has finished with a failure.
   
   The job identifier is 6048 and the job result is dependency. 
  (and more...)
Using second laptop as both remote desktop and second monitor https://askubuntu.com/questions/1560487/using-second-laptop-as-both-remote-desktop-and-second-monitor

Hardware:

MacBook Pro S3 pro
HP Elitebook i7 36g Ubuntu/Windows 11

Needed programs:

VMware Workstation
(need Intel machine to run two Windows Server 2019 VMs, one Windows 11 VM, one Windows 10 VM)

I'm looking for a program that will let me use my HP laptop as a second monitor while also using it as a VM machine. Currently I'm using Windows remote desktop with a Ethernet to Ethernet connection to remote into the HP laptop, but that puts the HP laptop screen into the login screen. I would like to be able to fold it to use it as a second monitor while also remoting into it from my MacBook.

What's the point off letting me turn of "Automatic" and specify what DNS to use, if the network just ignores it? https://askubuntu.com/questions/1560485/whats-the-point-off-letting-me-turn-of-automatic-and-specify-what-dns-to-use

What's the point off letting me turn of "Automatic" and specify what DNS to use, if the network just ignores it?

Go to a wifi network.

IPv4

Disable "Automatic"

Specify a DNS different from the wifi network's default.

Click "Apply"

Look at "details"

DNS4 will be the wifi's DNS, not your specified server(s).

How to revert back to default LUKS setup in Ubuntu 24.04 after I messed it up? https://askubuntu.com/questions/1560483/how-to-revert-back-to-default-luks-setup-in-ubuntu-24-04-after-i-messed-it-up

I have a laptop with Ubuntu 24.04.3 with LUKS encryption set up at the time of installation. I wanted to an "key-file in a USB drive" based unlock option so that I don't have to enter the passphrase every time.

To this end I followed the guide LUKS with USB unlock. Unfortunately I made a mistake somewhere and now my laptop does not boot and takes me to the intiranfs prompt.

How do I revert the changes I made to /etc/crypttab and other files using live-USB?

How to enable manifest v2 in Chrome https://askubuntu.com/questions/1560475/how-to-enable-manifest-v2-in-chrome

I have google-chrome-stable 142.0.7444.175-1 installed, and I'm trying to use manifests v2

When I open Chrome from the shortcut, it runs a exec commands that I think are configured here /usr/share/applications/google-chrome.desktop there are three different configs [Desktop Entry], [Desktop Action new-window], [Desktop Action new-private-window].

The exec commands look like this Exec=/usr/bin/google-chrome-stable %U for the [Desktop Entry], and similar for the other exec commands. I tried adding flags to the exec commands config, and I do not think that it worked. I didn't test a manifest, but I looked at the chrome://flags, and it didn't tell me about v2.

These are the flags I tried to add, and it looked like this:

Exec=/usr/bin/google-chrome-stable --enable-features=AllowLegacyMV2Extensions --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled,ExtensionsManifestV3Only %U

Here is the entire file, well most of the file, this page has problems understanding Korean, so I have to remove that.

[Desktop Entry]
Version=1.0
Name=Google Chrome
# Only KDE 4 seems to use GenericName, so we reuse the KDE strings.
# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413.
GenericName=Web Browser
GenericName[ar]=متصفح الشبكة
GenericName[bg]=Уеб браузър
GenericName[ca]=Navegador web
GenericName[cs]=WWW prohlížeč
GenericName[da]=Browser
GenericName[de]=Web-Browser
GenericName[el]=Περιηγητής ιστού
GenericName[en_GB]=Web Browser
GenericName[es]=Navegador web
GenericName[et]=Veebibrauser
GenericName[fi]=WWW-selain
GenericName[fr]=Navigateur Web
GenericName[gu]=વેબ બ્રાઉઝર
GenericName[he]=דפדפן אינטרנט
GenericName[hi]=वेब ब्राउज़र
GenericName[hu]=Webböngésző
GenericName[it]=Browser Web
GenericName[ja]=ウェブブラウザ
GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ
GenericName[ko]= removed removed
GenericName[lt]=Žiniatinklio naršyklė
GenericName[lv]=Tīmekļa pārlūks
GenericName[ml]=വെബ് ബ്രൌസര്‍
GenericName[mr]=वेब ब्राऊजर
GenericName[nb]=Nettleser
GenericName[nl]=Webbrowser
GenericName[pl]=Przeglądarka WWW
GenericName[pt]=Navegador Web
GenericName[pt_BR]=Navegador da Internet
GenericName[ro]=Navigator de Internet
GenericName[ru]=Веб-браузер
GenericName[sl]=Spletni brskalnik
GenericName[sv]=Webbläsare
GenericName[ta]=இணைய உலாவி
GenericName[th]=เว็บเบราว์เซอร์
GenericName[tr]=Web Tarayıcı
GenericName[uk]=Навігатор Тенет
GenericName[zh_CN]=网页浏览器
GenericName[zh_HK]=網頁瀏覽器
GenericName[zh_TW]=網頁瀏覽器
# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1.
GenericName[bn]=ওয়েব ব্রাউজার
GenericName[fil]=Web Browser
GenericName[hr]=Web preglednik
GenericName[id]=Browser Web
GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର
GenericName[sk]=WWW prehliadač
GenericName[sr]=Интернет прегледник
GenericName[te]=మహాతల అన్వేషి
GenericName[vi]=Bộ duyệt Web
# Gnome and KDE 3 uses Comment.
Comment=Access the Internet
Comment[ar]=الدخول إلى الإنترنت
Comment[bg]=Достъп до интернет
Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন
Comment[ca]=Accedeix a Internet
Comment[cs]=Přístup k internetu
Comment[da]=Få adgang til internettet
Comment[de]=Internetzugriff
Comment[el]=Πρόσβαση στο Διαδίκτυο
Comment[en_GB]=Access the Internet
Comment[es]=Accede a Internet.
Comment[et]=Pääs Internetti
Comment[fi]=Käytä internetiä
Comment[fil]=I-access ang Internet
Comment[fr]=Accéder à Internet
Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો
Comment[he]=גישה אל האינטרנט
Comment[hi]=इंटरनेट तक पहुंच स्थापित करें
Comment[hr]=Pristup Internetu
Comment[hu]=Internetelérés
Comment[id]=Akses Internet
Comment[it]=Accesso a Internet
Comment[ja]=インターネットにアクセス
Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ
Comment[ko]=removed removed
Comment[lt]=Interneto prieiga
Comment[lv]=Piekļūt internetam
Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക
Comment[mr]=इंटरनेटमध्ये प्रवेश करा
Comment[nb]=Gå til Internett
Comment[nl]=Verbinding maken met internet
Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ
Comment[pl]=Skorzystaj z internetu
Comment[pt]=Aceder à Internet
Comment[pt_BR]=Acessar a internet
Comment[ro]=Accesaţi Internetul
Comment[ru]=Доступ в Интернет
Comment[sk]=Prístup do siete Internet
Comment[sl]=Dostop do interneta
Comment[sr]=Приступите Интернету
Comment[sv]=Gå ut på Internet
Comment[ta]=இணையத்தை அணுகுதல்
Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి
Comment[th]=เข้าถึงอินเทอร์เน็ต
Comment[tr]=İnternet'e erişin
Comment[uk]=Доступ до Інтернету
Comment[vi]=Truy cập Internet
Comment[zh_CN]=访问互联网
Comment[zh_HK]=連線到網際網路
Comment[zh_TW]=連線到網際網路
#Exec=/usr/bin/google-chrome-stable %U
Exec=/usr/bin/google-chrome-stable --enable-features=AllowLegacyMV2Extensions --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled,ExtensionsManifestV3Only %U
StartupNotify=true
Terminal=false
Icon=google-chrome
Type=Application
Categories=Network;WebBrowser;
MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;
Actions=new-window;new-private-window;

[Desktop Action new-window]
Name=New Window
Name[am]=አዲስ መስኮት
Name[ar]=نافذة جديدة
Name[bg]=Нов прозорец
Name[bn]=নতুন উইন্ডো
Name[ca]=Finestra nova
Name[cs]=Nové okno
Name[da]=Nyt vindue
Name[de]=Neues Fenster
Name[el]=Νέο Παράθυρο
Name[en_GB]=New Window
Name[es]=Nueva ventana
Name[et]=Uus aken
Name[fa]=پنجره جدید
Name[fi]=Uusi ikkuna
Name[fil]=New Window
Name[fr]=Nouvelle fenêtre
Name[gu]=નવી વિંડો
Name[hi]=नई विंडो
Name[hr]=Novi prozor
Name[hu]=Új ablak
Name[id]=Jendela Baru
Name[it]=Nuova finestra
Name[iw]=חלון חדש
Name[ja]=新規ウインドウ
Name[kn]=ಹೊಸ ವಿಂಡೊ
Name[ko]=removed removed
Name[lt]=Naujas langas
Name[lv]=Jauns logs
Name[ml]=പുതിയ വിന്‍ഡോ
Name[mr]=नवीन विंडो
Name[nl]=Nieuw venster
Name[no]=Nytt vindu
Name[pl]=Nowe okno
Name[pt]=Nova janela
Name[pt_BR]=Nova janela
Name[ro]=Fereastră nouă
Name[ru]=Новое окно
Name[sk]=Nové okno
Name[sl]=Novo okno
Name[sr]=Нови прозор
Name[sv]=Nytt fönster
Name[sw]=Dirisha Jipya
Name[ta]=புதிய சாளரம்
Name[te]=క్రొత్త విండో
Name[th]=หน้าต่างใหม่
Name[tr]=Yeni Pencere
Name[uk]=Нове вікно
Name[vi]=Cửa sổ Mới
Name[zh_CN]=新建窗口
Name[zh_TW]=開新視窗
Exec=/usr/bin/google-chrome-stable --enable-features=AllowLegacyMV2Extensions --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled,ExtensionsManifestV3Only

[Desktop Action new-private-window]
Name=New Incognito Window
Name[ar]=نافذة جديدة للتصفح المتخفي
Name[bg]=Нов прозорец „инкогнито“
Name[bn]=নতুন ছদ্মবেশী উইন্ডো
Name[ca]=Finestra d'incògnit nova
Name[cs]=Nové anonymní okno
Name[da]=Nyt inkognitovindue
Name[de]=Neues Inkognito-Fenster
Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση
Name[en_GB]=New Incognito window
Name[es]=Nueva ventana de incógnito
Name[et]=Uus inkognito aken
Name[fa]=پنجره جدید حالت ناشناس
Name[fi]=Uusi incognito-ikkuna
Name[fil]=Bagong Incognito window
Name[fr]=Nouvelle fenêtre de navigation privée
Name[gu]=નવી છુપી વિંડો
Name[hi]=नई गुप्त विंडो
Name[hr]=Novi anoniman prozor
Name[hu]=Új Inkognitóablak
Name[id]=Jendela Penyamaran baru
Name[it]=Nuova finestra di navigazione in incognito
Name[iw]=חלון חדש לגלישה בסתר
Name[ja]=新しいシークレット ウィンドウ
Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ
Name[ko]=removed removed
Name[lt]=Naujas inkognito langas
Name[lv]=Jauns inkognito režīma logs
Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ
Name[mr]=नवीन गुप्त विंडो
Name[nl]=Nieuw incognitovenster
Name[no]=Nytt inkognitovindu
Name[pl]=Nowe okno incognito
Name[pt]=Nova janela de navegação anónima
Name[pt_BR]=Nova janela anônima
Name[ro]=Fereastră nouă incognito
Name[ru]=Новое окно в режиме инкогнито
Name[sk]=Nové okno inkognito
Name[sl]=Novo okno brez beleženja zgodovine
Name[sr]=Нови прозор за прегледање без архивирања
Name[sv]=Nytt inkognitofönster
Name[ta]=புதிய மறைநிலைச் சாளரம்
Name[te]=క్రొత్త అజ్ఞాత విండో
Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน
Name[tr]=Yeni Gizli pencere
Name[uk]=Нове вікно в режимі анонімного перегляду
Name[vi]=Cửa sổ ẩn danh mới
Name[zh_CN]=新建隐身窗口
Name[zh_TW]=新增無痕式視窗
Exec=/usr/bin/google-chrome-stable --enable-features=AllowLegacyMV2Extensions --disable-features=ExtensionManifestV2Unsupported,ExtensionManifestV2Disabled,ExtensionsManifestV3Only --incognito

I also looked at this file.

 cat /usr/bin/google-chrome-stable 
#!/bin/bash
#
# Copyright 2011 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Let the wrapped binary know that it has been run through the wrapper.
export CHROME_WRAPPER="`readlink -f "$0"`"

HERE="`dirname "$CHROME_WRAPPER"`"

# We include some xdg utilities next to the binary, and we want to prefer them
# over the system versions when we know the system versions are very old. We
# detect whether the system xdg utilities are sufficiently new to be likely to
# work for us by looking for xdg-settings. If we find it, we leave $PATH alone,
# so that the system xdg utilities (including any distro patches) will be used.
if ! command -v xdg-settings &> /dev/null; then
  # Old xdg utilities. Prepend $HERE to $PATH to use ours instead.
  export PATH="$HERE:$PATH"
else
  # Use system xdg utilities. But first create mimeapps.list if it doesn't
  # exist; some systems have bugs in xdg-mime that make it fail without it.
  xdg_app_dir="${XDG_DATA_HOME:-$HOME/.local/share/applications}"
  mkdir -p "$xdg_app_dir"
  [ -f "$xdg_app_dir/mimeapps.list" ] || touch "$xdg_app_dir/mimeapps.list"
fi

export CHROME_VERSION_EXTRA="stable"

# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120
export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME

# Sanitize std{in,out,err} because they'll be shared with untrusted child
# processes (http://crbug.com/376567).
exec < /dev/null
exec > >(exec cat)
exec 2> >(exec cat >&2)

# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome" "$@"

I'm not sure what I should actually do so I can use manifest v2, or if I even should use manifest v2. I also want it to work from the desktop shortcut.

It could be I actually want to edit /usr/bin/google-chrome-stable or it could be I just use Firefox.

Ubuntu not displaying on Thinkpad boot menu https://askubuntu.com/questions/1560473/ubuntu-not-displaying-on-thinkpad-boot-menu

I am attempting to dual boot Ubuntu onto my Lenovo Thinkpad P14 Gen 4 (AMD). Windows 11 will be my primary OS, but I wanted to experiment with dual boot, and wanted to do it this way as opposed to a VM.

I followed the tutorial at this link https://ubuntu.com/tutorials/install-ubuntu-desktop#3-create-a-bootable-usb-stick, and I am stuck on the F12 boot menu. The displayed drive shows the NVMe and USB HDD, however Ubuntu does not show up as a bootable OS.

To troubleshoot:

Samba share with different permission based on IP https://askubuntu.com/questions/1560469/samba-share-with-different-permission-based-on-ip

I'd like to set up a Samba-share that is read-only for all devices in my LAN, except for a select few devices (based on IP address) that have write access. I explicitly want to keep the read/write access IP-based as this works best with my devices and network configuration.

I did not find a way to do this in a single share definition, so I tried a solution with two definitions for the same share (seen elsewhere as suggestion), see below. This does not work, however, as the first definition is overruled by the second. In the current order that means that no devices have access to the share except the few with write-access (that part works). When flipped, only the read-only share works and the devices that should have write-access get no access whatsoever.

How can I solve this issue?

Running Ubuntu Server 24.04 with samba 4.19.5.

[Public]
    comment = Public share - Read only
    path = /media/nas-public
    browseable = yes
    writeable = no
    public = yes
    hosts allow = 192.168.50. EXCEPT 192.168.50.102, 192.168.50.103, 192.168.50.104, 10.8.0.0/2

[Public]
    comment = Public share - Writeable
    path = /media/nas-public
    browseable = yes
    writeable = yes
    public = yes
    force user = user
    hosts allow = 192.168.50.102, 192.168.50.103, 192.168.50.104, 10.8.0.0/24
Printer service does not seem to be available on Ubuntu 24.04 https://askubuntu.com/questions/1560433/printer-service-does-not-seem-to-be-available-on-ubuntu-24-04

enter image description here

I'm using Ubuntu 24.04. I tried to print a photo, and my system reports that the printer service seems to be unavailable. I used it yesterday without an issue, but today the printer service is unavailable in the settings screen.

Ubuntu 24.04.3 install any AMD driver https://askubuntu.com/questions/1560432/ubuntu-24-04-3-install-any-amd-driver

After years I had problem with the AMD driver. Discord crashed while I was sharing my webcam. I tried to update or change to the Ubuntu driver, but I am stuck.

$dpkg -l | grep amdgpu
ii  libdrm-amdgpu1:amd64                                     2.4.122-1~ubuntu0.24.04.2                   amd64        Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  libdrm-amdgpu1:i386                                      2.4.122-1~ubuntu0.24.04.2                   i386         Userspace interface to amdgpu-specific kernel DRM services -- runtime
ii  xserver-xorg-video-amdgpu                                23.0.0-1ubuntu0.24.04.1                     amd64        X.Org X server -- AMDGPU display driver
$dpkg -l | grep mesa
ii  libegl-mesa0:amd64                                       25.0.7-0ubuntu0.24.04.2                     amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl-mesa0:i386                                        25.0.7-0ubuntu0.24.04.2                     i386         free implementation of the EGL API -- Mesa vendor library
ii  libgl1-mesa-dev:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                                     25.0.7-0ubuntu0.24.04.2                     i386         free implementation of the OpenGL API -- DRI modules
ii  libglu1-mesa:amd64                                       9.0.2-1.1build1                             amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev:amd64                                   9.0.2-1.1build1                             amd64        Mesa OpenGL utility library -- development files
ii  libglw1-mesa-dev:amd64                                   8.0.0-3                                     amd64        GL widget library for Athena and Motif -- development files
ii  libglw1t64-mesa:amd64                                    8.0.0-3                                     amd64        GL widget library for Athena and Motif -- runtime
ii  libglx-mesa0:amd64                                       25.0.7-0ubuntu0.24.04.2                     amd64        free implementation of the OpenGL API -- GLX vendor library
ii  libglx-mesa0:i386                                        25.0.7-0ubuntu0.24.04.2                     i386         free implementation of the OpenGL API -- GLX vendor library
ii  libosmesa6:amd64                                         25.0.7-0ubuntu0.24.04.2                     amd64        Mesa Off-screen rendering extension
ii  libosmesa6:i386                                          25.0.7-0ubuntu0.24.04.2                     i386         Mesa Off-screen rendering extension
ii  mesa-common-dev:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        Developer documentation for Mesa
ii  mesa-drm-shim:amd64                                      25.0.7-0ubuntu0.24.04.2                     amd64        DRM shim libraries
ii  mesa-libgallium:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        shared infrastructure for Mesa drivers
ii  mesa-libgallium:i386                                     25.0.7-0ubuntu0.24.04.2                     i386         shared infrastructure for Mesa drivers
ii  mesa-opencl-icd:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        free implementation of the OpenCL API -- ICD runtime
ii  mesa-utils                                               9.0.0-2                                     amd64        Miscellaneous Mesa utilities -- symlinks
ii  mesa-utils-bin:amd64                                     9.0.0-2                                     amd64        Miscellaneous Mesa utilities -- native applications
ii  mesa-va-drivers:amd64                                    25.0.7-0ubuntu0.24.04.2                     amd64        Mesa VA-API video acceleration drivers
ii  mesa-va-drivers:i386                                     25.0.7-0ubuntu0.24.04.2                     i386         Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                                 25.0.7-0ubuntu0.24.04.2                     amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vdpau-drivers:i386                                  25.0.7-0ubuntu0.24.04.2                     i386         Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                                25.0.7-0ubuntu0.24.04.2                     amd64        Mesa Vulkan graphics drivers
ii  mesa-vulkan-drivers:i386                                 25.0.7-0ubuntu0.24.04.2                     i386         Mesa Vulkan graphics drivers
ii  mesaflash                                                3.4.6-1                                     amd64        Mesa Electronics utility tool

ls /etc/modprobe.d/
alsa-base.conf                      blacklist-ath_pci.conf  blacklist-firewire.conf     blacklist-modem.conf  blacklist-rare-network.conf  intel-microcode-blacklist.conf
amd64-microcode-blacklist.conf.bak  blacklist.conf          blacklist-framebuffer.conf  blacklist-oss.conf    dkms.conf.bak                iwlwifi.conf
ls /etc/apt/sources.list.d/
spotify.list.distUpgrade  spotify.list.save  spotify.sources  third-party.sources  ubuntu-esm-apps.sources  ubuntu-esm-infra.sources  ubuntu.sources

vulkaninfo --summary
ERROR: [Loader Message] Code 0 : loader_get_json: Failed to open JSON file amd_icd64.json
WARNING: [Loader Message] Code 0 : loader_parse_icd_manifest: Can not find 'ICD' object in ICD JSON file /etc/vulkan/icd.d/amd_icd64.json. Skipping ICD JSON
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.275


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 7
--------------------------
VK_LAYER_INTEL_nullhw             INTEL NULL HW                1.1.73   version 1
VK_LAYER_MESA_device_select       Linux device selection layer 1.4.303  version 1
VK_LAYER_MESA_overlay             Mesa Overlay layer           1.4.303  version 1
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
        apiVersion         = 1.4.305
        driverVersion      = 25.0.7
        vendorID           = 0x1002
        deviceID           = 0x67df
        deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
        deviceName         = Radeon RX 580 Series (RADV POLARIS10)
        driverID           = DRIVER_ID_MESA_RADV
        driverName         = radv
        driverInfo         = Mesa 25.0.7-0ubuntu0.24.04.2
        conformanceVersion = 1.4.0.0
        deviceUUID         = 00000000-2d00-0000-0000-000000000000
        driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
        apiVersion         = 1.4.305
        driverVersion      = 0.0.1
        vendorID           = 0x10005
        deviceID           = 0x0000
        deviceType         = PHYSICAL_DEVICE_TYPE_CPU
        deviceName         = llvmpipe (LLVM 20.1.2, 256 bits)
        driverID           = DRIVER_ID_MESA_LLVMPIPE
        driverName         = llvmpipe
        driverInfo         = Mesa 25.0.7-0ubuntu0.24.04.2 (LLVM 20.1.2)
        conformanceVersion = 1.3.1.1
        deviceUUID         = 6d657361-3235-2e30-2e37-2d3075627500
        driverUUID         = 6c6c766d-7069-7065-5555-494400000000
$vkcube
Selected GPU 0: Radeon RX 580 Series (RADV POLARIS10), type: DiscreteGpu
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
vulkan: No DRI3 support detected - required for presentation
Note: you can probably enable DRI3 in your Xorg config
Could not find both graphics and present queues

glxgears is working, but makes a noise on the speaker (tested this with the old driver, was not so intense. I'm not sure if it's related.)

At the moment the aim is to be able to use Discord, Steam, and Lutris again. The main window does not launch, just frees the display until I close it.

I tried to uninstall all packages, remove the PPAs that I do not need, and reboot and update and install the packages for AMD support, but that did not work too well. What have I missed? I would like to continue using Ubuntu until Ubuntu 26.04 before doing a clean install.

Edit: The Ask output, I checked the motherboard GPU, should not be configured to be used, as far as I can tell. @user7215 or what are you looking for?

lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 7
20:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream
21:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
21:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge
26:00.0 SATA controller: ASMedia Technology Inc. ASM1061/ASM1062 Serial ATA Controller (rev 02)
27:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
29:00.0 Network controller: Intel Corporation Dual Band Wireless-AC 3168NGW [Stone Peak] (rev 10)
2a:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
2a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2b:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2c:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51)
2d:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7)
2d:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590]
2e:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
2f:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
2f:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
2f:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
How to read desktop notifications in the terminal https://askubuntu.com/questions/1560426/how-to-read-desktop-notifications-in-the-terminal

I am trying to create a script that listens to the desktop notifications dbus and print the sender and message to the command line.... the final goal is to run a specific function when I get a specific notification.

I tried using dbus-monitor --session which prints stuff out when I get a notification, but I don't see the actual notification. I had Gemini AI help me write some python code, this code runs, but nothing happens when I get a notification.

import asyncio
from dbus_next.aio import MessageBus
from dbus_next.constants import BusType, MessageType
from dbus_next import Message, Variant
import logging

# Set up basic logging
# Note: We are only using INFO level for connection status, 
# message processing is handled via print() for clarity.
logging.basicConfig(level=logging.INFO, format='%(levelname)s: %(message)s')

# --- DBus Interface Constants ---
# The D-Bus service name for notifications
NOTIF_SERVICE = 'org.freedesktop.Notifications'
# The D-Bus object path for notifications
NOTIF_PATH = '/org/freedesktop/Notifications'
# The D-Bus interface for notifications
NOTIF_INTERFACE = NOTIF_SERVICE

# ANSI escape codes for bold text
BOLD_START = '\033[1m'
BOLD_END = '\033[0m'

def message_handler(message):
    """
    Generic handler for D-Bus messages, focusing only on new notifications 
    (Notify method calls) and printing the sender, summary, and message body.
    """
    if message.interface == NOTIF_INTERFACE:
        
        # --- Handle New Notification (Method Call) ---
        if message.message_type == MessageType.METHOD_CALL and message.member == 'Notify':
            # Notify arguments: (app_name, replaces_id, app_icon, summary, body, actions, hints, expire_timeout)
            
            # Ensure we have enough arguments (at least app_name and body)
            if len(message.body) >= 8:
                app_name = message.body[0] # App Name (Sender)
                summary = message.body[3] # Notification Summary (Title)
                body_text = message.body[4] # Notification Body (Main message)
                
                # Combine summary and body for the message
                # If both exist, use "Summary: Body". If only one exists, use that.
                if summary and body_text:
                    message_content = f"{summary}: {body_text}"
                elif summary:
                    message_content = summary
                else:
                    message_content = body_text

                output = f"[{app_name}] {message_content}"
                
                # Apply bold formatting if the sender is Discord (case-insensitive check)
                if app_name.lower() == 'discord':
                    output = f"{BOLD_START}{output}{BOLD_END}"
                
                print(output)
            
        # Log other relevant messages (like replies to GetCapabilities)
        else:
            logging.debug(f"[D-Bus Message] Type: {message.message_type.name}, Member: {message.member}, Body: {message.body}")


async def notification_listener(bus):
    """
    Configures the bus to listen for all messages related to the 
    org.freedesktop.Notifications interface.
    """
    # 1. Add the generic message handler
    bus.add_message_handler(message_handler)

    # 2. Use AddMatch to filter messages directed to this interface
    # This is crucial for catching the 'Notify' method call.
    # The rule is updated to match on the specific method call ('Notify') rather than 
    # relying solely on the destination service, which is a more robust way to capture 
    # new notification requests.
    match_rule = f"type='method_call', interface='{NOTIF_INTERFACE}', member='Notify'"
    
    await bus.call(
        Message(
            destination='org.freedesktop.DBus',
            path='/org/freedesktop/DBus',
            interface='org.freedesktop.DBus',
            member='AddMatch',
            signature='s',
            body=[match_rule]
        )
    )

    logging.info("Listening for ALL D-Bus Messages on org.freedesktop.Notifications interface.")
    logging.info("To test, send a notification, e.g., 'notify-send Hello World'")
    
    # Keep the asyncio loop running indefinitely
    await asyncio.get_running_loop().create_future()


async def main():
    """
    The main entry point for the script.
    """
    try:
        logging.info(f"Attempting to connect to the D-Bus session bus...")
        bus = await MessageBus(bus_type=BusType.SESSION).connect()
        logging.info("Successfully connected to the D-Bus session bus.")
        
        # Attempt to call the GetCapabilities method to ensure the service is running
        reply = await bus.call(
            Message(
                destination=NOTIF_SERVICE,
                path=NOTIF_PATH,
                interface=NOTIF_INTERFACE,
                member='GetCapabilities',
                signature='',
                body=[]
            )
        )
        
        if reply.message_type == MessageType.METHOD_RETURN:
            caps = reply.body[0]
            logging.info(f"Notification service capabilities retrieved: {caps}")
            await notification_listener(bus)
        else:
            # This often means no notification daemon (like dunst or a desktop environment's service) is running.
            logging.error("Could not retrieve notification service capabilities. Is a notification daemon running?")
    except Exception as e:
        logging.error(f"Error during D-Bus setup or initial capability check: {e}")

if __name__ == "__main__":
    try:
        # Run the main coroutine
        asyncio.run(main())
    except KeyboardInterrupt:
        logging.info("Notification listener stopped by user.")
    except Exception as e:
        logging.error(f"An unexpected error occurred: {e}")

It seems like this should be a simple task.... I would rather use a bash script if I could, but python would be fine too.

I did find this post which had a python script that I had to be update to work with py3. This script runs but nothing happens when I get a notification or send one via notify-send

import gi
gi.require_version("Gtk", "3.0") # or "4.0" depending on your target GTK version
from gi.repository import Gtk
import dbus
from dbus.mainloop.glib import DBusGMainLoop

def filter_cb(bus, message):
    # the NameAcquired message comes through before match string gets applied
    if message.get_member() != "Notify":
        return
    args = message.get_args_list()
    # args are
    # (app_name, notification_id, icon, summary, body, actions, hints, timeout)
    print("Notification from app '%s'" % args[0])
    print("Summary: %s" % args[3])
    print("Body: %s", args[4])


DBusGMainLoop(set_as_default=True)
bus = dbus.SessionBus()
bus.add_match_string(
    "type='method_call',interface='org.freedesktop.Notifications',member='Notify'")
bus.add_message_filter(filter_cb)
Gtk.main()

Thanks.

Change Directory cd /home/Downloads "Directory Doesn't Exist" but cd /home does! https://askubuntu.com/questions/1560421/change-directory-cd-home-downloads-directory-doesnt-exist-but-cd-home-does

cd ~/Downloads - no other suggestions resulted in changing the directory.

Something simple, something stupid I'm sure.

Change directory - In the file explorer, the file is located in /home/Downloads.

So tried to change the directory in terminal using cd

cd /home/Downloads

"NO Directory Exists"

so then tried

cd /home

No problems.

What the heck is the voo-doo-syntax that is preventing terminal from changing directory into the downloads folder?

Thanks!

Printing Service is not available after software update on 24.04 https://askubuntu.com/questions/1560253/printing-service-is-not-available-after-software-update-on-24-04

After receiving a system wide software update suddenly printing services are not available. At this point, cups appears to be unable to run.

cupsd -t shows an error for

unknown directive JobPrivateAccess on line 137 of /etc/cups/cupsd.conf

By commenting out four lines and restarting cups, my print services seem to be running normally. Those four line have to do with JobPrivateAccess/Values and SubscriptionPrivateAccess/Values all four being set to default

cups-config --version responds with

2.4.7

What happened? Also What have I done by commenting those four lines? Is there a more appropriate correction for those four offending lines?

Resize icons on Ubuntu 24.04 top bar, *without* combining them with dock panel https://askubuntu.com/questions/1553013/resize-icons-on-ubuntu-24-04-top-bar-without-combining-them-with-dock-panel

I provide remote computer support for an elderly parent, so it's very important that things change as little as possible from what they're used to.

I need to increase the size of the icons on the top bar of the display (mic, volume, login/restart).

Right now the dock panel is on the left and it needs to stay on the left. And I don't want to add any icons to it (such as by merging it with the top bar). Unless I'm missing something, this rules out the Dock To Panel GNOME extension.

I simply want to roughly double the size of the top bar icons. (Desktop icons and such have already been taken care of.)

Full hard drive, failed to start gdm.service -- Ubuntu 24.04 https://askubuntu.com/questions/1541825/full-hard-drive-failed-to-start-gdm-service-ubuntu-24-04

I had download big files, hard drive partition become full, at the startup Ubuntu 24.04 says: [FAILED] Failed to start gdm.service - Gnome Display Manager

What can I do to repair my Ubuntu?

Recommended current 22.04 way to forward app's GUI Wayland to Wayland? https://askubuntu.com/questions/1466109/recommended-current-22-04-way-to-forward-apps-gui-wayland-to-wayland

I used ssh -X in 16.04. Since being both local & remote 22.04 Wayland, there is no hit with wayland keyword search in ssh nor sshd manuals. I have Xwayland installed on each end. I get this error after I connect with ssh or ssh -X:

gedit&
[1] 27111
me@remote:~$ 
(gedit:27111): dbind-WARNING **: 14:35:14.547: Couldn't register with accessibility bus:
 Did not receive a reply. Possible causes include: the remote application did not send a reply,
  the message bus security policy blocked the reply, the reply timeout expired,
  or the network connection was broken.

I believe this is related to X11 being replaced with Wayland because ssh -X stands for enable X11 forwarding, but revert 22.04 to Xorg as advised around the web or downgrade to 16.04 I'd rather like not.

Please what is the new way ? Many thanks.

[EDIT] I checked with Graham's advice below but this made no difference (both remote & local sessions were/are Wayland)

[EDIT 2023/12] @ændrük, this post (17.10) was somewhat old since we use 22.04. Since my own post here (this very one), I only reached to get a remote GUI by using RDP :-)

mmcli -m 0 saying modem not found, but I can connect https://askubuntu.com/questions/1423829/mmcli-m-0-saying-modem-not-found-but-i-can-connect

A above, my remote device is saying the modem cannot be found, BUT I am can log in over a 4g network. The command mmcli -m 0 was working before and then I locked my modem to 4g, now its saying; "error: couldn't find modem"

My question is, how can I have it display the mmcli -m 0 output again?

catkin_init_workspace and catkin_make are commands not found https://askubuntu.com/questions/1413097/catkin-init-workspace-and-catkin-make-are-commands-not-found

I have been trying to make an Unbuntu 22.04 ROS2 Humble catkin workspace, but I have been unable to resolve the two command not found errors. Trying to reinstall the catkin package has not been much help either. I think catkin and catkin-tools are probably already installed anyway. I thought maybe it was a search PATH issue but not sure. As the code below shows, setup.bash is called by .bashrc to prepare the Env variables. I do not understand the command not found errors, but I need to resolve them. Please assist me if you can.

/home/.bashrc {this file (.bashrc) was edited so it includes line below

source /opt/ros/humble/setup.bash {no edits to the setup.bash file by user}

$ cd ~/catkin_ws

~/catkin_ws$ catkin_init_workspace

Command 'catkin_init_workspace' not found, but can be installed with:
sudo apt install catkin

~/catkin_ws$ sudo apt install catkin

[sudo] password for kennr: 

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

The following information may help to resolve the situation:
The following packages have unmet dependencies:
python3-catkin-pkg : Conflicts: catkin but 0.8.10-7 is to be installed
python3-catkin-pkg-modules : Conflicts: catkin but 0.8.10-7 is to be installed
E: Unable to correct problems, you have held broken packages.

~/catkin_ws$ catkin_make

Command 'catkin_make' not found, but can be installed with:
sudo apt install catkin

~/catkin_ws$ catkin --version

catkin_tools 0.8.5 (C) 2014-2022 Open Source Robotics Foundation
catkin_tools is released under the Apache License, Version 2.0 
(https://www.apache.org/licenses/LICENSE-2.0)
---
Using Python 3.10.4 (main, Apr  2 2022, 09:04:19) [GCC 11.2.0]
What exactly does a BAD signature mean? https://askubuntu.com/questions/1267386/what-exactly-does-a-bad-signature-mean

About 16 hours ago I downloaded the Ubuntu 18.04.5 image from releases.ubuntu.com alongside its checksum file and GnuPG signature. Verifying the checksum file using the signature results in a BAD signature warning. Why is that happening and should I be worried?

What exactly does a BAD signature mean? What is the next logical step?

gpg: Signature made Thu 13 Aug 2020 08:02:20 PM +05 
gpg:              using RSA key 843938DF228D22F7B3742BC0D94AA3F0EFE21092 
gpg: BAD signature from "Ubuntu CD Image Automatic Signing Key (2012)
<cdimage@ubuntu.com>" [unknown]
Error when installing mysql-server - now I cannot install any package https://askubuntu.com/questions/1258704/error-when-installing-mysql-server-now-i-cannot-install-any-package

I have Ubuntu 20.04. mysql-server failed to install. Now, when I run sudo apt install -f I get

$ sudo apt install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mysql-server-8.0 (8.0.20-0ubuntu0.20.04.1) ...
update-alternatives: error: alternative path /etc/mysql/mysql.cnf doesn't exist
dpkg: error processing package mysql-server-8.0 (--configure):
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-8.0; however:
  Package mysql-server-8.0 is not configured yet.

dpkg: error processing package mysql-server (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo dpkg ––configure –a doesn't work either. I cannot install any package.

Question is different from mysql-server-8.0 installation problem on Ubuntu 20.04 because I absolutely cannot install mysql-server. He managed to install it. And my package manager broke on installing it, so I can't install or remove anything now.

Unable to Save edited IP config Network settings in Ubuntu 16.04 https://askubuntu.com/questions/774170/unable-to-save-edited-ip-config-network-settings-in-ubuntu-16-04

I have recently installed Ubuntu 16.04 .and my networking settings are Proxy oriented. I added IPv4 settings and saved them but when I see the added IPv4 settings again, the subnetmask settings are not saved as I entered. In the place of subnetmask (255.255.252.0) a default number 22 is saved as show in the image below.

enter image description here

I don't know why that number has been appearing again and again even after saving required IPv4 settings.

Does dropbox sync hardlinks? https://askubuntu.com/questions/756308/does-dropbox-sync-hardlinks

I have a folder of large files. I want that folder to be in two different places at once - my Home documents, and my College documents folder.

I've done this with a symlink in the College folder to the Home folder.

Unfortunately, Dropbox syncs my College folder - and my file space was quickly used up.

Does dropbox follow hard links, and if so, how do I create one?

Fix XPad Driver https://askubuntu.com/questions/502782/fix-xpad-driver

I followed the first answer here: How do I get an XBOX 360 controller working?, and ended up screwing with my XPad drivers. How can I reverse all of the commands and restore my XPad Driver?

I used these commands:

sudo apt-get install --install-recommends jstest* joystick xboxdrv
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad  # unload module if already loaded
xboxdrv --silent
jstest-gtk

Then I edited /etc/init/xboxdrv.conf and added

start on filesystem
exec xboxdrv -D
expect fork