Nouveau 显示驱动程序不断崩溃,其他可用驱动程序无法显示 2560x1080

Nouveau 显示驱动程序不断崩溃,其他可用驱动程序无法显示 2560x1080

抱歉,这篇文章的格式不够完美。我还在学习中。

我有一台 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 崩溃)。

相关内容