Nvidia GTX만으로는 Linux가 부팅되지 않습니다.

Nvidia GTX만으로는 Linux가 부팅되지 않습니다.

기계 학습 교육 서버(GPU 사용)로 사용되는 헤드리스 데스크톱 컴퓨터(화면 없음/키보드 없음)가 있습니다. 다른 컴퓨터(노트북)에서 SSH를 통해 연결합니다.

언제:

  • Nvidia GTX 650을 마더보드에 연결된 유일한 그래픽 카드로 사용하여 컴퓨터를 부팅했는데 부팅되지 않는 것 같고 SSH를 통해 컴퓨터에 연결할 수 없습니다.

  • Nvidia GTX 650 + 기존 ATI Radeon 카드(MB에 2개의 PCI-express 슬롯이 있음)를 사용하여 컴퓨터를 부팅했고 부팅되었으며 SSH를 통해 연결할 수 있었습니다.

참고: Nvidia의 드라이버가 설치( apt-get install nvidia-315)되고 감지되었으며(두 번째 경우) Tensorflow가 이를 성공적으로 사용할 수 있으므로 문제가 드라이버 누락으로 인한 것이 아니라는 의미입니다.

Ubuntu 16.04 서버가 Nvidia GTX 650을 유일한 그래픽 카드로 부팅하지 못하게 하는 문제는 무엇입니까?

답변1

듀얼 SIM 구성으로 노트북을 설치했는데 디스플레이 구성(X)이 해당 구성을 기억했을 수도 있습니다.

넌 할 수있어:

  • 로그 파일(시스템, X)을 확인하고 ATI 카드가 연결되지 않은 경우 어떤 일이 발생하는지 분석하십시오. 서버가 시작되고 일부 로그가 기록됩니까?
  • xorg.conf를 업데이트하거나 생성하는 것은 약간 까다롭습니다.

답변2

이상한 마더보드 + 그래픽 카드 문제인 것 같습니다(MB: M4A79XTD EVO). 나는 아직 이것을 실제로 이해하지 못했지만 나중에 참조할 수 있도록 테스트에 대한 설명은 다음과 같습니다.

  • PCIEx16_1 슬롯에 Nvidia GTX 650 Ti 단독:시작도 못해요!
    동일한 슬롯에 있는 기존 ATI 분리: 정상적으로 부팅됨
    동일한 슬롯에 있는 기존 Radeon HD 5770: 정상적으로 부팅됨

  • 슬롯 PCIEx16_2에 별도로 설치된 Nvidia GTX 650 Ti: 예
    동일한 슬롯에 별도로 설치된 이전 ATI: 예

  • 슬롯 PCIEx16_1의 Nvidia GTX 650 Ti
    + 슬롯 PCIEx16_2의 기존 ATI
    => 부팅 양호

가능한 이유:

  • 내 PCIEx16_1 슬롯이 x16 모드에서 제대로 작동하지 않는 것 같습니다. 두 개의 그래픽 카드가 있는 경우 각각은 x8로 강제 설정될 수 있습니다(그래서 작동합니다).
    어쨌든, 이전 그래픽 카드는 아마도 x8을 사용할 것입니다. 이는 PCIEx16_1 슬롯에서도 이전 그래픽 카드와 작동하는 이유를 설명합니다.

해결책:

  • 새로운 BIOS 플래시/업데이트(테스트되지 않음)
  • 그냥 PCIEx16_2를 사용하고 PCIEx16_1은 잊어버리세요. (원래 컴퓨터 케이스에 PCIEx16_1의 위치가 열 방출에 더 도움이 되기 때문에 이것을 피하고 싶었습니다.)
  • PCIEx16_1에서 Nvidia를 사용하지만 x8이 작동하도록 강제하기 위해 PCIEx16_2에 오래된 (멍청한) 그래픽 카드를 유지하십시오.

관련 정보