将 gnome 中的刷新率更改为除零以外的任何值

将 gnome 中的刷新率更改为除零以外的任何值

我这里有一个较旧的 Red Hat Enterprise 机箱(2012),运行 Gnome 2.28.2 和 Metacity 2.28.0。我用 VGA 电缆连接了三星 1920 x 1080 屏幕,但连接后,刷新率为 0Hz,我猜这是鼠标光标闪烁有时消失的原因。我得出这个结论是因为旁边运行的 Red Hat 机箱是相同版本和相同版本的 Gnome,但通过 VGA 连接到戴尔显示器,xrandr 显示输出设置为 59.9 Hz(60.0),并且不会发生鼠标光标闪烁/消失的问题。

我尝试了多种方法来添加 59.9/60.0Hz 选项,但似乎没有任何效果,或者我似乎收到各种警告/错误。

xrandr 显示如下信息:

Screen 0: minimum 640 x 480, current 1920 x 1080, maximum 1920 x 1080
 default connected 1920x1080+0+0 0mm x 0mm
    1920x1080       0.0* 
    1280x1024       0.0  
    1024x768        0.0  
    800x600         0.0  
    640x480         0.0  
    1920x1080_60.00   60.0  
   1920x1080_59.90 (0x1a5)  173.0MHz
        h: width  1920 start 2048 end 2248 total 2576 skew    0 clock   67.2KHz
        v: height 1080 start 1083 end 1088 total 1120           clock   60.0Hz

我尝试了几种添加新分辨率的方法,如您所见,我能够添加最后 2 个 1920x1080 版本。59.90 的版本实际上是错误的,我尝试使用以下命令将其删除:

xrandr --delmode 默认“1920x1080_59.90”

不幸的是,它总是给我“无法获取输出默认值的伽马大小”,然后是:

X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  150 (RANDR)
  Minor opcode of failed request:  19 (RRDeleteOutputMode)
  Serial number of failed request:  19
  Current serial number in output stream:  20

60Hz 的正确模式具有正确的值,因此我尝试激活它:

xrandr --输出默认--模式“1920x1080_60.00”

  • 屏幕闪烁 1 秒(好像改变输出模式)
  • xrandr 输出显示它仍然以 0.0 Hz 运行原始的 1920 x 1080
  • 警告“无法获取输出默认值的伽马大小”

xorg.conf:

Section "Device"
    Identifier "Videocard0"
    Driver "vesa"
EndSection

lsmod | grep i915:

i915                  624511  0 
drm_kms_helper         44321  1 i915
drm                   280012  2 i915,drm_kms_helper
i2c_algo_bit            5935  1 i915
i2c_core               31084  5 i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video                  20674  1 i915

lspci-k:

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
    Subsystem: Hewlett-Packard Company Device 1998
    Kernel modules: i915

答案1

删除 xorg conf 并重新启动 X 应该是您的解决方案。

Xorg 应该自动加载适当的 DDX 驱动程序(intel_drv.so包含在包中,或更旧的等效版本),特别是在使用xorg-x11-drv-intel内核驱动程序()时。i915

因此请确保该xorg-x11-drv-intel包也已安装。

如果仍然不起作用,您还可以尝试使用 xorg conf(重新)启动 X,但将其vesa替换为intel

Section "Device"
    Identifier "Videocard0"
    Driver "intel"
EndSection

“vesa” DDX 驱动程序仅提供原始功能,仅应作为最后的手段使用。

相关内容