安装 NVIDIA 驱动程序后,MX Linux 笔记本电脑无法“xrandr --addmode” 1366x768

安装 NVIDIA 驱动程序后,MX Linux 笔记本电脑无法“xrandr --addmode” 1366x768

我拥有的

一台旧的华硕 P43S 笔记本电脑。 NVIDIA GeForce GT520M 显卡。硬盘。非常过时了。连接至 HDMI 输出的艾默生 32 英寸液晶电视(前面无型号,软件 TVNB2064_08_UH_XX91_GB0)。双启动:Windows 7 和 MX Linux。

我想要实现什么

  1. MX Linux。
  2. 镜面显示器:液晶电视(HDMI)和笔记本电脑内置显示器。
  3. 两台显示器的分辨率均为 1366x768。如果无法实现,如果两者具有相同的 1360x768 或 1280x768 分辨率,则可以接受。
  4. 通过 HDMI 传输音频。
  5. 没有软件缺陷,例如缺少 GUI 组件。

我尝试过的

Windows 7的

总结:按照预期完美运行。

这曾经是一个很常见的问题。我的旧笔记本电脑的内置显示屏为 1366x768,我通过 HDMI 端口将液晶电视连接到它。我希望电视能够镜像笔记本电脑的显示屏,即两者都应显示 1366x768 的图片。这在我的 Windows 7 中运行得非常好。

PS:我的电视是艾默生 32 英寸。它的液晶屏在 1366x768 时看起来最好,但如果我将它连接到任何计算机,计算机似乎认为电视在 1920x1080 时最好,但实际上如果我将其设置为 1920x1080,我可以看到文本因此,我个人认为我的电视的最佳分辨率是 1366x768,而不是 1920x1080。即使事实并非如此,我仍然希望它以 1366x768 的分辨率显示,因为在这个分辨率下它看起来效果最好。 Windows 7的。

Windows 显示设置

更新:我注意到,当我在 Windows 7 中选择 1366x768 时,如果我使用电视遥控器显示输入信息,它会显示“1080p HD 60Hz”。

MX Linux 和开源视频驱动程序

摘要:液晶电视显示分辨率不匹配,但仍能正常工作。没有 HDMI 音频。

切换到 MX Linux 后,一开始使用的是默认的开源视频驱动程序。在显示设置中,电视只有1360x768分辨率,还有1920x1080、1280x768等其他分辨率,但没有1366x768。我能够将xrandr --addmode笔记本电脑显示屏使用的 1366x768 模式添加到 HDMI-1 显示屏,如下所示

xrandr --addmode HDMI-1 "1366x768"
xrandr --output HDMI-1 --mode "1366x768"

请注意,“xrandr --newmode”不是必需的,因为笔记本电脑显示屏已在使用该模式。这些命令大部分工作正常,除了当我设置模式时,我的电视弹出“分辨率不匹配”警告,但它正确显示了图片。

但是,音频无法与 HDMI 输出一起使用 - 我无法选择 HDMI 作为音频输出。经过一些简短的研究,我决定需要为我的笔记本电脑(显卡:GeForce GT520M)安装 NVIDIA 驱动程序。

带有 NVIDIA 驱动程序的 MX Linux

摘要:液晶电视无法添加自定义分辨率,如果将液晶电视设置为主显示器,则卡在 1360x768 并且任务栏消失。

现在 HDMI 音频可以工作了。

不过,在xrandr输出中,“HDMI-1”变成了“HDMI-0”,没什么大不了的。现在的问题是它仍然没有 1366x768 作为模式,现在我无法再使用之前可以使用的上述命令将 1366x768 添加到其模式列表中。如果我现在运行它xrandr --addmode HDMI-0 "1366x768",它会显示“请求失败的 X 错误:BadMatch(参数属性无效)”。

xrandr现给出如下:

Screen 0: minimum 8 x 8, current 1366 x 768, maximum 16384 x 16384
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS-0 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
   1366x768      60.00*+
HDMI-0 connected 1360x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1920x1080     60.00 +  59.94    30.00    29.97    24.00    23.98    60.00
   1360x768      60.02*
   1280x768      59.99
   1280x720      60.00    59.94
   1024x768      60.00
   800x600       60.32
   720x480       59.94
   640x480       59.94    59.93

我在某个地方读到了一些东西(抱歉忘记了它在哪里),那个人说他们改变了他们的一些价值观xorg.conf,然后它对他们有用。然而我没有,/etc/X11/xorg.conf也不知道它在哪里。即使找到了,我也不知道如何改变。

安装 NVIDIA 驱动程序后,它还会安装一个基于 GUI 的配置工具,我可以在其中更改显示设置。看起来像这样。

NVIDIA 配置工具 GUI

它有“1366x768(缩放)”,但如果我选择“1366x768(缩放)”,图片看起来会模糊(即,不像使用带有开源视频驱动程序的自定义 1366x768 模式时那样),而且任务栏(底部面板) ) 离开了。

我还尝试将液晶电视设置为 1360x768 或 1280x768 并使用液晶电视作为主要电视,但如果我这样做,任务栏(底部面板)就会消失。

现在,我的笔记本电脑内置显示屏分辨率为 1366x768,但液晶电视分辨率为 1360x768,而且液晶电视缺少 X 屏幕右侧 6 像素的薄片。

附加系统信息

Linux version 6.0.0-6mx-amd64 ([email protected]) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1~mx21+1 (2022-12-15)
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:    11
Codename:   bullseye

带有 KDE 桌面的 MX Linux 21。

相关内容