Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pop OS 22.04 reverts back to integrated after reboot #3459

Open
lucianopetrigh opened this issue Feb 18, 2025 · 6 comments
Open

Pop OS 22.04 reverts back to integrated after reboot #3459

lucianopetrigh opened this issue Feb 18, 2025 · 6 comments

Comments

@lucianopetrigh
Copy link

lucianopetrigh commented Feb 18, 2025

Hi, I know that this issue is very common on popos, but i can't stand it anymore. I have nvidia 920M with its driver version 470. Every single time i reboot my computer it reverts back to integrated graphics. I need a fix or I will have to get back to windows because i need my computer every single day for my work and i can't waste time fixing this issue, i need to reboot after clicking on Nvidia compute from the taskbar many times until it switches (it's one hour of time consuming).


~$ sudo lshw
pop-os
description: Notebook
product: Aspire E5-574G (Aspire E5-574G_100C_1.14)
vendor: Acer
version: V1.14
serial: NXG8BEM00560409DF67600
width: 64 bits
capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
configuration: chassis=notebook family=SKL sku=Aspire E5-574G_100C_1.14 uuid=39c3b272-c15a-a041-bed6-54ab3a467d2b
*-core
description: Motherboard
product: Zoro_SL
vendor: Acer
physical id: 0
version: V1.14
serial: NBG3B1100160409DF67600
slot: Type2 - Board Chassis Location
*-firmware
description: BIOS
vendor: Insyde Corp.
physical id: 0
version: V1.14
date: 03/04/2016
size: 128KiB
capacity: 4608KiB
capabilities: pci upgrade shadowing cdboot bootselect edd int13floppynec int13floppytoshiba int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int9keyboard int10video acpi usb biosbootspecification uefi
*-cpu
description: CPU
product: Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
vendor: Intel Corp.
physical id: 4
bus info: cpu@0
version: 6.78.3
serial: To Be Filled By O.E.M.
slot: U3E1
size: 2599MHz
capacity: 2800MHz
width: 64 bits
clock: 100MHz
capabilities: lm fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp x86-64 constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp vnmi md_clear flush_l1d arch_capabilities cpufreq
configuration: cores=2 enabledcores=2 microcode=240 threads=4
*-cache:0
description: L1 cache
physical id: 6
slot: L1 Cache
size: 64KiB
capacity: 64KiB
capabilities: synchronous internal write-back instruction
configuration: level=1
*-cache:1
description: L2 cache
physical id: 7
slot: L2 Cache
size: 512KiB
capacity: 512KiB
capabilities: synchronous internal write-back unified
configuration: level=2
*-cache:2
description: L3 cache
physical id: 8
slot: L3 Cache
size: 3MiB
capacity: 3MiB
capabilities: synchronous internal write-back unified
configuration: level=3
*-cache
description: L1 cache
physical id: 5
slot: L1 Cache
size: 64KiB
capacity: 64KiB
capabilities: synchronous internal write-back data
configuration: level=1
*-memory
description: System Memory
physical id: f
slot: System board or motherboard
size: 16GiB
*-bank:0
description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
vendor: Fujitsu
physical id: 0
serial: 49290100
slot: ChannelA-DIMM0
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:1
description: [empty]
physical id: 1
slot: ChannelA-DIMM1
*-bank:2
description: SODIMM DDR3 Synchronous 1600 MHz (0.6 ns)
vendor: Fujitsu
physical id: 2
serial: 76450100
slot: ChannelB-DIMM0
size: 8GiB
width: 64 bits
clock: 1600MHz (0.6ns)
*-bank:3
description: [empty]
physical id: 3
slot: ChannelB-DIMM1
*-pci
description: Host bridge
product: Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Host Bridge/DRAM Registers
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 08
width: 32 bits
clock: 33MHz
configuration: driver=skl_uncore
resources: irq:0
*-display
description: VGA compatible controller
product: Skylake GT2 [HD Graphics 520]
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
logical name: /dev/fb0
version: 07
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=i915 latency=0 resolution=1366,768
resources: irq:131 memory:92000000-92ffffff memory:a0000000-afffffff ioport:5000(size=64) memory:c0000-dffff
*-usb
description: USB controller
product: Sunrise Point-LP USB 3.0 xHCI Controller
vendor: Intel Corporation
physical id: 14
bus info: pci@0000:00:14.0
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm msi xhci bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:126 memory:94500000-9450ffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 6.9.3-76060903-generic xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 6.09
capabilities: usb-2.00
configuration: driver=hub slots=12 speed=480Mbit/s
*-usb:0
description: Mouse
product: USB OPTICAL MOUSE
physical id: 4
bus info: usb@1:4
logical name: input7
logical name: /dev/input/event6
logical name: /dev/input/mouse1
version: 1.00
capabilities: usb-1.10 usb
configuration: driver=usbhid maxpower=100mA speed=2Mbit/s
*-usb:1
description: Bluetooth wireless interface
vendor: Foxconn / Hon Hai
physical id: 5
bus info: usb@1:5
version: 0.01
capabilities: bluetooth usb-2.01
configuration: driver=btusb maxpower=100mA speed=12Mbit/s
*-usb:2
description: Video
product: HD WebCam
vendor: NC2141103M549009B8LM05
physical id: 7
bus info: usb@1:7
version: 0.05
capabilities: usb-2.00
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-usb:3
description: MMC Host
product: USB2.0-CRW
vendor: Generic
physical id: 8
bus info: usb@1:8
logical name: mmc0
version: 39.60
serial: 20100201396000000
capabilities: usb-2.00
configuration: driver=rtsx_usb maxpower=500mA speed=480Mbit/s
*-usbhost:1
product: xHCI Host Controller
vendor: Linux 6.9.3-76060903-generic xhci-hcd
physical id: 1
bus info: usb@2
logical name: usb2
version: 6.09
capabilities: usb-3.00
configuration: driver=hub slots=6 speed=5000Mbit/s
*-generic:0
description: Signal processing controller
product: Sunrise Point-LP Thermal subsystem
vendor: Intel Corporation
physical id: 14.2
bus info: pci@0000:00:14.2
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=intel_pch_thermal latency=0
resources: irq:18 memory:9452a000-9452afff
*-generic:1
description: Signal processing controller
product: Sunrise Point-LP Serial IO I2C Controller #0
vendor: Intel Corporation
physical id: 15
bus info: pci@0000:00:15.0
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=intel-lpss latency=0
resources: irq:16 memory:9452b000-9452bfff
*-communication
description: Communication controller
product: Sunrise Point-LP CSME HECI #1
vendor: Intel Corporation
physical id: 16
bus info: pci@0000:00:16.0
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=mei_me latency=0
resources: irq:132 memory:9452c000-9452cfff
*-sata
description: SATA controller
product: Sunrise Point-LP SATA Controller [AHCI mode]
vendor: Intel Corporation
physical id: 17
bus info: pci@0000:00:17.0
logical name: scsi0
logical name: scsi1
version: 21
width: 32 bits
clock: 66MHz
capabilities: sata msi pm ahci_1.0 bus_master cap_list emulated
configuration: driver=ahci latency=0
resources: irq:125 memory:94528000-94529fff memory:9452f000-9452f0ff ioport:5080(size=8) ioport:5088(size=4) ioport:5060(size=32) memory:9452d000-9452d7ff
*-disk
description: ATA Disk
product: WDC WD10SPZX-08Z
vendor: Western Digital
physical id: 0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 1A05
serial: WD-WXF2A40EJ9PS
size: 931GiB (1TB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=ebc1d34f-e4aa-40ab-815c-43b2545623b2 logicalsectorsize=512 sectorsize=4096
*-volume:0
description: Windows FAT volume
vendor: mkfs.fat
physical id: 1
bus info: scsi@0:0.0.0,1
logical name: /dev/sda1
logical name: /boot/efi
version: FAT32
serial: d92d-7cfa
size: 495MiB
capacity: 497MiB
capabilities: boot fat initialized
configuration: FATs=2 filesystem=fat mount.fstype=vfat mount.options=rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro state=mounted
*-volume:1
description: Windows FAT volume
vendor: mkfs.fat
physical id: 2
bus info: scsi@0:0.0.0,2
logical name: /dev/sda2
logical name: /recovery
version: FAT32
serial: d92d-7b87
size: 4075MiB
capacity: 4095MiB
capabilities: fat initialized
configuration: FATs=2 filesystem=fat mount.fstype=vfat mount.options=rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro name=recovery state=mounted
*-volume:2
description: EXT4 volume
vendor: Linux
physical id: 3
bus info: scsi@0:0.0.0,3
logical name: /dev/sda3
logical name: /
version: 1.0
serial: 37f889ab-663b-4691-9892-5857e10485e1
size: 923GiB
capacity: 923GiB
capabilities: journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
configuration: created=2022-06-25 13:04:03 filesystem=ext4 lastmountpoint=/ modified=2025-02-18 09:04:20 mount.fstype=ext4 mount.options=rw,noatime,errors=remount-ro mounted=2025-02-18 09:04:30 state=mounted
*-volume:3
description: Linux swap volume
vendor: Linux
physical id: 4
bus info: scsi@0:0.0.0,4
logical name: /dev/sda4
version: 1
serial: 1ecdf08a-477e-4ec8-8a04-a605d20ff1df
size: 4095MiB
capacity: 4095MiB
capabilities: nofs swap initialized
configuration: filesystem=swap pagesize=4096
*-cdrom
description: DVD-RAM writer
product: DVD A DA8A6SH
vendor: Slimtype
physical id: 1
bus info: scsi@1:0.0.0
logical name: /dev/cdrom
logical name: /dev/sr0
version: GA11
capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
configuration: ansiversion=5 status=nodisc
*-pci:0
description: PCI bridge
product: Sunrise Point-LP PCI Express Root Port #1
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:122 ioport:4000(size=4096) memory:93000000-940fffff ioport:80000000(size=301989888)
*-pci:1
description: PCI bridge
product: Sunrise Point-LP PCI Express Root Port #5
vendor: Intel Corporation
physical id: 1c.4
bus info: pci@0000:00:1c.4
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:123 ioport:3000(size=4096) memory:94400000-944fffff
*-network UNCLAIMED
description: Ethernet controller
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:02:00.0
version: 15
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix cap_list
configuration: latency=0
resources: ioport:3000(size=256) memory:94404000-94404fff memory:94400000-94403fff
*-pci:2
description: PCI bridge
product: Sunrise Point-LP PCI Express Root Port #6
vendor: Intel Corporation
physical id: 1c.5
bus info: pci@0000:00:1c.5
version: f1
width: 32 bits
clock: 33MHz
capabilities: pci pciexpress msi pm normal_decode bus_master cap_list
configuration: driver=pcieport
resources: irq:124 memory:94200000-943fffff
*-network
description: Wireless interface
product: QCA9377 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 30
serial: 30:f7:72:03:89:f1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=6.9.3-76060903-generic firmware=WLAN.TF.2.1-00021-QCARMSWP-1 ip=192.168.1.6 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:134 memory:94200000-943fffff
*-isa
description: ISA bridge
product: Sunrise Point-LP LPC Controller
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 21
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
*-pnp00:00
product: PnP device PNP0c02
physical id: 0
capabilities: pnp
configuration: driver=system
*-pnp00:01
product: PnP device PNP0c02
physical id: 1
capabilities: pnp
configuration: driver=system
*-pnp00:02
product: PnP device PNP0c02
physical id: 2
capabilities: pnp
configuration: driver=system
*-pnp00:03
product: PnP device PNP0b00
physical id: 3
capabilities: pnp
configuration: driver=rtc_cmos
*-pnp00:04
product: PnP device INT3f0d
physical id: 4
capabilities: pnp
configuration: driver=system
*-pnp00:05
product: PnP device PNP0303
physical id: 5
capabilities: pnp
configuration: driver=i8042 kbd
*-pnp00:06
product: PnP device SYN1b81
physical id: 6
capabilities: pnp
configuration: driver=i8042 aux
*-pnp00:07
product: PnP device PNP0c02
physical id: 7
capabilities: pnp
configuration: driver=system
*-pnp00:08
product: PnP device PNP0c02
physical id: 8
capabilities: pnp
configuration: driver=system
*-memory UNCLAIMED
description: Memory controller
product: Sunrise Point-LP PMC
vendor: Intel Corporation
physical id: 1f.2
bus info: pci@0000:00:1f.2
version: 21
width: 32 bits
clock: 33MHz (30.3ns)
capabilities: bus_master
configuration: latency=0
resources: memory:94524000-94527fff
*-multimedia
description: Audio device
product: Sunrise Point-LP HD Audio
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/hwC0D0
logical name: /dev/snd/hwC0D2
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: /dev/snd/pcmC0D3p
logical name: /dev/snd/pcmC0D7p
logical name: /dev/snd/pcmC0D8p
version: 21
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=snd_hda_intel latency=32
resources: irq:133 memory:94520000-94523fff memory:94510000-9451ffff
*-input:0
product: HDA Intel PCH Front Headphone
physical id: 0
logical name: input11
logical name: /dev/input/event10
*-input:1
product: HDA Intel PCH HDMI/DP,pcm=3
physical id: 1
logical name: input12
logical name: /dev/input/event11
*-input:2
product: HDA Intel PCH HDMI/DP,pcm=7
physical id: 2
logical name: input13
logical name: /dev/input/event12
*-input:3
product: HDA Intel PCH HDMI/DP,pcm=8
physical id: 3
logical name: input14
logical name: /dev/input/event13
*-serial
description: SMBus
product: Sunrise Point-LP SMBus
vendor: Intel Corporation
physical id: 1f.4
bus info: pci@0000:00:1f.4
version: 21
width: 64 bits
clock: 33MHz
configuration: driver=i801_smbus latency=0
resources: irq:16 memory:9452e000-9452e0ff ioport:5040(size=32)
*-input:0
product: Power Button
physical id: 1
logical name: input0
logical name: /dev/input/event0
capabilities: platform
*-input:1
product: Sleep Button
physical id: 2
logical name: input1
logical name: /dev/input/event1
capabilities: platform
*-input:2
product: Acer WMI hotkeys
physical id: 3
logical name: input10
logical name: /dev/input/event9
capabilities: platform
*-input:3
product: Lid Switch
physical id: 4
logical name: input2
logical name: /dev/input/event2
capabilities: platform
*-input:4
product: Power Button
physical id: 5
logical name: input3
logical name: /dev/input/event3
capabilities: platform
*-input:5
product: AT Translated Set 2 keyboard
physical id: 6
logical name: input4
logical name: /dev/input/event4
logical name: input4::capslock
logical name: input4::numlock
logical name: input4::scrolllock
capabilities: i8042
*-input:6
product: SynPS/2 Synaptics TouchPad
physical id: 7
logical name: input6
logical name: /dev/input/event5
logical name: /dev/input/mouse0
capabilities: i8042
*-input:7
product: Video Bus
physical id: 8
logical name: input8
logical name: /dev/input/event7
capabilities: platform
*-input:8
product: Video Bus
physical id: 9
logical name: input9
logical name: /dev/input/event8
capabilities: platform


$ dpkg -l | grep nvidia
ii libnvidia-cfg1-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA binary OpenGL/GLX configuration library
ii libnvidia-common-470 470.256.02-1pop0172833807222.04e458852 all Shared files used by the NVIDIA libraries
ii libnvidia-compute-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA libcompute package
ii libnvidia-compute-470:i386 470.256.02-1pop0172833807222.04e458852 i386 NVIDIA libcompute package
ii libnvidia-container-tools 1.12.1-0pop1
167941769622.04d17aa6f amd64 NVIDIA container runtime library (command-line tools)
ii libnvidia-container1:amd64 1.12.1-0pop1167941769622.04d17aa6f amd64 NVIDIA container runtime library
ii libnvidia-decode-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA Video Decoding runtime libraries
ii libnvidia-decode-470:i386 470.256.02-1pop0172833807222.04e458852 i386 NVIDIA Video Decoding runtime libraries
ii libnvidia-egl-wayland1:amd64 1:1.1.16-1pop1
172562476022.04ab32ce2 amd64 Wayland EGL External Platform library -- shared library
ii libnvidia-encode-470:amd64 470.256.02-1pop0172833807222.04e458852 amd64 NVENC Video Encoding runtime library
ii libnvidia-encode-470:i386 470.256.02-1pop0
172833807222.04e458852 i386 NVENC Video Encoding runtime library
ii libnvidia-extra-470:amd64 470.256.02-1pop0172833807222.04e458852 amd64 Extra libraries for the NVIDIA driver
ii libnvidia-fbc1-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-fbc1-470:i386 470.256.02-1pop0172833807222.04e458852 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library
ii libnvidia-gl-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-gl-470:i386 470.256.02-1pop0172833807222.04e458852 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii libnvidia-ifr1-470:amd64 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii libnvidia-ifr1-470:i386 470.256.02-1pop0172833807222.04e458852 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library
ii nvidia-compute-utils-470 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA compute utilities
ii nvidia-container-toolkit 1.12.1-0pop1167940989022.045f4b1f2 amd64 NVIDIA Container toolkit
ii nvidia-container-toolkit-base 1.12.1-0pop1
167940989022.045f4b1f2 amd64 NVIDIA Container Toolkit Base
ii nvidia-dkms-470 470.256.02-1pop0172833807222.04e458852 amd64 NVIDIA DKMS package
ii nvidia-docker2 2.12.0-0pop1
167941559422.0488ac445 all nvidia-docker CLI wrapper
ii nvidia-driver-470 470.256.02-1pop0172833807222.04e458852 amd64 NVIDIA driver metapackage
ii nvidia-kernel-common-470 470.256.02-1pop0
172833807222.04e458852 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-470 470.256.02-1pop0172833807222.04e458852 amd64 NVIDIA kernel source package
ii nvidia-settings 510.47.03-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver
ii nvidia-utils-470 470.256.02-1pop0
172833807222.04e458852 amd64 NVIDIA driver support binaries
ii screen-resolution-extra 0.18.2 all Extension for the nvidia-settings control panel
ii xserver-xorg-video-nvidia-470 470.256.02-1pop0172833807222.04~e458852 amd64 NVIDIA binary Xorg driver

@ghost
Copy link

ghost commented Feb 18, 2025

I do not work at System 76 (only inept people are allowed to do that) but i have input for this issue!

So in short, buy a computer that does not even have integrated graphics. For example i run a
Intel® Core™ i9-14900KF × 32 , and the "F" means the cpu does not even have integrated graphics- it only runs off the nvidia graphics card.

Of course, if the "integrated" graphics is not built into the CPU, it may be possible to disable it in bios/uefi or physically disable it. For example the first thing i do when i buy a dell computer is rip out the bluetooth/wify card, its all on one chip. That greatly protects the computer from wify hackers. In your case, if a computer has the integrated card or som yupe of graphics built on the motherboard cutting the wires to the built in gpu would solve. Sometimes taking out an unwanted physical component of a computer solves lots of issues.

If it helps, gaming computers often come with a cpu that ends with a "F"- meaning there are no built in graphics in the cpu.

Also of note not sure if you know what a mux switch is . In case you do not know- A MUX switch, or multiplexer switch, is a hardware component in a laptop that allows you to switch between the integrated GPU (iGPU) and the discrete GPU (dGPU).

SO for 100 percent reliability, you need to start with hardware, not tinkering with software options. WHy? Because future system updates might reverse any tinkering of the config files. Since that issue is important to you, it is your responsibility to START with the proper hardware. Bam. Problem solved forever.

I get it, it is frustrating to have an issue that is important to you and nothing seems to work. Sometimes, instead of trying to fit a square puzzle piece into a round hole, you are better off NOT doing so=, simply get a round puzzle piece that fits into the round hole. In other words... tinkering with configs sometimes solves things (till future updates wreck it) . Start with the right hardware, and you will find putting the round puzzle piece into the round slot is fool proof, reliable and consistent.

@ghost
Copy link

ghost commented Feb 18, 2025

Oah wait.. might as well give you the ai answer to your prob, hopefully it helps :)

[start of chatgpt response]

Hi there,

I totally understand your frustration – having to reboot multiple times every day is far from ideal. This issue with hybrid graphics on Pop!_OS, particularly with older GPUs like the 920M using driver 470, has been a thorn in many users’ sides.

Here are a couple of workarounds you might try until we have a more permanent fix:

  1. Force Nvidia Mode via system76-power

Open a terminal and run: sudo system76-power graphics nvidia

This command should switch your system to Nvidia mode immediately. After running it, try rebooting to see if the setting persists.

  1. Enable Nvidia DRM Modeset

Some users have had success by adding the kernel parameter nvidia-drm.modeset=1. To do this:

Open /etc/default/grub as root.

Locate the line starting with GRUB_CMDLINE_LINUX_DEFAULT and append nvidia-drm.modeset=1 to the existing parameters. For example: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

Save the file, then update GRUB with: sudo update-grub

  1. Driver Considerations

While driver 470 is standard for your GPU, it might be worth checking if there’s an update or an alternative driver version recommended for hybrid setups on Pop!_OS. Sometimes even a minor update can improve behavior with GPU switching.

We're aware of this bug and are actively working towards a more robust solution in upcoming releases. Your feedback is incredibly valuable, so if you run into any more details (like log outputs from journalctl) or additional issues, please share them here. This helps us diagnose the problem more precisely.

Thanks for your patience, and again, sorry for the hassle. We hope one of these workarounds helps improve your day-to-day experience until we can roll out a full fix.

[end of chatgpt response]

Try that stuff. Its funny how chatgpt took the role of an official System76 rep at the end of the response, but hey, i can not control what ai says :) Anyway, the response seems decent, try steps 1 and 2 for sure! For gods sake...do NOT go back to windows. Every time a linux user goes back to windows a tornado spawns in a school zone.

@lucianopetrigh
Copy link
Author

Hi thanks for replying, i tried many times with chatgpt. and i am aware that the 470 driver has irreparable bugs, but what can i do, i need to fix this nvidia issue, i cant afford a new computer/newer nvidia device now. i said maybe someone found a fix for my issue.

As for windows, sometimes i am hesitating to go back and vice versa. i work as a graphic designer/animator when i dont have adobe products. I tried alternatives such as wine and vm, but wine doesnt have after effects, davinci doesn't have licensed media codecs, etc and vm is the not the best solution... Screen cast mirroring doesn't work on linux even though i have gnome network displays, sound card drivers are the worse on linux, wayland dont work on my nvidia, and so on and so on...

i love linux but the lack of hardware support is so weak. and i cant stand windows , repaired my computer twice in 3 months because of windows.

but for godsake at least someone repair this global universal issue on linux which has been present for years and years.

@ghost
Copy link

ghost commented Feb 19, 2025

Lets try again. I told chat gpt to solve the issue once and for all.

Look in my repo /html and download nvidia.html to your computer. It is a chat gpt response that tells you exactly what commands to do. I put it as a html page so you can put the html page on your computer, run it from your browser, and that way you can cut and paste the commands into the terminal. https://github.com/chesswayz/html/blob/main/nvidia.html

here is a screenshot of the entire output of the html file

Image

@ghost
Copy link

ghost commented Feb 19, 2025

It seems like a joke, with PRIME and Optimus words used, but it is not a joke.

In Pop!_OS, PRIME is used to handle this GPU switching process automatically or manually. The term Optimus is generally associated with NVIDIA's implementation of hybrid graphics, but in Linux, it's commonly linked to PRIME as the tool or interface that allows you to toggle between the integrated and discrete GPUs. Here is the proof of the above
https://support.system76.com/articles/graphics-switch-pop/

so that is the most serious attempt that i could get chat gpt to solve your issue. Follow the instructions exactly, and make sure there are no error messages when entering the commands. (if there are error messages, feed the error messages to chatgpt and it will tell you how to fix it)

@lucianopetrigh
Copy link
Author

thanks for the info... i will tweak popos to fix the issue as you advised.. if not i will hop to linux mint . i heard from u, linux mint might bbe a bit better. thank u

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant