저의 최근 질문들의 원인을 찾았는데요...
무려 이곳분들의 조언을 참고로, 인터넷 정보를 참고로, 보름째 삽질중입니다... 너무 힘들었지만 원인을 찾았습니다.
CPU : AMD 3000G (CMOS 에서 내장그래픽 사용)
메인보드 : Asrock B450 스틸레전드 (B450M 아님)
라이저 : pcie 16x 009S 버전
파워 : 정격 1000W
가장 끝에서부터 1x 슬롯을 (1), (2), (3), (4), (5) 라고 불러 보겠습니다. (사진의 4x, 16x 슬롯 제외)
1x 라이저 카드는 usb 3.0 케이블로 연결되어 외부 16x 라이저와 연결되어 있고 그래픽카드가 꼽혀 있습니다.
지금 (1) 슬롯에 꼽혀 있을때는 윈도우에서 그래픽카드를 인식합니다. 작업 관리자에 나옵니다.
그런데 컴퓨터를 끄고 방금 동작하던 (1) 슬롯을 (2) 슬롯으로 옮겨 꼽고 다시 윈도우로 들어가면 작업관리자에 그래픽카드 인식이 안됩니다.
다시 (1) 슬롯으로 꼽고 들어가면 인식합니다.
그래서 (3), (4) 1x 슬롯에 순서대로 옮겨가며 테스트했는데 모두 인식이 안됩니다.
오직 (1) 에 꼽았을때만 동작합니다.
CMOS에서 CSM 을 꺼도, 켜도 마찬가지 결과이며, 4G 디코딩을 켜도 껴도 마찬가지 결과이며, GEN1, GEN2, AUTO 어떤거로 해봐도 오직 (1) 에서만 동작합니다.
다른 가능성을 모두 배제하기 위해 테스트는 오직 1x 1개만 꼽고 진행했습니다.
그럼 메인보드 1x 슬롯들이 불량일까?
그래서 pcie 1x sata 확장 카드를 꼽아봤는데, csm 켜놓은 상태에서 모든 1x 슬롯에서 인식됩니다. (CTRL+S 눌러서 환경설정하라는 화면 나옵니다)
비록 장비가 부족해 다른 1x 카드를 꼽아보진 못했지만, sata 확장 카드는 모든 슬롯에서 인식했습니다.
제가 사용한 라이저 카드는 pcie 16x 009S 버전 라이저 카드입니다.
그럼 결론은 라이저 카드와 메인보드 궁합이 안맞는 것일까?
(1) 왜 이런 현상이 발생하는 것일까요?
(2) 어떻게 CMOS 설정을 바꿔서 해결할 수 있는 방법이 있을까요?
라이져 카드에 SATA 확장카드를 꼽고 보드에 인식시켰을때 PCIe 1x 슬롯 1/2/3/4 에 모두 인식을 하나요??
그럼 결론은, (2) (3) (4) 1x 슬롯은 그래픽 카드는 인식안된다 라고 봐야하는건가요 ?
아님 라이저와 보드 궁합 가능성이 있나요 ?
만일 AMD 만 테스트 해보셨다면 혹시나 사무실에 안 쓰는 엔비디아 카드 있다면 테스트 해고 비교해보셔도 되겠죠..
우선 마더보드는 확장 슬롯에 꼽힌 장치들을 인식할 때 장치에 있는 바이오스(펌웨어)를 읽어서 어떤 특정 메모리 구역에 올립니다..
이때 그것이 이상없이 올라가면 보통 장치들은 정상 인식 정상동작을 합니다..
이 장치들이 여러개가 있으면 메모리 영역의 한계(IBM /AT /PS2 바이오스 표준을 따릅니다..)로 확장 카드들의 펌웨어가 다 못올라갑니다..
그러면 그 펌웨어가 못 올라간 카드는 인식이 안됩니다..
이게 장치마다 펌웨어 크기가 틀린데 재일 큰 게 비디오카드이고 그다음이 레이드 카드 종류일 것입니다..
그래서 보드에 따라 보드 바이오스 지원 능력에 따라 (제조사에서 얼마나 노가타 호환 테스트를 많이 했느냐에 따라)
지원 능력이 많이 틀립니다..
이런 지원 한계를 극복하고자 한 것이 UEFI 바이오스이긴 한데 이것도 보드 /카드가 다 지원해줘야 하고 재대로 안되는 경우도 많습니다..
아마 바이오스도 최신으로 올려보셨겠지만 그게 그나마 버그라고 생각된 문제들을 최대한 고친 것입니다..
만일 확실한 답변을 원하시면 보드 제조사에 문의하여 답을 받아내세요..
된다 안된다 정도는 답해줄 겁니다..
그리고 일반적으로 PC보드는 저런 B450 같은 저렴한 보급형 칩셋보다는 재일 높은 단계인 Z 급 칩셋에서 그 칩셋이 가진 기능들이 다 지원됩니다.
보급형 칩셋은 단가 낮춘다고 기능 빼고 PCIe 빼고 만든 그런 칩셋입니다..
5000번대에서 뭔가 발생하던 마이너한 문제를 6000번대에서 해결한것 같은 느낌이 듭니다.
5700XT 카드가 두장이라 두장 모두 테스트해봤는데 결과는 같네요 (1) 슬롯에서만 인식됩니다.
그나저나 5700XT카드는 왜 이런 현상을 보이는 걸까요...?
머 안붙으니 호환성 부족이다라고 밖에
이거저거 구해서 호환성 테스트 해보면 좋겠지만 돈이 드는 문제인지라 쉽지 않습니다..
개인적으로 PC 보드 제조사에서는 기가바이트를 재일 좋아합니다..
레이드카드 쪽에 기가바이트가 그나마 재일 호환성이 좋거든요..
ASUS 랑 ASROCK 은 같은 집안인지라 (회장이 같은 사람으로 알고 있습니다..)
ASUS 는 돈 좀 더 들여 테스트 하고 좀 더 고급이미지로 (대신 비싸죠)
ASROCK 저가형 또는 가성비 중심으로
라고 생각합니다..
CPU직결이 아니면 그래픽카드를 못받을 수 있긴 합니다.
그런데 저 보드 블럭 다이어그램을 못 찾아서 검증이 안됩니다..
간단하게 메인보드를 바꿔보세요.
15일을 하셨다는데..
계속 삽질하다보니 왠지 5700X 카드가 계속 문제인거 같아요.
RX400/500 에서 RX5000 시리즈로 넘어오며 성능은 올라갔지만 호환성은 많이 염두안한 느낌이 듭니다.
반면 RX6000 씨리즈들은 인식이 잘되네요...
혼합 머신은 어렵다고 결론내고, 같은 시리즈끼리 묶어서 분리 해야할것 같습니다.
1x슬롯은 25w 만 공급이 되기 때문에 고전력 그래픽 카드 구동을 위해서는 라이저단에서 슬롯에 별도의 전원 공급이 되어야 합니다. (75w)
아닌경우 슬롯 스펙에 따라 25w 이하의 카드만 인식됩니다. (메인보드의 전원 회로가 슬롯에 25w 이상 공급 가능하면 상관없음)