Ubuntu18.04 下的视频不流畅,但 Windows 下没有问题

Ubuntu18.04 下的视频不流畅,但 Windows 下没有问题

我在 Windows 10 旁边安装了 Ubuntu 18.04。这是我的电脑:https://www.notebookcheck.net/Asus-ROG-GL503VD-DB74-7700HQ-GTX-1050-Laptop-Review.259452.0.html

我已经安装了 nvida vga(GeForce GTX 1050/PCIe/SSE2)的专有驱动程序。

vainfo输出如下:

libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_0
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG4Simple            : VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    : VAEntrypointVLD
      <unknown profile>               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD

我无法流畅地播放视频(.mkv、.mp4 等),视频播放时断时续。在 Windows 中播放时流畅。在 ubuntu 中,我使用视频和 vlc 作为播放器播放,结果相同。有趣的是,youtube 中的视频比 vlc 或视频中的视频播放更流畅。

我已经检查了一些以前的问题(在 Ubuntu 上视频卡顿,但在 Windows 上没有问题

如何使用 Intel HD 4000 GPU 在 VLC 中启用硬件加速视频?

但是有些已经过时了。感谢提供这方面的任何指南。

编辑:

免费-h

              total        used        free      shared  buff/cache   available
Mem:           7,7G        2,4G        1,2G        421M        4,0G        4,5G
Swap:          9,8G         93M        9,7G

sysctl vm.swappiness

vm.swappiness = 60

dpkg-l 命令英伟达|删除

ii  libnvidia-cfg1-435:amd64         435.21-0ubuntu0.18.04.2 amd64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-435             435.21-0ubuntu0.18.04.2 all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-435:amd64      435.21-0ubuntu0.18.04.2 amd64        NVIDIA libcompute package
ii  libnvidia-compute-435:i386       435.21-0ubuntu0.18.04.2 i386         NVIDIA libcompute package
ii  libnvidia-decode-435:amd64       435.21-0ubuntu0.18.04.2 amd64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-435:i386        435.21-0ubuntu0.18.04.2 i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-435:amd64       435.21-0ubuntu0.18.04.2 amd64        NVENC Video Encoding runtime library
ii  libnvidia-encode-435:i386        435.21-0ubuntu0.18.04.2 i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-435:amd64         435.21-0ubuntu0.18.04.2 amd64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-435:i386          435.21-0ubuntu0.18.04.2 i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-435:amd64           435.21-0ubuntu0.18.04.2 amd64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-435:i386            435.21-0ubuntu0.18.04.2 i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-435:amd64         435.21-0ubuntu0.18.04.2 amd64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-435:i386          435.21-0ubuntu0.18.04.2 i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-compute-utils-435         435.21-0ubuntu0.18.04.2 amd64        NVIDIA compute utilities
ii  nvidia-dkms-435                  435.21-0ubuntu0.18.04.2 amd64        NVIDIA DKMS package
ii  nvidia-driver-435                435.21-0ubuntu0.18.04.2 amd64        NVIDIA driver metapackage
ii  nvidia-kernel-common-435         435.21-0ubuntu0.18.04.2 amd64        Shared files used with the kernel module
ii  nvidia-kernel-source-435         435.21-0ubuntu0.18.04.2 amd64        NVIDIA kernel source package
ii  nvidia-prime                     0.8.8.2                 all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                  390.77-0ubuntu0.18.04.1 amd64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-435                 435.21-0ubuntu0.18.04.2 amd64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-435    435.21-0ubuntu0.18.04.2 amd64        NVIDIA binary Xorg driver

sudo dmidecode -s bios 版本

GL503VD.310

答案1

我解决配备 Nvidia 独立显卡的笔记本电脑屏幕撕裂问题的方法之一是切换到 Gnome Wayland

您可以通过登录帐户时单击齿轮图标并选择 Wayland 来实现。

由于 Wayland 缺少某些功能,而且我并不打算使用笔记本电脑玩游戏,我最终在 BIOS 中禁用了 Nvidia 显卡并切换回 Gnome xorg。

当使用英特尔的集成显卡时,我在 Wayland 或 xorg 上都没有遇到任何屏幕撕裂问题。

如果您想在 unbutu 中使用独立显卡,您应该尝试一下 Wayland。

相关内容