참고 문서는 아래 링크를 확인하면 되고
[링크 : https://askubuntu.com/questions/377937/how-do-i-set-a-custom-resolution]
[링크 : https://ubuntuhandbook.org/index.php/2017/04/custom-screen-resolution-ubuntu-desktop/]
결과만 말하자면 일단 윈도우 때 처럼 산뜻하게 나오지도 않고
동영상을 틀 방법을 아직 찾지 못해 셔터글라스만 작동하는 것 까지만 확인함
edid 수집하고
$ sudo get-edid This is read-edid version 3.0.2. Prepare for some fun. Attempting to use i2c interface No EDID on bus 0 No EDID on bus 3 No EDID on bus 4 No EDID on bus 5 No EDID on bus 6 2 potential busses found: 1 2 Will scan through until the first EDID is found. Pass a bus number as an option to this program to go only for that one. 256-byte EDID successfully retrieved from i2c bus 1 ������ ��,%x ���[V�%O]��E|a|a�����@�@� �Q 0H�6�0xc �BENQ �MP780ST ������� ��,%x ���[V�%O]��E|a|a�����@�@� �Q 0H�6�0xc �BENQ �MP780ST Looks like i2c was successful. Have a good day. |
rgb로 연결하고 edid를 파싱했는데 benq MP780ST 모델에 2010년 37주차 생산
수직 해상도 48~120로 나오고 1280x800은 보이는데 83.50 이면.. 웬지 60p일 느낌인데
$ parse-edid < /tmp/edid Checksum Correct Section "Monitor" Identifier "MP780ST" ModelName "MP780ST" VendorName "BNQ" # Monitor Manufactured week 37 of 2010 # EDID version 1.3 # Analog Display Option "SyncOnGreen" "true" # Display Physical Size not given. Normal for projectors. Gamma 2.20 Option "DPMS" "false" Horizsync 31-99 VertRefresh 48-120 # Maximum pixel clock is 170MHz #Not giving standard mode: 1280x720, 120Hz #Not giving standard mode: 800x600, 120Hz #Not giving standard mode: 1024x768, 120Hz #Not giving standard mode: 1024x576, 60Hz #Not giving standard mode: 1280x1024, 60Hz #Not giving standard mode: 1440x900, 60Hz #Not giving standard mode: 1400x1050, 60Hz #Not giving standard mode: 1600x1200, 60Hz Modeline "Mode 0" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync EndSection |
xrandr 하니 xwayland 혹시나 해서 진행했지만 설정이 안 먹어서 x.org로 교체 하고 다시 시도
$ xrandr Screen 0: minimum 16 x 16, current 2560 x 800, maximum 32767 x 32767 XWAYLAND0 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 260mm x 160mm 1280x800 59.81*+ 1024x768 59.92 800x600 59.86 640x480 59.38 320x240 59.52 720x480 59.71 640x400 59.20 320x200 58.96 1280x720 59.86 1024x576 59.90 864x486 59.92 720x400 59.55 640x350 59.77 XWAYLAND1 connected 1280x800+1280+0 (normal left inverted right x axis y axis) 0mm x 0mm 1280x800 59.63*+ 1024x768 59.68 800x600 59.47 640x480 59.38 320x240 59.52 720x480 59.71 640x400 59.20 320x200 58.96 1280x720 59.65 1024x576 59.58 864x486 59.45 720x400 59.55 640x350 58.91 |
$ cvt 1280 800 120 # 1280x800 119.85 Hz (CVT) hsync: 103.07 kHz; pclk: 179.75 MHz Modeline "1280x800_120.00" 179.75 1280 1376 1512 1744 800 803 809 860 -hsync +vsync |
$ xrandr --listmonitors Monitors: 2 0: +*XWAYLAND0 1280/260x800/160+0+0 XWAYLAND0 1: +XWAYLAND1 1280/339x800/212+1280+0 XWAYLAND1 |
$ xrandr --addmode XWAYLAND1 1280x800_120.00 |
x.org로 하면 LVDS-1 / VGA-1과 같이 좀 익숙한(?) 용어가 나온다.
역시 wayland는 아직까진 x.org를 대체하기에는 너무 부족한듯..
edid를 기반으로 생성될텐데 1280x800에 120은 없다.
$ xrandr Screen 0: minimum 320 x 200, current 2560 x 800, maximum 8192 x 8192 LVDS-1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 261mm x 163mm 1280x800 59.98*+ 59.98 39.98 1280x720 59.98 1024x768 59.98 960x720 59.98 928x696 59.98 896x672 59.98 1024x576 59.97 960x600 59.98 960x540 59.98 800x600 59.98 840x525 59.98 864x486 59.97 700x525 59.98 800x450 59.98 640x512 59.98 700x450 59.98 640x480 59.97 720x405 59.98 684x384 59.98 640x360 59.97 512x384 59.97 512x288 59.97 480x270 59.98 400x300 59.97 432x243 59.97 320x240 59.97 360x202 59.97 320x180 59.97 VGA-1 connected 1280x800+1280+0 (normal left inverted right x axis y axis) 0mm x 0mm 1280x800 59.81*+ 1600x1200 60.00 1400x1050 59.98 1280x1024 75.02 60.02 1440x900 59.89 1152x864 75.00 1024x768 75.03 70.07 60.00 832x624 74.55 800x600 72.19 75.00 60.32 640x480 75.00 72.81 66.67 59.94 720x400 70.08 HDMI-1 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) |
장치가 추가해야 하니 장치명을 다시 확인하고
$ xrandr --listmonitors Monitors: 2 0: +*LVDS-1 1280/261x800/163+0+0 LVDS-1 1: +VGA-1 1280/339x800/212+1280+0 VGA-1 |
타이밍을 확인해서
$ cvt 1280 800 120 # 1280x800 119.85 Hz (CVT) hsync: 103.07 kHz; pclk: 179.75 MHz Modeline "1280x800_120.00" 179.75 1280 1376 1512 1744 800 803 809 860 -hsync +vsync |
신규 해상도를 타이밍 값에서 modeline을 제외하고 붙여넣어주면 끝
$ xrandr --newmode "1280x800_120.00" 179.75 1280 1376 1512 1744 800 803 809 860 -hsync +vsync |
그리고는 스크린에 해당 해상도를 추가해주면
$ xrandr --addmode VGA-1 1280x800_120.00 |
디스플레이 설정에 120Hz가 나온다.
'하드웨어 > Display 장비' 카테고리의 다른 글
3d 영상을 리눅스에서 재생하기 (0) | 2023.08.20 |
---|---|
benq edid part2 - hdmi 800p120 / ubuntu / 3세대 실패 (0) | 2023.08.20 |
MP780ST USB 및 QPresenter (0) | 2023.08.17 |
pixel clock 픽셀클럭 계산기 (2) | 2023.08.17 |
benq mp780st 120p (0) | 2023.08.16 |