如何使视频分辨率设置永久生效?

如何使视频分辨率设置永久生效?

由于某种原因,我的 Ubuntu 14.04 安装无法识别我的屏幕,因此无法设置正确的分辨率。它默认为某个较大的分辨率,例如640x480

我找到了一种设置所需设置的方法,如下所示:

cvt 1920 1080 60
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
xrandr --addmode VGA1 "1920x1080_60.00"

我在终端运行它。

不幸的是,这并不能永久地设置,我必须在重新启动后重新运行每一行。

如何/在哪里将这些行/设置设为默认值?

lspci -v | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller]) 

上述命令运行良好,直到我使用最新的操作系统核心进行全新安装。现在我得到:“cvt 1920 1080 60 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline“1920x1080_60.00”173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync”

“xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync X 请求失败的错误:BadName(指定的颜色或字体不存在) 请求失败的主操作码:140(RANDR) 请求失败的次操作码:16(RRCreateMode) 请求失败的序列号:28 输出流中的当前序列号:28” 发生了什么变化?或者更好的是,我应该改变什么才能让它再次工作?非常感谢所有帮助。问候。

答案1

您可以重新配置 xOrg。我通过在我的/usr/share/X11/xorg.conf.d目录中创建一个文件来完成此操作。

我使用 vim 制作的:

sudo vim /usr/share/X11/xorg.conf.d/5-monitor.conf

这是我的文件的一个示例

Section "Monitor"
   Identifier "Monitor0"
   Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
   Modeline "3840x2160_30.0" 297.00 3840 4016 4104 4400 2160 2168 2178 2250 +hsync +vsync
   Modeline "4096x2160_24.0" 297.00 4096 5116 5204 5500 2160 2168 2178 2250 +hsync +vsync
EndSection
Section "Device"
   Identifier "Device0"
   Driver "intel"
EndSection
Section "Screen"
   Identifier "Screen0"
   Device "Device0"
   Monitor "Monitor0"
   DefaultDepth 24
   SubSection "Display"
      Depth 24
      Modes "3840x2160" "1920x1080"
   EndSubSection
EndSection

您可以按照本教程获取有关如何执行此操作的说明:https://wiki.gentoo.org/wiki/Xorg/Multiple_monitors

我在 ubuntu 16.0.4 中遇到了这个问题

答案2

xrandr --addmode VGA 1920x1080_60.00

仅最后告诉重新启动你可以使其永久

.xprofile 

只需将命令行字符串复制并粘贴xrandr到您的用户~/.xprofile文件中,以便在您登录时执行

相关内容