태그 보관물: display-driver

display-driver

Catalyst Control Center없이 오버 스캔 / 언더 스캔 설정 변경 그것은 시작할 수 없다고

Windows 8을 설치하고 ATI 웹 사이트가 권장하는 Catalyst 버전을 다운로드했습니다. 그러나 그것은 시작할 수 없다고 말합니다! 메인 모니터가 HDMI 케이블을 통해 PC에 연결되어 있고 디스플레이가 전체 화면이 아닙니다 (디스플레이 주변에 빈 패딩 영역이 있음). 일반적으로 CCC에서 오버 스캔 / 언더 스캔 설정을 변경하여 재설정하지만 액세스 할 수 없으므로 CCC없이 레지스트리를 통해 변경할 수있는 방법이 있는지 알고 싶었습니다. 감사합니다.



답변

Catalyst 드라이버를 작업하는 AMD 개발자와의 오버 스캔 / 언더 스캔 딜레마에 대해 광범위하게 논의했습니다.

기본 아이디어는 AMD가 HDMI 디스플레이 오버 스캔 하지 않는 일부 사람들을 언더 스캔하고 언더 스캔 하지 않고 너무 작은 이미지 (그림 주위의 빈 공간)를 생성하여 언더 스캔하지 않고 디스플레이를 항상 오버 스캔 하는 사람들을 설정한다는 것입니다. 바탕 화면이 너무 크게 표시되도록 변경하고 잘못된 EDID 정보). 논쟁의 여지는 데스크탑이 너무 큰 경우 사용자는 Catalyst 아이콘의 위치 나 시작 메뉴를 볼 수 없으므로 적절한 변경을 위해 UI를 탐색 할 수 없다는 것입니다. 따라서 HDMI에서 기본적으로 언더 스캔을하면서 총을 고집하고 있습니다.

정책에 동의하지 않지만 그 방법이 있습니다. 또한 여러 다른 비 AMD 장치 (Android 태블릿, Nvidia 카드 및 Intel 온칩 그래픽)에서 이상한 점을 재현 할 수 없기 때문에 그래픽 드라이버 개발자에게는 상당히 독특한 결정 인 것 같습니다.

“PCSDB”(영구 구성 저장소 데이터베이스)의 값을 수정 하여 Linux 에서 언더 스캔 / 오버 스캔을 직접 조정할 수있는 방법이 있습니다 . Windows에서 동등한 기능이 무엇인지, Catalyst를 사용하지 않고 설정을 읽고 쓸 수도 있는지 모르겠습니다.

나는이 솔루션을 개인적으로 테스트 할 수는 없지만 상당히 최근의 드라이버를 사용하는 사람들에게는 효과가있는 것으로 보이므로 Tom ‘s Hardware로 이동 하거나 여기에 다시 게시하십시오.

I found a fix for the overscan issue
Go to the following key in the registry:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\video{####....}\0000
Create a new DWORD:
"DigitalHDTVDefaultUnderscan" = dword 0x0000
Note: there might be several {####....} , should be the one with most of the ATI settings.
Source:http://forum.beyond3d.com/showthread.php?t=62100

다음은 몇 년 전 HDMI 언더 스캔 / 오버 스캔 정책에 대한 AMD 소스 (익명으로 남을 것임)의 인용입니다. 이것은 Windows와 Linux 모두에 적용됩니다.

언더 스캔 기본 설정의 목적은 HDTV를 사용하여 전체 화면으로 오버 스캔하는 것입니다. GPU에 의한 다운 스케일의 이미지 품질 손실로 인해 TV에 의해 다시 업 스케일되기 때문에 이는 끔찍할 것입니다. 오히려 TV가 기본적으로 오버 스캔으로 설정하고 TV를 비활성화 할 메커니즘이없는 문제를 해결합니다 (저렴한 HDTV). 이 경우 TV가 이미지를 오버 스캔하므로 일반적으로 메뉴가 화면 가장자리에 표시되어 사용자가 쉽게 액세스 할 수 없게됩니다. 기본값은 순전히 사용을 목적으로하며 CCC-LE는 기본값을 0 %로 변경할 수 있어야합니다 (또는 레지스트리 / PCS 키를 사용하여 강제 기본값 0 %로 설정할 수 있음).

오버 스캔 여부를 알려주는 스마트 HDTV가 있다면 올바른 작업을 수행하고 기본값은 0 %입니다. 그러나 디스플레이 제조업체의 EDID에서 해당 속성을 올바르게 설정 한 제조업체는 많지 않으므로 기본 스캔 부족으로 대체됩니다.

언더 스캔은 HDMI에서만 기본값이어야합니다. DisplayPort 또는 DVI는 기본적으로 언더 스캔되지 않아야합니다.


답변

Linux의 경우 수정 사항은 터미널에이를 입력하는 것입니다.

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

(이를 게시하면 모든 플랫폼에 단일 책갈피가 필요합니다)


답변

여기에서 제안 된 솔루션 으로 Windows 8.1 64 비트 에서 Radeon HD 3600 을 사용할 수 없었 습니다. 나는 포함하여 모든 것을 시도했다

  • 모든 조합 DigitalHDTVDefaultUnderscanTVEnableOverscan01
  • DigitalHDTVDefaultUnderscan에서 0000, 0001또는 다른 레지스트리 경로에서
  • 설정 DALR6 DFP1920x1080x0x59또는 DALR6 DFP1920x1080x0x600제안으로 여기
  • Catalyst Control Center 내에서 (값을 변경해도 아무런 영향이 없음)

CCC가 설치되지 않은 상태에서 마침내 작동했습니다!

  1. CCC 13.4 레거시 베타 (의 최신 드라이버 HD 2x/3x/4x Series) 다운로드 및 추출
  2. 에서 수동으로 드라이버 설치 Packages\Drivers\Display\W86A_INF
    • 나를 위해 일한 유일한 운전자는 C8156445
    • 선택 상자에서 동일한 이름의 두 드라이버 중 두 번째를 선택했습니다.
      • ATI Radeon HD 3600 Series
      • ATI Radeon HD 3600 Series -이것을 선택하십시오
  3. CCC 설치 (CCC 및 Visual C ++ 재배포 가능 라이브러리 만 선택)
  4. 오버 스캔 / 언더 스캔 0 %로 디스플레이 구성
    • 슬라이더가 비활성화 된 경우 화면이 Full-HD가 아닐 수 있습니다
    • 완벽하게 선명한 사진이 없으면 2 단계에서 다른 드라이버를 선택해야합니다.
  5. 지금까지 사진이 선명해야합니다!
  6. 사진이 선명하면 드라이버 이외의 모든 것을 제거 할 수 있습니다
    • CCC
    • Visual C ++ 재배포 가능 라이브러리
    • 폴더 C:\AMD

이제 CCC가없는 선명한 사진이 있습니다.


답변

같은 문제가 있었고 내 해결책은 다음과 같습니다.

regedit를 사용하여 키를 설정하십시오.

HKLM\System\CurrentControlSet\Video\***\0000
    DWORD: TVEnableOverscan = 0x0
    DWORD: DigitalHDTVDefaultUnderscan = 0x0

HKLM\System\CurrentControlSet\Video\***\0000\DAL2_DATA_2.0\DisplayPath_*\MODE_***\Adjustment
    rename "Underscan" to for example "oldUnderscan" to disable it

재부팅하고 작동하는지 확인하십시오

처음 두 값만 변경해도 효과가 없습니다.

* s를 레지스트리에있는 적절한 값으로 바꿔야합니다. 또한 “0000”이 첫 번째 화면이고 “0001”이 두 번째 등입니다 (첫 번째는 내 HDTV이고 두 번째는 일반적인 PC 모니터-TVEnableOverscan이 0으로 이미 설정되어 있음).


답변

나는 steffen의 대답을 사용하여 Windows 10 에서이 작업을 수행하고 좀 더 자세히 추적했습니다.

이전 에는 여러 버전과 레거시 CCC / 드라이버 설치 프로그램의 조합뿐만 아니라 비활성화 TVEnableOverscanDigitalHDTVDefaultUnderscan성공 ( amdkmdag아래 키로 변경)을 시도했습니다 CurrentControlSet\Services. Windows 10 업그레이드 전에 Windows 8.1에서 제대로 작동했습니다 (100 % 확실하지는 않지만 특별한 작업을 수행하는 것을 기억하지 못합니다).

먼저 Windows 10에서 압축이 풀린 설치 프로그램 패키지 (13.4 베타)는 실행을 거부합니다. 대신 장치 관리자로 가서 디스플레이 어댑터를 제거하고 드라이버를 삭제하는 확인란을 선택했습니다. 그런 다음 Action-> Scan for hardware changes를 선택하고 “Microsoft Basic Display Adapter”를 얻었습니다. 마우스 오른쪽 버튼을 클릭하고 드라이버 업데이트를 선택한 다음 드라이버를 직접 지정하는 옵션을 선택했습니다. 나는 폴더를 골랐다Packages\Drivers\Display\W86A_INFsteffen이 설명한대로 압축이 풀린 AMD 패키지에서. 꽤 오랜 기간 동안 하드웨어 감지 / 설치가 있었으며 드라이버 버전은 여전히 ​​Windows 10 버전 (2013 년 4 월 24 일 대신 03/01/2015, 8.970.100.9001, 패키지에서 8.970.100.0000)이었습니다. ). 그러나 설정 프로그램을 실행하고 VISION Conrol Center를 설치하면 CCC가 작동합니다. 올바른 이전 버전의 드라이버를보고했습니다.

이 시점에서 Process Monitor 를 실행 하고 Apply를 눌렀을 때 설정되는 레지스트리 값을 보면서 오버 스캔을 조정할 수있었습니다 .

15:26:19.6441241    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\GDOADJR6 DFP    SUCCESS Type: REG_BINARY, Length: 384, Data: 00 00 00 00 02 00 00 00 10 00 00 00 00 00 00 00
15:26:19.6457995    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DALR6 DFP1920x1080x0x59 SUCCESS Type: REG_BINARY, Length: 48, Data: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
15:26:19.6468669    CCC.exe 6740    RegSetValue HKLM\System\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0000\DAL_DFPOptions  SUCCESS Type: REG_BINARY, Length: 4, Data: 18 00 00 00

나는 접두사가 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Videosteffen과 다른 사람들이 언급 한 키로 해결 된 것과 동일한 경로라고 생각합니다 . 프로세스 모니터는 전체 데이터하지만 실험의 비트를 표시하지 않고 Regedit를과에서 확대는 관련 바이트에있는 것으로 나타났다 모두 DALR6 및 GDOADJR6 – 바이트 37 (0x24, 페이 오프셋)에서 이전에 바이트 (21)에서 후자에 (하는 0x14 오프셋 ). 오버 스캔이 완전히 꺼져 있으면 (GUI에서 오른쪽으로) 0이며 슬라이더가 왼쪽으로 증가 할 때마다 1 씩 증가합니다.

마지막으로 장치 관리자에서 디스플레이 어댑터 드라이버를 다시 제거했습니다 (드라이버 삭제 포함). Windows는 자동으로 또 다른 연장 된 검색주기를 거쳐 원래 Microsoft 제공 드라이버로 돌아 왔습니다. 어떤 이유로 CCC는 여전히 작동하는 것으로 보이며 이제 최신 드라이버 버전을 표시합니다. 이를 통해 GUI를 다시 변경하고 그 효과를 관찰 할 수있었습니다. 혼란스럽게도 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video장치 / 드라이버를 전환 할 때 키 아래에 새 항목이 생성됩니다 . 더 혼란스럽게도 두 번째로 내 디스플레이가 59Hz 대신 60Hz로 나타 났으므로 관련 키가 약간 변경되었습니다. 그러나 두 오프셋 모두 여전히 정확하고 슬라이더 / 적용 프로세스로 변경되었습니다.

CCC를 먼저 설치하지 않고 이것을 테스트하지는 않았지만 CCC를 제거한 후에도 여전히 작동했습니다. 드라이버가 읽은 것으로 가정 할 수 있습니다 : 시작시 최악의 경우와 모든 주요 디스플레이 이벤트 (해상도 변경과 같은).

Windows 10 TH2 (임계 값 2)

TH2를 설치 한 후 오버 스캔이 다시 시작되었습니다. 이진 BLOB의 크기가 변경되었으며 기본값은 2 대신 8이되었습니다. 드라이버 버전은 동일하게 유지되고 이진 데이터의 위치는 동일하게 유지됩니다. DALR6은 여전히 ​​바이트 37 (오프셋 0x24)에 있고 GDOADJR6은 여전히 ​​바이트 21 (오프셋 0x14)에 있습니다. 처음에는 RegEdit에서 16 진수 오프셋을 잘못 읽었으므로 이전과 동일한 Catalyst 13.4 베타 VISION 제어 센터를 설치했습니다 (드라이버없이). 이번에는 처음으로 작동했으며 GUI에서 오버 스캔을 즉시 제어 할 수있었습니다.


답변

비슷한 문제가 있었고 Catalyst Control Center를 설치할 수 없었으므로 언더 스캔 설정을 조정할 수도 없습니다.

나는 그것을 극복하고 (문제를 실제로 가리는 것처럼) PC가 연결된 삼성 TV의 화면 크기 설정을 조정할 수있었습니다. 그 소리로 AMD가 해결하려고했던 것과 정확히 일치합니다.

이제 전체 화면을 1080p로 볼 수 있으며 운 좋게도 TV는 각 HDMI 입력에 대해 서로 다른 화면 크기 설정을 가질만큼 영리합니다.

아마도 비슷한 접근 방식이 PC 모니터에서도 작동합니까?


답변

이것은 win8에 직접 적용되는 것은 아니지만 서버 2012r2에서 작동했기 때문에 8.1 또는 8에서 적어도 구문 분석이 가능하다고 가정합니다. 어쨌든 기본 언더 스캔을 제거 했습니까? (이미지는 디스플레이보다 작음)에서 찾은 BestViewOption_Hdmi 이진 키를 편집하여HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{B380344A-9336-4C46-A52D-F53C6EAD0696}\0000\DAL2_DATA__2_0\DisplayPath_5\Option

찾고있는 GUID는 많은 키가있는 곳입니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\

다시 {B380344A-9336-4C46-A52D-F53C6EAD0696}regkey 문자열에서 나에게 고유 한 GUID는 컴퓨터에서 똑같은 것을 볼 것으로 기대하지 않습니다.

CCC 14.1beta를 사용하는 Server 2012r2에 있습니다.

어쨌든 이것이 누군가를 돕기를 바랍니다.