我运行时得到以下输出xrandr
:
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
1280x800 60.0*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
请给我一个建议如何获得 1366x768。
答案1
根据该输出,您的笔记本电脑的原始分辨率为 1280x800,而不是 1376x768。这是哪款笔记本电脑?您可以运行xrandr -s 1366x768
,但它可能无法工作,因为您的硬件似乎报告它不支持该分辨率。
答案2
仅连接了一个屏幕:LVDS1
,它支持以下分辨率:
1280x800 60.0*+
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
标记*
当前的分辨率,+
即此屏幕首选的分辨率。
由于列表中没有 1366x768,恐怕您无法为此连接的屏幕设置该特定分辨率。
一种可能性是将输出分辨率缩小到显示器分辨率。我试过这个,但它只在某些系统上有效。此外,还有一个未解决的关于鼠标移动限制的错误。
例如:
xrandr --output LVDS1 --mode 1280x800 --scale 1.2x1.2
这将为您提供 1.2 倍的原始分辨率,但屏幕输出会缩小,因此输出看起来会比原始分辨率更差。
你可以尝试强制另一个解决方案,但是被警告,某些显示器可能会因此损坏:
xrandr --output LVDS1 --mode 1366x768
答案3
我更喜欢在小型笔记本电脑屏幕上平移,而不是缩小
xrandr --fb 1600x1200 --输出 LVDS1 --平移 1600x1200
答案4
要使用旧的 CRT 显示器,请将以下内容添加到您的 xorg.conf:
前:
Section "Screen"
Identifier "Default Screen"
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
后:
Section "Screen"
Identifier "Default Screen"
Option "AddARGBGLXVisuals" "True"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "0"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "1024x768 +0+0; 800x600 +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Device"
Identifier "Default Device"
Option "NoLogo" "True"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "CRT-0"
HorizSync 30.0 - 110.0
VertRefresh 50.0 - 150.0
Option "DPMS"
EndSection
并获得稳定、无闪烁的可工作屏幕。