서버에서 X를 실행하면 그래픽 하드웨어를 사용하게 됩니까?
그렇지 않다면 무슨 소용이 있겠습니까? 예를 들어Dell PowerEdge R210 II통합매트록스 G200eW8MB의 메모리가 내장되어 있으며 일부 최신 Xeon CPU에는 Intel GPU도 통합되어 있습니다. 이것들은 어떻게 사용되나요?
서버를 원격으로 사용하고 SSH를 통해 서버에 연결한 후 명령줄에서 모든 소프트웨어를 설치하겠습니다. 나는 노력할 것이다x2go,XPula그리고/또는타이트한 VNC. 그래도 그래픽 카드를 사용하시겠습니까? 로컬로 연결된 모니터에 그래픽을 표시할 필요가 없기 때문에 직관적이지 않은 것 같습니다.
답변1
X 서버를 실행 중인 경우, X에서는 무엇이든 표시하려면 최소한 약간의 비디오 메모리가 필요하므로 그래픽 하드웨어를 사용하게 됩니다. Intel GPU가 통합된 시스템에서는 (데스크톱 시스템에서 작동하는 방식으로 볼 때) 시스템 메모리의 일부를 사용할 것이라고 가정합니다.
그러나 일반적으로 초기 구성 이후에는 서버에서 X를 실행할 필요가 없습니다. 그래픽 카드는 주로 Windows(많은 작업에 GUI가 필요함) 서버에서 사용됩니다.
X를 사용하여 원격 클라이언트가 GUI 응용 프로그램에 액세스하도록 허용하는 경우에는 이 중 어느 것도 적용되지 않습니다. 콘텐츠를 렌더링/표시하는 작업은 클라이언트에 의해 결정됩니다. (실제로 저는 비록 시도해 보지는 않았지만 X 서버 없이도 X 라이브러리를 설치할 수 있다고 믿습니다.)
답변2
일반적으로 직렬 포트에서 콘솔을 설정하거나 콘솔 없는 설정을 시도하려는 경우가 아니면 콘솔용 그래픽 카드가 필요합니다. 예를 들어 모니터를 연결하려면 그래픽 카드가 필요하고, BIOS, ipmi, raid 등을 설정하려면 모든 PC에 모니터를 연결해야 하는데...
그렇습니다. 모니터에 표시되는 모든 내용은 그래픽 카드를 통과합니다. X를 실행할 계획이라면 이것을 사용하십시오. 8MB는 그다지 많지 않습니다. 1024x768x24비트/32비트의 경우 하드웨어 그래픽 가속을 사용하지 않고 화면 콘텐츠를 저장하려면 3MB 정도의 그래픽 메모리가 필요합니다.
Linux에서는 텍스트 콘솔을 통해서도 사용할 수 있습니다. 이제 KVM 및 모드 세트도 있으므로 그래픽 카드를 사용하여 더 나은 텍스트 콘솔 속도와 더 높은 해상도를 얻을 수 있습니다.