我有一台配备 Intel 集成显卡但主要使用 NVIDIA 显卡的戴尔笔记本电脑。
我觉得这对于我已经解决的问题很重要,原因未知。
我所做的是阅读 Reddit 和 LinuxMint 论坛,我应该添加一个奇怪的参数:
GRUB_CMDLINE_LINUX="nouveau.modeset=0"
替换空白的 ( GRUB_CMDLINE_LINUX=""
)。
我觉得很奇怪,因为我已经很久没有使用 Nouveau 驱动程序了,我使用的是专有驱动程序(目前是官方存储库中的版本 495)。
水滴:
$ lspci -vvv | grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1) (prog-if 00 [VGA controller])
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
01:00.1 Audio device: NVIDIA Corporation GP106 High Definition Audio Controller (rev a1)
我现在可以在 Linux Mint 20.2 上从挂起状态唤醒。
但是,...为什么这个解决方案有效?谢谢您的指导!
仅敏感过滤的所有系统信息:
$ sudo inxi --verbosity 8 --filter
System: Kernel: 5.4.0-91-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
parameters: BOOT_IMAGE=/boot/vmlinuz-5.4.0-91-generic
root=UUID=f1fc7345-be7a-4c6b-9559-fc6e2d445bfa ro nouveau.modeset=0 quiet splash
fsck.mode=force fsck.repair=yes ipv6.disable=1
Desktop: Cinnamon 5.0.7 wm: muffin 5.0.2 dm: LightDM 1.30.0 Distro: Linux Mint 20.2 Uma
base: Ubuntu 20.04 focal
Machine: Type: Laptop System: Dell product: Inspiron 7577 v: N/A serial: <filter> Chassis: type: 10
serial: <filter>
Mobo: Dell model: 0J8HMF v: A00 serial: <filter> UEFI: Dell v: 1.15.0 date: 10/08/2021
Battery: ID-1: BAT0 charge: 29.3 Wh condition: 29.3/56.0 Wh (52%) volts: 15.8/15.2
model: Samsung SDI DELL W7NKD7B type: Li-ion serial: <filter> status: Full
Memory: RAM: total: 31.11 GiB used: 2.89 GiB (9.3%)
Array-1: capacity: 32 GiB slots: 2 EC: None max module size: 16 GiB note: est.
Device-1: DIMM A size: 16 GiB speed: 2400 MT/s type: DDR4
detail: synchronous unbuffered (unregistered) bus width: 64 bits total: 64 bits
manufacturer: 0198000080AD part-no: KHX2400C14S4/16G serial: <filter>
Device-2: DIMM B size: 16 GiB speed: 2400 MT/s type: DDR4
detail: synchronous unbuffered (unregistered) bus width: 64 bits total: 64 bits
manufacturer: 0198000080AD part-no: KHX2400C14S4/16G serial: <filter>
PCI Slots: Slot: 4 type: x1 PCI Express Slot5 status: In Use length: Short
Slot: 5 type: x1 PCI Express Slot6 status: In Use length: Short
Slot: 6 type: x1 PCI Express Slot7 status: Available length: Short
Slot: 7 type: 32-bit PCI Slot8 status: Available length: Short
CPU: Topology: Quad Core model: Intel Core i7-7700HQ bits: 64 type: MT MCP arch: Kaby Lake family: 6
model-id: 9E (158) stepping: 9 microcode: EA L1 cache: 256 KiB L2 cache: 6144 KiB
L3 cache: 6144 KiB bogomips: 44798
Speed: 900 MHz min/max: 800/3800 MHz Core speeds (MHz): 1: 900 2: 900 3: 900 4: 900 5: 900
6: 900 7: 900 8: 900
Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat arch_perfmon art avx avx2 bmi1 bmi2
bts clflush clflushopt cmov constant_tsc cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts
epb ept ept_ad erms est f16c flexpriority flush_l1d fma fpu fsgsbase fxsr ht hwp hwp_act_window
hwp_epp hwp_notify ibpb ibrs ida intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear
mmx monitor movbe mpx msr mtrr nonstop_tsc nopl nx pae pat pbe pcid pclmulqdq pdcm pdpe1gb pebs
pge pln pni popcnt pse pse36 pti pts rdrand rdseed rdtscp rep_good sdbg sep smap smep ss ssbd
sse sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust tsc_deadline_timer
vme vmx vnmi vpid x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
Vulnerabilities: Type: itlb_multihit status: KVM: Split huge pages
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2
mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling
Type: srbds mitigation: Microcode
Type: tsx_async_abort status: Not affected
Graphics: Device-1: Intel HD Graphics 630 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0
chip ID: 8086:591b
Device-2: NVIDIA GP106M [GeForce GTX 1060 Mobile] vendor: Dell driver: nvidia v: 495.44
bus ID: 01:00.0 chip ID: 10de:1c20
Display: server: X.Org 1.20.11 driver: modesetting,nvidia unloaded: fbdev,nouveau,vesa
resolution: 3840x2160~60Hz
OpenGL: renderer: NVIDIA GeForce GTX 1060 with Max-Q Design/PCIe/SSE2 v: 4.6.0 NVIDIA 495.44
direct render: Yes
Audio: Device-1: Intel CM238 HD Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3
chip ID: 8086:a171
Device-2: NVIDIA GP106 High Definition Audio vendor: Dell driver: snd_hda_intel v: kernel
bus ID: 01:00.1 chip ID: 10de:10f1
Sound Server: ALSA v: k5.4.0-91-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Dell driver: r8169
v: kernel port: d000 bus ID: 3b:00.0 chip ID: 10ec:8168
IF: enp59s0 state: down mac: <filter>
Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel port: d000 bus ID: 3c:00.0
chip ID: 8086:24fd
IF: wlp60s0 state: up mac: <filter>
IP v4: <filter> type: noprefixroute scope: global broadcast: <filter>
WAN IP: <filter>
Drives: Local Storage: total: 1.38 TiB used: 650.94 GiB (46.2%)
ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG50ZNV512G NVMe 512GB size: 476.94 GiB block size:
physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 serial: <filter> rev: AADA4107
temp: 27 C scheme: GPT
SMART: yes health: PASSED on: 2y 134d 6h cycles: 2,512 read-units: 71,563,628 [36.6 TB]
written-units: 47,533,411 [24.3 TB]
ID-2: /dev/sda vendor: Samsung model: SSD 870 QVO 1TB size: 931.51 GiB block size:
physical: 512 B logical: 512 B sata: 3.3 speed: 6.0 Gb/s serial: <filter> rev: 2B6Q temp: 22 C
scheme: GPT
SMART: yes state: enabled health: PASSED on: 72d 5h cycles: 279 written: 1.95 TiB
Message: No Optical or Floppy data was found.
RAID: Message: No RAID data was found.
Partition: ID-1: / raw size: 476.85 GiB size: 468.36 GiB (98.22%) used: 291.75 GiB (62.3%) fs: ext4
block size: 4096 B dev: /dev/nvme0n1p2 label: N/A uuid: f1fc7345-be7a-4c6b-9559-fc6e2d445bfa
ID-2: /boot/efi raw size: 94.0 MiB size: 92.5 MiB (98.44%) used: 5.2 MiB (5.6%) fs: vfat
block size: 512 B dev: /dev/nvme0n1p1 label: N/A uuid: 4966-E925
ID-3: /mnt/windows raw size: 930.34 GiB size: 930.34 GiB (100.00%) used: 359.18 GiB (38.6%)
fs: ntfs block size: 4096 B dev: /dev/sda3 label: windows10 uuid: 01D480EF7EDA45C0
ID-4: /snap/bare/5 raw size: 4 KiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop0 label: N/A uuid: N/A
ID-5: /snap/core/11798 raw size: 99.4 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop1 label: N/A uuid: N/A
ID-6: /snap/core/11993 raw size: 99.4 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop2 label: N/A uuid: N/A
ID-7: /snap/core18/2246 raw size: 55.5 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop3 label: N/A uuid: N/A
ID-8: /snap/core18/2253 raw size: 55.5 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop4 label: N/A uuid: N/A
ID-9: /snap/core20/1169 raw size: 61.8 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop8 label: N/A uuid: N/A
ID-10: /snap/core20/1242 raw size: 61.8 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop16 label: N/A uuid: N/A
ID-11: /snap/gimp/372 raw size: 276.7 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop11 label: N/A uuid: N/A
ID-12: /snap/gimp/380 raw size: 277.0 MiB size: N/A (hidden?) used: N/A (hidden?) fs: squashfs
dev: /dev/loop15 label: N/A uuid: N/A
ID-13: /snap/gnome-3-28-1804/145 raw size: 162.9 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop12 label: N/A uuid: N/A
ID-14: /snap/gnome-3-28-1804/161 raw size: 164.8 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop17 label: N/A uuid: N/A
ID-15: /snap/gnome-3-38-2004/76 raw size: 242.3 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop5 label: N/A uuid: N/A
ID-16: /snap/gnome-3-38-2004/87 raw size: 247.9 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop13 label: N/A uuid: N/A
ID-17: /snap/gtk-common-themes/1515 raw size: 65.1 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop10 label: N/A uuid: N/A
ID-18: /snap/gtk-common-themes/1519 raw size: 65.2 MiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop14 label: N/A uuid: N/A
ID-19: /snap/gtk2-common-themes/13 raw size: 140 KiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop7 label: N/A uuid: N/A
ID-20: /snap/gtk2-common-themes/9 raw size: 132 KiB size: N/A (hidden?) used: N/A (hidden?)
fs: squashfs dev: /dev/loop6 label: N/A uuid: N/A
ID-21: /snap/kde-frameworks-5-core18/32 raw size: 260.7 MiB size: N/A (hidden?)
used: N/A (hidden?) fs: squashfs dev: /dev/loop9 label: N/A uuid: N/A
Unmounted: ID-1: /dev/sda1 size: 500.0 MiB fs: vfat label: ESP uuid: 889B-32CC
ID-2: /dev/sda2 size: 128.0 MiB fs: N/A label: N/A uuid: N/A
ID-3: /dev/sda4 size: 571.7 MiB fs: ntfs label: N/A uuid: 01D78D23F78B6B00
USB: Hub: 1-0:1 info: Full speed (or root) Hub ports: 16 rev: 2.0 speed: 480 Mb/s chip ID: 1d6b:0002
Hub: 1-1:2 info: Terminus Hub ports: 4 rev: 2.0 speed: 480 Mb/s chip ID: 1a40:0101
Device-1: 1-1.3:4 info: Logitech M105 Optical Mouse type: Mouse driver: hid-generic,usbhid
interfaces: 1 rev: 2.0 speed: 1.5 Mb/s chip ID: 046d:c077
Device-2: 1-4:3 info: Intel type: Bluetooth driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s
chip ID: 8087:0a2b
Device-3: 1-8:5 info: Shenzhen Goodix Fingerprint Reader type: Abstract (modem),CDC-Data
driver: cdc_acm interfaces: 2 rev: 2.0 speed: 12 Mb/s chip ID: 27c6:5301 serial: <filter>
Device-4: 1-12:6 info: Microdia Integrated_Webcam_HD type: Video driver: uvcvideo interfaces: 2
rev: 2.0 speed: 480 Mb/s chip ID: 0c45:6a08
Hub: 2-0:1 info: Full speed (or root) Hub ports: 8 rev: 3.0 speed: 5 Gb/s chip ID: 1d6b:0003
Sensors: System Temperatures: cpu: 44.0 C mobo: 41.0 C sodimm: 31.0 C gpu: nvidia temp: 44 C
Fan Speeds (RPM): cpu: 0
Repos: No active apt repos in: /etc/apt/sources.list
Active apt repos in: /etc/apt/sources.list.d/brave-browser-release.list
1: deb [arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main
No active apt repos in: /etc/apt/sources.list.d/cloudflare-client.list
Active apt repos in: /etc/apt/sources.list.d/google-chrome.list
1: deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
Active apt repos in: /etc/apt/sources.list.d/mono-develop.list
1: deb [arch=amd64] https://download.mono-project.com/repo/ubuntu vs-bionic main
Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
1: deb http://packages.linuxmint.com uma main upstream import backport #id:linuxmint_main
2: deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
3: deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
4: deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
6: deb http://archive.canonical.com/ubuntu/ focal partner
Active apt repos in: /etc/apt/sources.list.d/signal.list
1: deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
Active apt repos in: /etc/apt/sources.list.d/speedtest.list
1: deb [arch=amd64] https://packagecloud.io/ookla/speedtest-cli/ubuntu/ focal main
Active apt repos in: /etc/apt/sources.list.d/spotify.list
1: deb http://repository.spotify.com stable non-free
Active apt repos in: /etc/apt/sources.list.d/steam.list
1: deb [arch=amd64,i386] https://repo.steampowered.com/steam/ stable steam
Active apt repos in: /etc/apt/sources.list.d/sublime-text.list
1: deb [arch=amd64] https://download.sublimetext.com/ apt/stable/
Active apt repos in: /etc/apt/sources.list.d/teamviewer.list
1: deb [arch=amd64] https://linux.teamviewer.com/deb stable main
No active apt repos in: /etc/apt/sources.list.d/virtualbox.list
Active apt repos in: /etc/apt/sources.list.d/vivaldi.list
1: deb [arch=amd64] http://repo.vivaldi.com/stable/deb/ stable main
Active apt repos in: /etc/apt/sources.list.d/vscode.list
1: deb [arch=amd64] http://packages.microsoft.com/repos/code stable main
Active apt repos in: /etc/apt/sources.list.d/wine.list
1: deb https://dl.winehq.org/wine-builds/ubuntu/ focal main
Processes: CPU top: 5
1: cpu: 5.0% command: brave pid: 28871 mem: 347.9 MiB (1.0%)
2: cpu: 3.4% command: brave pid: 29271 mem: 162.8 MiB (0.5%)
3: cpu: 3.0% command: brave pid: 28905 mem: 184.3 MiB (0.5%)
4: cpu: 2.6% command: brave pid: 29048 mem: 172.6 MiB (0.5%)
5: cpu: 2.0% command: brave pid: 29021 mem: 138.0 MiB (0.4%)
Memory top: 5
1: mem: 531.6 MiB (1.6%) command: gnome-software pid: 5594 cpu: 0.1%
2: mem: 372.5 MiB (1.1%) command: xorg pid: 1454 cpu: 0.2%
3: mem: 347.9 MiB (1.0%) command: brave pid: 28871 cpu: 5.0%
4: mem: 301.0 MiB (0.9%) command: cinnamon pid: 4658 cpu: 0.2%
5: mem: 184.3 MiB (0.5%) command: brave pid: 28905 cpu: 3.0%
Info: Processes: 301 Uptime: 12h 24m Init: systemd v: 245 runlevel: 5 Compilers: gcc: 9.3.0
alt: 10/7/8/9 Shell: bash (sudo) v: 5.0.17 running in: gnome-terminal inxi: 3.0.38
顺便说一句:我有很多 Optimus 笔记本电脑(Intel + NVIDIA),而我的主戴尔笔记本电脑是唯一需要此功能才能挂起工作的笔记本电脑。
奖励积分要求: 尽力而为的答案将获得 100 奖励积分 - 不需要完美,只需深入研究即可鸭鸭任何我错过的并且可能解释这个 GRUB2 修改工作的东西。
答案1
GRUB2 系列:
GRUB_CMDLINE_LINUX="nouveau.modeset=0"
阻止内核加载驱动程序。然后,您的显示管理器会加载该驱动程序。不多不少。
我的猜测是,您已经noveau
在内核中安装了,但也安装了 NVIDIA 的二进制 blob。如果您阻止内核加载驱动noveau
程序,则挂起会在加载二进制 NVIDIA 驱动程序时开始工作。