无显示器连接时Xubuntu视频渲染异常缓慢问题求助
问题:Xubuntu 22.04 无显示器时桌面捕获卡顿(GPU驱动相关)
环境与场景
- 硬件:Intel Nuc
- 系统:Xubuntu 22.04(XFCE4桌面、lightdm显示管理器)
- 部署:系统自动登录,Firefox以kiosk模式渲染HTML5视频;通过ffmpeg的
x11grab捕获桌面画面,推送至组播UDP流供网络内IPTV设备播放
异常现象
- 连接HDMI显示器时,所有功能正常;断开线缆后,视频输出异常卡顿(帧率约1fps,画面抖动),音频基本正常但偶有卡顿
- 无论是否连接显示器,CPU、内存使用率无明显差异
- 相同配置在Xubuntu 18.04上运行正常,推测是22.04版本的配置细节差异导致问题
已做配置操作
1. 创建VIRTUAL1虚拟显示
执行以下命令添加虚拟分辨率:
xrandr -d :0 --verbose --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync xrandr -d :0 --verbose --addmode VIRTUAL1 "1920x1080_60.00"
2. Intel显卡配置文件
/usr/share/X11/xorg.conf.d/20-intel.conf内容如下:
Section "Device" Identifier "Intel Graphics" Driver "intel" Option "VirtualHeads" "1" Option "TearFree" "true" Option "TripleBuffer" "true" Option "DRI" "false" EndSection
3. ffmpeg推流命令
ffmpeg -r 25 -thread_queue_size 512 -f x11grab -s 1920x1080 -i :0 -thread_queue_size 512 -f alsa -i default -c:a mp2 -f mpegts udp://239.255.255.8:50000?pkt_size=1316
补充推测
已排除ffmpeg问题,因为通过VNC连接时出现完全相同的现象:连接显示器时正常,断开后视频卡顿抖动,因此问题根源应为GPU驱动相关。
内容的提问来源于stack exchange,提问作者fre_der
相关产品推荐
相关产品推荐

