抱歉,这篇文章的格式不够完美。我还在学习中。
我有一台 NVidia Quadro K1200 和 Linux Ubuntu 20.04。我曾尝试将主显示器的分辨率显示为 2560x1080,但没有成功(最高只能显示 1920x1080)。我已经尝试过以下方法:
a) 切换到 NVidia X-Server 驱动程序,查看是否可以将其配置为显示 2560x1080,没有成功,只能达到 1920x1080。
b) 我尝试过 Ubuntu 上可用的其他驱动程序,但没有成功,最高只能达到 1920x1080。
c) 使用 X.org 驱动程序也会失败,因为无法使用 2560x1080 分辨率。
我以前经常遇到的问题是(安装后立即运行)屏幕随机冻结,然后我无法再执行任何操作(除了在系统中进行硬重启)。
查看系统日志,我发现了以下问题:
第一种情况:
chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.799688:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 0 的编码帧接收器 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.799869:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 的编码帧接收器 0 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.800004:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 的编码帧接收器 0 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.800157:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 0 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.800382:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 0 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.800685:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 0 chrome-pkjmikhjfekbpecnijapbekepjdoieci-Default.desktop[6241]: [28993:26:0616/091714.800831:ERROR:webrtc_video_engine.cc(3415)] 缺少接收流;忽略清除 ssrc 0 的编码帧接收器内核:[69160.613955] nouveau 0000:03:00.0:gr:TRAP ch 4 [00ff8ad000 Xorg[6036]] 内核:[69160.613968] nouveau 0000:03:00.0:gr:GPC0/TPC3/MP trap:全局 00000004 [MULTIPLE_WARP_ERRORS] warp 3e0009 [ILLEGAL_INSTR_ENCODING] 内核:[69160.613979] nouveau 0000:03:00.0:fifo:故障 00 [READ] 在 0000000002d29000 引擎 00 [GR] 客户端 08 [GPC0/PE_2] 原因 02 [PTE] 在通道 4 上 [00ff8ad000 Xorg[6036]] 内核:[69160.613990] nouveau 0000:03:00.0:fifo:通道 4:已杀死 内核:[69160.613992] nouveau 0000:03:00.0:fifo:运行列表 0:计划进行恢复 内核:[69160.613996] nouveau 0000:03:00.0:fifo:引擎 0:计划进行恢复 内核:[69160.614002] nouveau 0000:03:00.0:Xorg[6036]:通道 4 已杀死!
第二种情况:
内核:[48045.264513] nouveau 0000:03:00.0:fifo:故障 01 [WRITE] 位于 000000001dcac000 引擎 00 [GR] 客户端 0f [GPC0/PROP_0] 原因 80 [] 位于通道 2 [00ff8f9000 Xorg[2704]] 内核:[48045.264524] nouveau 0000:03:00.0:fifo:通道 2:已杀死 内核:[48045.264526] nouveau 0000:03:00.0:fifo:运行列表 0:计划进行恢复 内核:[48045.264530] nouveau 0000:03:00.0:fifo:引擎 0:计划进行恢复 内核: [48045.264536] nouveau 0000:03:00.0:Xorg[2704]:通道 2 已终止!
我已经尝试过以下操作:
a)降级到 ubuntu 19.04 和 19.10 看看问题是否仍然存在(仍然存在)
b) 尝试了其他发行版(Mint、Xubuntu),没有成功,同样的问题
c) 尝试在某些浏览器(Chrome 和 Firefox)中禁用硬件加速,因为我在博客中看到一些用户抱怨说 Chrome 是导致该问题的原因(没有成功)。
d) 尝试使用 xrandr 配置并添加新模式,但添加模式时仍然会抛出错误:
wrpires@wrpires-Precision-Tower-5810:~$ xrandr --addmode DP-1 2560x1080_68.00 X 失败请求的错误:BadMatch(无效的参数属性) 失败请求的主操作码:140(RANDR) 失败请求的次操作码:18(RRAddOutputMode) 失败请求的序列号:45 输出流中的当前序列号:46
我相信我已经拥有最新的驱动程序,但仍然遇到这些崩溃。
有没有人遇到过类似的问题?
答案1
我可以通过将 HDMI 电缆(DP 适配器转 HDMI)更换为完整的 DisplayPort 电缆来解决该问题。
更换电缆后,nvidia驱动程序能够达到显示器支持的分辨率(2560x1080 时的 29KW600)。
我之前没有怀疑问题出在电缆上的原因是我能够使用 X.org 驱动程序通过现有的 HDMI 电缆以 2560x1080 的分辨率运行(但它们不断导致 PC 崩溃)。