使用电视作为显示器时出现过扫描问题

使用电视作为显示器时出现过扫描问题

我正在使用 Lubuntu 17.04 和 i3 窗口管理器,并尝试将其连接到具有 HDMI 端口的旧平板电视。电视遥控器早已不复存在,电视上唯一的控制按钮是音量和频道。作为显示器的替代品,它工作得很好,但问题是它会过度扫描。换句话说,屏幕的边缘被切断,因此看不到任务栏、标题栏等。

有没有办法在PC层面解决这个问题?例如,以某种方式缩小输出范围,以便在电视屏幕上看到整个输出?

更新:

xrandr --verbose以下是与电视相关的输出部分:

HDMI-1 connected 1920x1080+1280+0 (0x53) normal (normal left inverted right x axis y axis) 1616mm x 909mm
    Identifier: 0x42
    Timestamp:  23966
    Subpixel:   unknown
    Gamma:      1.0:1.0:1.0
    Brightness: 1.0
    Clones:    
    CRTC:       1
    CRTCs:      0 1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    EDID: 
        00ffffffffffff0034acc83101010101
        0d13010380a25b782a2471ae4c47aa26
        105054210800d1c08bc0818081c066c0
        4bc001000100023a801871382d40582c
        4500508d6300001e011d801871382d40
        582c4500508d6300001e000000fd003b
        3d0f4411000a202020202020000000fc
        004d45555350545631310a202020016e
        020328f1479022200504030123097f07
        834f00006c030c002100a82d00000000
        00e3050301e2007f011d803e73382d40
        7e2c4580508d6300001e011d8018711c
        1620582c2500508d6300009e011d0072
        51d01e206e285500508d6300001e8c0a
        d08a20e02d10103e9600508d63000018
        00000000000000000000000000000018
    aspect ratio: Automatic 
        supported: Automatic, 4:3, 16:9
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
  1920x1080 (0x53) 148.500MHz +HSync +VSync *current +preferred
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.50KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  60.00Hz
  1920x1080 (0x54) 148.352MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  67.43KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  59.94Hz
  1920x1080i (0x55) 74.250MHz +HSync +VSync Interlace
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  33.75KHz
        v: height 1080 start 1084 end 1094 total 1125           clock  60.00Hz
  1920x1080 (0x56) 74.250MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  33.75KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  30.00Hz
  1920x1080 (0x57) 74.250MHz +HSync +VSync
        h: width  1920 start 2558 end 2602 total 2750 skew    0 clock  27.00KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  24.00Hz
  1920x1080i (0x58) 74.176MHz +HSync +VSync Interlace
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  33.72KHz
        v: height 1080 start 1084 end 1094 total 1125           clock  59.94Hz
  1920x1080 (0x59) 74.176MHz +HSync +VSync
        h: width  1920 start 2008 end 2052 total 2200 skew    0 clock  33.72KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  29.97Hz
  1920x1080 (0x5a) 74.176MHz +HSync +VSync
        h: width  1920 start 2558 end 2602 total 2750 skew    0 clock  26.97KHz
        v: height 1080 start 1084 end 1089 total 1125           clock  23.98Hz
  1280x1024 (0x45) 108.000MHz +HSync +VSync
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock  63.98KHz
        v: height 1024 start 1025 end 1028 total 1066           clock  60.02Hz
  1360x768 (0x5b) 84.963MHz -HSync +VSync
        h: width  1366 start 1431 end 1567 total 1776 skew    0 clock  47.84KHz
        v: height  768 start  771 end  781 total  798           clock  59.95Hz
  1280x720 (0x5c) 74.250MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  45.00KHz
        v: height  720 start  725 end  730 total  750           clock  60.00Hz
  1280x720 (0x5d) 74.176MHz +HSync +VSync
        h: width  1280 start 1390 end 1430 total 1650 skew    0 clock  44.96KHz
        v: height  720 start  725 end  730 total  750           clock  59.94Hz
  1024x768 (0x4a) 65.000MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock  48.36KHz
        v: height  768 start  771 end  777 total  806           clock  60.00Hz
  1064x598 (0x5e) 50.843MHz -HSync +VSync
        h: width  1064 start 1104 end 1216 total 1368 skew    0 clock  37.17KHz
        v: height  598 start  599 end  602 total  619           clock  60.04Hz
  800x600 (0x4e) 40.000MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock  37.88KHz
        v: height  600 start  601 end  605 total  628           clock  60.32Hz
  848x477 (0x5f) 31.318MHz -HSync +VSync
        h: width   848 start  864 end  952 total 1056 skew    0 clock  29.66KHz
        v: height  477 start  478 end  481 total  494           clock  60.03Hz
  720x480 (0x60) 27.027MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.50KHz
        v: height  480 start  489 end  495 total  525           clock  60.00Hz
  720x480 (0x61) 27.000MHz -HSync -VSync
        h: width   720 start  736 end  798 total  858 skew    0 clock  31.47KHz
        v: height  480 start  489 end  495 total  525           clock  59.94Hz
  640x480 (0x62) 25.200MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.50KHz
        v: height  480 start  490 end  492 total  525           clock  60.00Hz
  640x480 (0x51) 25.175MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock  31.47KHz
        v: height  480 start  490 end  492 total  525           clock  59.94Hz
DP-1 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x43
    Timestamp:  23966
    Subpixel:   unknown
    Clones:    
    CRTCs:      0 1
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 

答案1

虽然使用自定义模型行更改模拟输出的边框大小相对容易,但由于 HDMI 的工作方式,它始终会以给定的分辨率传输完整的帧缓冲区,如果电视决定仅渲染其中的一部分,那就是那。

您可以为帧缓冲区提供虚拟屏幕解决方案比可见部分,但这对于应该是的帧缓冲区不起作用较小

所以没有简单的方法。

选项:

您可以尝试使用 切换到不同的分辨率xrandr,并希望电视不会因该分辨率而过扫描。

避免边框的最简洁方法是以某种方式配置窗口管理器以将窗口限制在中心,忽略可定义大小的边框。但我不知道有哪个 WM 可以做到这一点。

您可以尝试使用xrandr转换,因为您的显卡支持它:

xrandr --output HDMI-1 --transform 1.3,0,-100,0,1.3,-90,0,0,1

将在 x 和 y 方向上缩放 1.3,并向左移动 100 像素,向下移动 90 像素。尝试使用该数字,直到它适合您的过扫描。然而,这仍然会通过 HDMI 以原始分辨率传输像素,只是像素被扭曲和过滤,因此这会降低输出质量,并使文本更难以阅读。

一个完全不同的选择是尝试找到支持您的电视品牌和型号的通用遥控器,因为通常可以在电视菜单中禁用过扫描。

相关内容