*NIX에서 make
드라이버를 설치하려면 자체 드라이버를 요구(즉, 빌드)해야 하는 이유는 무엇입니까?
작가가 미리 만들어놓은거 아닌가요? 올바른 CPU 아키텍처를 대상으로 하는 한 바이너리를 설치할 수 있으므로 바이너리를 빌드하기 위해 올바른 종속성을 모두 가질 필요는 없습니다.
현재 이 문제에 직면하고 있기 때문에 묻습니다.https://unix.stackexchange.com/questions/154188/make-asus-pce-n15-driver-errors-on-steamos.
누군가가 다른 포럼에서 나에게 문제가 이전 버전의 커널에 있을 수 있다고 제안했습니다. 그렇다면 이 경우 어떻게 해야 합니까? 드라이버가 특정 버전의 커널을 대상으로 하고 이를 바인딩한다고 말씀하시는 건가요? 악몽처럼 들리네요!
답변1
이것은 반드시 *NIX 문제는 아니지만 Linux에 더 가깝고 IMO에서는 귀찮다고 생각하는 것이 실제로는 좋은 것입니다! 드라이버는 바이너리 형식이 아닌 소스 코드 형식으로 제공됩니다.
드라이버를 사용할 수 있기를 원하는 데에는 여러 가지 이유가 있습니다. 이와 같이. 다른 아키텍처 + 커널 버전은 그 중 두 가지입니다.
나는 귀하의 좌절감을 전적으로 이해합니다. 하지만 이것이 오픈 소스가 일반적으로 작동하는 방식입니다. 나는 원본 작성자나 드라이버를 빌드하려는 배포판을 사용하여 드라이버 빌드를 추구할 것입니다.
답변2
Windows에서는 제조업체의 웹사이트를 방문하여 드라이버를 다운로드하고 설치합니다.
정확하고,이러한 동일한 제조업체는 선택적으로 Linux 드라이버를 제공할 수 있습니다. 커널 버전과 관련하여 유지 관리하는 데 약간의 노력이 필요하지만 대부분의 경우 이러한 유지 관리는 제조업체에 그다지 중요하지 않습니다.
하지만 그들은 그렇지 않았습니다.약간의 추측이 있는 이유는 다음과 같습니다.이번 통계조사는데스크탑 시스템(웹 애플리케이션 사용)과 관련하여 Linux의 "시장 점유율"은 2% 미만입니다. 이는 충분히 가치 있는 것처럼 들리지만, 맥락에 따라 고려해야 할 몇 가지 사항이 있습니다.
게임은 소비자 하드웨어 개발에 역사적인 원동력을 제공했지만,최대데스크탑 시장은 아직 게이머를 위한 시장이 아닙니다. 게임은 하드웨어에 대한 특정 요구 사항을 지정하기 때문에 이는 중요합니다. 그러나 게임에 중점을 두지 않는 데스크톱 사용자는 특별한 요구 사항이 있을 수도 있고 없을 수도 있지만 요구 사항은 동일하지 않습니다.
게이머이고 이러한 상황으로 인해 좌절감을 느낀 데스크톱 사용자는최대MS Windows에 의존할 의향이 있습니다.
이 두 가지 요소를 합치면 2%의 시장 점유율은 의미가 없어집니다. 이 2% 중 대부분은 게이머가 아니며 대부분의 게이머는 게임 요구 사항을 위해 Windows를 사용할 의향이 있습니다. 이는 리눅스 드라이버가 제공되지 않으면 소비자가 제품을 구매하지 않기 때문에 제조업체의 실제 손실은 미미하다는 것을 의미합니다.
그래서 그들은 귀찮게하지 않습니다. 비용이 많이 들까요? 아니요. 그러나 그들은 그것으로부터 많은 유익을 얻습니까? 습관. 제조업체가 원하지 않는 경우 작업은 대부분 자원봉사자가 수행합니다. 이제 생각해보세요. 당신은 자유시간이 있는 소프트웨어 개발자입니다.
게임을 좋아하고 기여하고 싶다면 Linux가 그런 식으로 맞춰져 있지 않기 때문에 플랫폼으로 Linux를 시작하지 않을 것이 거의 확실합니다.
게임에 관심이 없다면 실제 장치 제조업체가 신경 쓰지도 않는 드라이버 개발에 시간을 보내고 싶지 않을 것입니다. 당신은 흥미롭고 유용하다고 생각하는 것에 기여하고 싶습니다. Linux는 이에 적합할 수 있지만 비디오 게임의 최종 소비자에게는 그다지 도움이 되지 않습니다.
범선이 픽업트럭보다 더 투박하다고 불평하면서 아주 조야한 비유를 사용하자면,무엇 때문에? 범선을 만든 사람들은 픽업트럭을 만들고 싶어하지 않았습니다.