쉬운 설치

쉬운 설치

하드웨어가 제한된 컴퓨터가 있습니다. 그 사양은 이렇습니다. AMD 64 애슬론 3000+. 엔비디아 FX 5700 256MB. 512MB RAM DDR x2 = 1024MB.

LXDE 데스크탑과 함께 FreeBSD 12.1 RELEASE-p6 GENERIC i386을 설치했습니다. LXDE 데스크톱이 3D 이미지와 함께 화면 보호기를 사용하려고 하면 CPU가 100%처럼 많은 리소스를 사용하기 시작하고 3D 이미지도 느려집니다. 바탕 화면에서 창을 이동해도 이런 현상이 발생합니다. 이것은 하드웨어 가속 문제라고 생각하며 가능하다면 이 문제를 해결하는 데 도움이 필요합니다.

dmesg | grep agp를 실행하면 이것이 나타납니다. agp0: 호스트 b0에 있습니다. cat /var/log/Xorg.0.log | grep "direct render"를 실행해도 아무 것도 나오지 않습니다.

나는 이 오래된 컴퓨터를 내 프로젝트의 서버로 사용하려고 합니다. 그들은 백엔드로 일부 Java 코드를 사용하는 기계일 뿐입니다.

작업 속도를 높이는 데 도움이 되기 때문에 CLI 대신 GUI를 사용하고 싶습니다. Windows XP를 사용하면 보안 취약성과 호환되지 않는 소프트웨어에 노출될 수 있었는데, 이는 시스템에 하드웨어 요구 사항이 있음에도 불구하고 별로 도움이 되지 않았습니다.

적어도 내가 하려는 것은 창과 그 모든 것들을 움직일 때 프로세서를 너무 높이지 않는 것입니다. 해당 그래픽 카드에 리버스 엔지니어링된 Linux 드라이버를 설치하는 것이 도움이 될까요? 아니면 Linux 배포판을 설치하시겠습니까?

저는 서버 전문가는 아니지만 예를 들어 GUI 모드에서 창 관리자에 액세스하여 몇 가지 사항을 변경했는데 서비스가 계속 실행 중이라면 서비스를 만들 때 CPU 때문에 속도가 느려지지는 않을 것 같습니다. 변경합니다. 리소스를 표시하시겠습니까? 그래픽 카드의 리소스를 창 관리자나 데스크탑 디스플레이에 사용하는 것이 더 좋지 않을까요?

도움을 주셔서 감사합니다. 적어도 창 관리자나 데스크탑을 사용할 때 CPU에 너무 많은 스트레스를 주고 싶지는 않습니다.

건배.

답변1

Xorg는 그래픽 카드를 자동으로 감지하려고 시도하지만 드라이버를 사용할 수 있어야 합니다. 당신은 운전사를 구하기 위해 한 일을 아무것도 기록하지 않았습니다.

출력에는 dmesgFreeBSD 커널이 감지한 내용이 표시됩니다. 사용 가능한 그래픽 카드를 식별하는 데 도움이 될 수 있습니다. 그러나 Xorg가 사용하는 것은 아닙니다. FreeBSD의 기본 Xorg에는 매우 일반적인 드라이버가 함께 제공됩니다. 속도를 높이려면 "빅 3"(AMD, Intel 및 Nvidia) 중 하나에 대한 특정 공급업체 드라이버가 필요합니다.

확인해 보면 올바른 길을 가고 있는 것입니다 /var/log/Xorg.0.log. 시스템에서 로드 중이거나 일반 드라이버인 것을 볼 fb수 있습니다 scfb.vesa

내 시스템에서는 Intel 그래픽 카드를 사용하고 드라이버를 설치했습니다. 이는 Xorg에 의해 자동으로 감지되며 내 로그에는 다음 줄이 있습니다.

[   113.634] (II) intel(0): Allocated new frame buffer 1366x768 stride 5632, tiled
[   113.639] (II) UXA(0): Driver registered support for the following operations:
[   113.639] (II)         solid
[   113.639] (II)         copy
[   113.639] (II)         composite (RENDER acceleration)
[   113.639] (II)         put_image
[   113.639] (II)         get_image
[   113.639] (II) intel(0): [DRI2] Setup complete
[   113.639] (II) intel(0): [DRI2]   DRI driver: i965
[   113.639] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[   113.640] (==) intel(0): Backing store enabled
[   113.640] (==) intel(0): Silken mouse enabled
[   113.640] (II) intel(0): Initializing HW Cursor
[   113.640] (==) intel(0): DPMS enabled
[   113.640] (==) intel(0): Intel XvMC decoder enabled
[   113.641] (II) intel(0): Set up textured video
[   113.641] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[   113.641] (II) intel(0): DRI2: Enabled
[   113.641] (II) intel(0): DRI3: Disabled

다른 가속기 드라이버에서도 비슷한 상황을 볼 수 있습니다.

Nvidia 드라이버가 여러 개 있습니다.

x11/엔비디아 드라이버

x11/엔비디아-드라이버-390

x11/엔비디아-드라이버-340

x11/엔비디아-드라이버-304

어떤 것을 사용해야 하는지는 카드의 수명과 드라이버에서 해당 지원이 제거된 시기에 따라 다릅니다. 하다아니요Nvidia에서 다운로드한 드라이버를 다운로드하여 사용해 보세요. 대신 적절하게 패치된 패키지를 사용하십시오. 저라면 340을 시도해보겠습니다.

pkg install x11/nvidia-driver-340

그런 다음 활성화하십시오.

sysrc kld_list+="nvidia"

최신 드라이버 버전 >= 358.009인 경우 다음으로 교체하세요.

sysrc kld_list+="nvidia-modeset"

Nvidia 드라이버가 여전히 Linux 하위 시스템에 의존하는지 잘 모르겠습니다. 불만 사항이 있으면 다음을 사용하여 활성화하십시오.

sysrc linux_enable="YES"

sysrc -a설정을 사용하거나 확인하세요 cat /etc/rc.conf. 커널 모듈을 수동으로 로드하는 것이 불편하다면 시스템을 재부팅하십시오.

이 정도면 충분합니다.

/usr/local/etc/X11/xorg.conf/10-nvidia.conf드라이버 사용 시 화면 잘림 현상이 발생하는 경우 다음 내용으로 파일을 생성하세요.

Section "Device"
        Identifier     "NVIDIA Card"
        VendorName     "NVIDIA Corporation"
        Driver         "nvidia"
        Option         "AccelMethod" "none"
        Option         "TripleBuffer" "True"
        Option         "MetaModes" "nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
EndSection

쉬운 설치

위의 내용이 번거롭다고 생각되시면 한번 살펴보세요화난BSD이는 직접적으로FreeBSD에서

답변2

FreeBSD는 기본적으로 매우 일반적인 그래픽 드라이버를 사용하지만 최신 그래픽 인프라(Linux에서 이식)도 갖추고 있습니다. 활성화하려면 패키지를 설치하기만 하면 됩니다.drm-kmod:

# pkg install drm-kmod

다음 줄 중 하나를 추가하십시오./etc/rc.conf그리고시스템 리소스 라이브러리주문하다:

AMDGPU의 경우:

# sysrc kld_list+="amdgpu" 

인텔의 경우:

# sysrc kld_list+="/boot/modules/i915kms.ko" 

라데온km의 경우:

# sysrc kld_list+="/boot/modules/radeonkms.ko"

다양한 버전의 Nvidia 드라이버에 대한 별도의 패키지가 있습니다. 명령으로 찾은 패키지를 선택하세요.

# pkg search nvidia

명령을 사용하여 선택한 드라이버를 설치하십시오.

# pkg install PACKAGENAME

관련 정보