https://bugzilla.kernel.org/show_bug.cgi?id=64661
Austin Robertson austinrobertson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |austinrobertson@gmail.com
--- Comment #7 from Austin Robertson austinrobertson@gmail.com --- (In reply to Jason Schulz from comment #6)
Later versions of either the nvidia drivers or kernel have fixed this problem.
What versions of the nVidia driver and kernel do you have this working with? I've been trying to resolve the same problem.
I get the same message in dmesg indicating from udl that the swiotlb buffer is full. Here's the relevant dmesg.debug from my machine:
[ 133.947952] [drm:drm_mode_getconnector] [CONNECTOR:22:?] [ 133.947960] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:22:DVI-I-1] [ 134.107906] [drm:drm_helper_probe_single_connector_modes_merge_bits] [CONNECTOR:22:DVI-I-1] probed modes : [ 134.107916] [drm:drm_mode_debug_printmodeline] Modeline 24:"1920x1080" 60 148500 1920 2008 2052 2200 1080 1084 1089 1125 0x48 0x5 [ 134.107920] [drm:drm_mode_debug_printmodeline] Modeline 31:"1280x1024" 75 135000 1280 1296 1440 1688 1024 1025 1028 1066 0x40 0x5 [ 134.107925] [drm:drm_mode_debug_printmodeline] Modeline 26:"1280x1024" 60 108000 1280 1328 1440 1688 1024 1025 1028 1066 0x40 0x5 [ 134.107929] [drm:drm_mode_debug_printmodeline] Modeline 25:"1152x864" 75 108000 1152 1216 1344 1600 864 865 868 900 0x40 0x5 [ 134.107933] [drm:drm_mode_debug_printmodeline] Modeline 32:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5 [ 134.107937] [drm:drm_mode_debug_printmodeline] Modeline 33:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa [ 134.107941] [drm:drm_mode_debug_printmodeline] Modeline 34:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5 [ 134.107945] [drm:drm_mode_debug_printmodeline] Modeline 27:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5 [ 134.107949] [drm:drm_mode_debug_printmodeline] Modeline 28:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa [ 134.107953] [drm:drm_mode_debug_printmodeline] Modeline 29:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa [ 134.107957] [drm:drm_mode_debug_printmodeline] Modeline 30:"720x400" 70 28320 720 738 846 900 400 412 414 449 0x40 0x6 [ 134.107990] [drm:drm_mode_getconnector] [CONNECTOR:22:?] [ 134.131440] udl 1-1.4.3:1.0: swiotlb buffer is full (sz: 2097152 bytes) [ 134.131447] DMA: Out of SW-IOMMU space for 2097152 bytes at device 1-1.4.3:1.0 [ 134.131825] [drm:drm_mode_addfb2] [FB:37] [ 134.131843] [drm:drm_mode_setcrtc] [CRTC:20] [ 134.131881] [drm:drm_crtc_check_viewport] Invalid fb size 1024x768 for CRTC viewport 1920x1080+0+0.
This is with Linux 4.2.5-1 and nVidia 358.16:
$ cat /proc/driver/nvidia/version NVRM version: NVIDIA UNIX x86_64 Kernel Module 358.16 Mon Nov 16 19:25:55 PST 2015 GCC version: gcc version 5.2.0 (GCC) $ uname -a Linux archie 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 08:13:28 CET 2015 x86_64 GNU/Linux