중소기업의 40인치 TV를 샀습니다. HDMI로 연결하여
Nvidia 독점드라이버를 쓰고 1920x 1080모드로 하면
화면이 사방이 조금씩 잘려나옵니다.
독점 드라이버가 아니면 아주 정상으로 나오구요.
MS win7에서도 같은 증상이여서 Nvidia 설정프로그램에서 1780x1030정도로 조절하면 딱 맞던데,
리눅스상에서는 독점 드라이버 상 에서 메뉴가 없어서,
직접 Xorg.conf 수정을 해봤는데 1920x1080을 1780x1030로 바꿔봤는데 변화가 없네요.
해상도말고 화면을 작게 하는 방법은 없나요? 보통 독점드라이버에 따라오는 유틸에서 싸이즈 좌우 상하 늘리고 줄이고 하는거 지원될거에요.
해상도를 임의로 적으면 안되는(무시하는?) 이유는 그런 해상도에 대한 데이타를 갖고 있지 않기 때문일거에요.
xrandr 를 통해 임의의 해상도를 강제 지정해 사용할 수 있습니다.
디스플레이 정보가 정확하지 않을 경우 정확한 주파수 파라메터를 지정해서 제대로 출력이 가능하긴 합니다.
파라메터 정보를 찾는게, 완전 수작업입니다. 8이나, 16 단위로 하나씩 바꿔가면서 찾았습니다.
너무 범위를 벗어날 경우, 디스플레이가 오동작 할 수도 있으니, 주의하시기 바랍니다.
주파수 정보를 찾는 좀 더 편리한 GUI 프로그램이 있었던 거 같은데, 제 경우는 제대로 동작하지 않아, 어떤 프로그램인 지 잊어버렸습니다.
자세한 사용법은 man page나, google 하시면 더 많은 정보를 얻으실 수 있을 겁니다.
참고로, 다음 스크립트는 제가 티비를 연결해서 사용할 때 쓰는 스크립트인데, (LG LCD 인데… 해상도 지원이 제대로 안되더군요)
1360x768의 자체 해상도를 잡기위해 강제로 파라메터를 설정해 쓰고 있습니다.
[code:3vowjht7]#!/bin/bash
MODE_EXIST=$(xrandr | grep 1360x768_1)
STATUS=$(xrandr | grep "LVDS1 connected 1024x768")
add new mode and change output to TV
if [ "$MODE_EXIST" == "" ]; then
echo "add new mode and change to TV"
xrandr --newmode 1360x768_1 85.5 1360 1392 1498 1788 768 771 777 807 +hsync +vsync
xrandr --addmode VGA1 1360x768_1
xrandr --output VGA1 --mode 1360x768_1 --output LVDS1 --off
compiz --replace &
if the mode exist, only change output to TV
elif [ "$STATUS" != "" ]; then
echo "change to TV!"
xrandr --output VGA1 --mode 1360x768_1 --output LVDS1 --off
change output to LCD
else
echo "change to LCD"
xrandr --output VGA1 --off --output LVDS1 --mode 1024x768
fi
[/code:3vowjht7]