非常感谢您对以下问题的帮助。我在 VLC、SMPlayer 和 Skype 中都遇到了视频显示问题。对于 VLC 和 SMPlayer,我找到了解决方法,但对于 Skype 却没有。问题是视频无法调整大小,并且始终位于其他窗口的顶部,即使我切换到其他应用程序也是如此。Skype 图像闪烁。
有关问题的详细信息以及如何产生它:
- 在华硕上全新安装 Ubuntu 15.10 AMD64
- 安装 VLC、SMPlayer 和 Skype
- 在 VLC 中打开任意视频
- 调整 VLC 窗口大小。
现在的情况是视频本身不会调整大小。它保持相同的大小,但位于 VLC 窗口的中心。VLC 窗口中的剩余空间填充了蓝色。当我调整窗口大小时,蓝色会闪烁蓝色/黑色。此外,即使我切换到另一个应用程序,视频帧也会位于其他窗口之上。它还与 VLC 本身的下拉菜单重叠,这意味着我无法阅读菜单中的大多数选项,因为视频位于它们之上。令人惊讶的是,当我转到 VLC 工具、首选项、视频并在输出中选择“OpenGL GLX 视频输出 (XCB)”时,问题就消失了,一切都正常了。“X11 视频输出 (XCB)”也是一样。但是,当我选择“VDPAU 输出”或“XVideo 输出 (XCB)”或“自动”时,问题再次出现。
因此,对于 VLC,我有一个解决方法。但对于 Skype,我没有。Skype 的问题类似:
- 打开 Skype,拨打电话,激活网络摄像头。
在我打开自己的网络摄像头之前,接电话的人的视频都很好。图像不断闪烁(蓝色)。
关于我的机器的背景:
- 华硕 UX305C。
lspci 的详细信息:
floris@ava:~$ lspci
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 08)
00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21)
00:15.0 Signal processing controller: Intel Corporation Device 9d60 (rev 21)
00:15.1 Signal processing controller: Intel Corporation Device 9d61 (rev 21)
00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21)
00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d13 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d46 (rev 21)
00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
核心:
floris@ava:~$ uname -r
乌本图:
4.2.0-19-genericfloris@ava:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 15.10
Release: 15.10
Codename: wily
任何帮助或想法都值得感激!
答案1
4.3 之前的内核无法很好地处理 Skylake Intel。升级到更高版本的内核(例如 4.4.4 或 4.4.5)可能会有所帮助,因为它们应该可以处理 Skylake 图形。
答案2
对我有用的是使用nomodeset
grub 引导加载程序中的选项。有两种设置方法nomodeset
:
- 暂时的:
- 启动时按住 shift 键以查看 grub 菜单
- 选择要更改的条目(在正常安装中为第一个条目)并按埃编辑它
- 查找
quiet splash
并添加nomodeset
在它之前 - 最后按F10启动。
如果这对您有用,您可以使用永久方式进行所有启动。
- 永恒的:
- 编辑
/etc/default/grub
(例如sudo nano /etc/default/grub
:) GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
将行改为GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"
- 最后更新 grub 配置:
sudo update-grub
- 编辑
下次重新启动时,您不必指定启动选项。
我在联想 i310 笔记本电脑上运行带有 4.4 内核的 Ubuntu 16.04 LTS。
输出如下sudo lshw | grep -A9 VGA
:
描述:VGA 兼容控制器
产品:Sky Lake 集成显卡
供应商:英特尔公司
物理 ID:2
总线信息:pci@0000:00:02.0
版本:07
宽度:64 位
时钟:33MHz
功能:pciexpress msi pm vga_controller bus_master cap_list
配置:latency=0
该答案部分复制自上一个答案当我在 Skype 4.1 的视频通话中启动摄像头时,传入视频是否闪烁蓝光?