华硕ROG Flow Z13(2022) Ubuntu 22.04内置屏幕卡顿但外接显示器正常的故障求助
华硕ROG Flow Z13(2022) Ubuntu 22.04内置屏幕卡顿但外接显示器正常的故障求助
我在ROG Flow Z13(2022)上安装了Ubuntu 22.04,外接了一台三星LS34A650UXLXZX显示器(通过USB-C连接)。之前使用都正常,但最近发现内置屏幕的鼠标、键盘操作,甚至拖拽窗口都非常卡顿,但外接显示器完全没有这个问题。目前我安装的是nvidia-driver-470-server驱动。
已尝试的解决方法
- 升级到
nvidia-driver-525、nvidia-driver-515及其服务器版本,但重启后外接显示器无法被识别,内置屏幕仍然卡顿,甚至因为操作太卡很难回退到原驱动 - 切换到nouveau开源驱动,问题依旧存在
- 拔掉外接显示器后,内置屏幕还是卡顿
- 调整内置屏幕的分辨率和刷新率,没有改善
- 关闭Secure Boot选项,无效
系统硬件与驱动信息
内核版本
$ uname -a Linux 5.19.0-32-generic #33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 30 17:03:34 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
显卡硬件信息
$ sudo lshw -c video *-display description: VGA compatible controller product: GA107M [GeForce RTX 3050 Mobile] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:01:00.0 logical name: /dev/fb0 version: a1 width: 64 bits clock: 33MHz capabilities: pm msi pciexpress vga_controller bus_master cap_list rom fb configuration: depth=32 driver=nvidia latency=0 mode=1920x1200 visual=truecolor xres=1920 yres=1200 resources: iomemory:600-5ff iomemory:680-67f irq:193 memory:85000000-85ffffff memory:6000000000-60ffffffff memory:6800000000-6801ffffff ioport:3000(size=128) memory:86000000-8607ffff *-display description: VGA compatible controller product: Alder Lake-P Integrated Graphics Controller vendor: Intel Corporation physical id: 2 bus info: pci@0000:00:02.0 logical name: /dev/fb0 version: 0c 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=1920,1200 resources: iomemory:680-67f iomemory:400-3ff irq:194 memory:682e000000-682effffff memory:4000000000-400fffffff ioport:4000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
推荐驱动列表
$ sudo ubuntu-drivers devices == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd000025A2sv00001043sd00001A2Cbc03sc00i00 vendor : NVIDIA Corporation model : GA107M [GeForce RTX 3050 Mobile] driver : nvidia-driver-515-server - distro non-free driver : nvidia-driver-510 - distro non-free driver : nvidia-driver-515-open - distro non-free driver : nvidia-driver-470 - distro non-free driver : nvidia-driver-525 - distro non-free driver : nvidia-driver-525-server - distro non-free driver : nvidia-driver-515 - distro non-free driver : nvidia-driver-470-server - distro non-free driver : nvidia-driver-525-open - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin
NVIDIA相关内核日志
$ sudo dmesg|grep nvi [ 1.977340] with environment: [ 7.818392] audit: type=1400 audit(1676831502.472:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=654 comm="apparmor_parser" [ 7.818402] audit: type=1400 audit(1676831502.472:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=654 comm="apparmor_parser" [ 8.336182] nvidia: loading out-of-tree module taints kernel. [ 8.336229] nvidia: module license 'NVIDIA' taints kernel. [ 8.630898] nvidia-nvlink: Nvlink Core is being initialized, major device number 507 [ 8.639022] nvidia 0000:01:00.0: enabling device (0006 -> 0007) [ 8.639341] nvidia 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none [ 8.723588] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 470.161.03 Wed Oct 19 00:05:15 UTC 2022 [ 8.764741] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver [ 10.051650] Modules linked in: intel_tcc_cooling cmac algif_hash algif_skcipher x86_pkg_temp_thermal intel_powerclamp af_alg coretemp kvm_intel kvm crct10dif_pclmul ghash_clmulni_intel aesni_intel crypto_simd cryptd rapl bnep nvidia_drm(PO+) nvidia_modeset(PO) snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils snd_soc_hdac_hda snd_hda_ext_core snd_soc_acpi_intel_match snd_soc_acpi soundwire_bus mei_pxp mei_hdcp snd_soc_core nvidia(PO) snd_compress pmt_telemetry ac97_bus iwlmvm snd_pcm_dmaengine snd_hda_codec_hdmi pmt_class intel_rapl_msr mac80211 i915(+) binfmt_misc libarc4 snd_hda_intel snd_usb_audio snd_intel_dspcfg hid_sensor_accel_3d snd_intel_sdw_acpi snd_usbmidi_lib iwlwifi hid_sensor_trigger uvcvideo snd_hda_codec drm_buddy btusb snd_seq_midi videobuf2_vmalloc industrialio_triggered_buffer videobuf2_memops btrtl ttm snd_seq_midi_event snd_hda_core [ 10.330421] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 0 [ 10.674227] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint. [ 10.698705] nvidia-uvm: Loaded the UVM driver, major device number 505. [ 36.692273] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.692438] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.692528] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.722815] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.722937] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.723019] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.773912] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.774050] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership [ 36.774142] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
后续尝试更新记录
3月15日更新
又试了这些方法,还是没解决:
- 把Xorg切换到Wayland
- 换用XFCE桌面环境
- 改用LightDM显示管理器
- 在nvidia-settings里切换
nvidia-performance和nvidia-ondemand模式 - 回退到旧版本内核
- 把屏幕刷新率从120Hz改成60Hz
- 调整缩放比例
- 检查是否应用了Meltdown补丁
奇怪的是,就算不用外接显示器,内置屏幕还是卡。我一度以为是硬件问题,但切换到Windows系统就完全正常,有没有大佬给点思路?另外我搜了很久,好像没人遇到过一模一样的问题...
3月20日更新
用不同版本的Ubuntu Live USB测试了一下:
- Ubuntu 22.04和20.10:内置屏幕鼠标卡顿、窗口拖拽卡顿
- Ubuntu 20.04:完全正常
- Ubuntu 18.04:连GUI都出不来,直接黑屏
这到底是什么情况啊?
4月15日更新
安装了5.17版本内核,性能稍微好一点但还是卡顿,而且外接显示器直接没法用(应该是驱动适配问题,没去折腾修复)。另外把PowerMize设置为“Prefer Maximum performance”,也没效果。
6月4日更新
尝试了修改GRUB参数的方法:
编辑/etc/default/grub文件,找到GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"这一行,修改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.tuxedo_disable_psr2=1 i915.enable_psr=0"
然后执行update-grub并重启,但问题依然存在。
备注:内容来源于stack exchange,提问作者vml
相关产品推荐
相关产品推荐

