Trellis 2가 AMD RX 9070 XT에서 ROCm 7.11로 성공적으로 실행 중입니다.

✍️ OpenClawRadar📅 게시일: March 25, 2026🔗 Source
Trellis 2가 AMD RX 9070 XT에서 ROCm 7.11로 성공적으로 실행 중입니다.
Ad

AMD 하드웨어에서 Trellis 2 실행하기

한 개발자가 Linux Mint 22.3에서 ROCm 7.11을 사용해 AMD RX 9070 XT GPU에서 Trellis 2를 성공적으로 실행했습니다. 이는 AMD 하드웨어에서 Trellis 2를 실행하려 할 때 사용자들이 겪는 지오메트리 절단, 미리보기 실패 및 기타 오류 문제를 해결합니다.

주요 문제점과 해결책

개발자는 대부분의 실패를 일으키는 두 가지 주요 문제를 확인했습니다:

1. 높은 N 텐서에서의 ROCm 불안정성

ROCm 연산은 큰 텐서에서 불안정해져 오버플로우나 NaN 값을 발생시킵니다. sparse 폴더의 linear.py에 있던 원본 코드는 다음과 같습니다:

def forward(self, input: VarLenTensor) -> VarLenTensor:
    return input.replace(super().forward(input.feats))

수정된 코드는 ROCm 문제를 피하기 위해 청크 처리 방식을 구현합니다:

ROCM_SAFE_CHUNK = 524_288
def rocm_safe_linear(feats: torch.Tensor, weight: torch.Tensor, bias=None) -> torch.Tensor:
    """F.linear with ROCm large-N chunking workaround."""
    N = feats.shape[0]
    if N <= ROCM_SAFE_CHUNK:
        return F.linear(feats, weight, bias)
    out = torch.empty(N, weight.shape[0], device=feats.device, dtype=feats.dtype)
    for s in range(0, N, ROCM_SAFE_CHUNK):
        e = min(s + ROCM_SAFE_CHUNK, N)
        out[s:e] = F.linear(feats[s:e], weight, bias)
    return out

def forward(self, input): feats = input.feats if hasattr(input, 'feats') else input out = rocm_safe_linear(feats, self.weight, self.bias) if hasattr(input, 'replace'): return input.replace(out) return out

2. CuMesh의 손상된 hipMemcpy2D

CuMesh의 hipMemcpy2D 함수는 정점과 면이 누락되거나 손상되는 문제를 일으켰습니다. 원본 CuMesh 초기화 코드는 다음과 같습니다:

void CuMesh::init(const torch::Tensor& vertices, const torch::Tensor& faces) {
    size_t num_vertices = vertices.size(0);
    size_t num_faces = faces.size(0);
    this->vertices.resize(num_vertices);
    this->faces.resize(num_faces);
    CUDA_CHECK(cudaMemcpy2D(
        this->vertices.ptr,
        sizeof(float3),
        vertices.data_ptr(),
        sizeof(float) * 3,
        sizeof(float) * 3,
        num_vertices,
        cudaMemcpyDeviceToDevice
    ));
    ...
}

수정된 코드는 2D 복사를 1D 버전으로 대체합니다:

CUDA_CHECK(cudaMemcpy(
    this->vertices.ptr,
    vertices.data_ptr(),
    num_vertices * sizeof(float3),
    cudaMemcpyDeviceToDevice
));
Ad

결과와 성능

이러한 수정으로 개발자는 미리보기 렌더링(노멀 없이)과 최종 GLB 내보내기를 포함한 이미지-3D 파이프라인을 성공적으로 작동시켰습니다. 21,204개의 토큰을 가진 테스트 이미지에서, 시작부터 미리보기 생성까지 약 280초가 소요되었습니다. 실행은 모든 샘플러를 20단계로 설정한 1024 해상도에서 이루어졌습니다.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

AI를 코드 공장이 아닌 인지적 파트너로 활용하기
Guides

AI를 코드 공장이 아닌 인지적 파트너로 활용하기

레딧 게시물에서 '인지 저작 코파일럿'이라는 시스템 프롬프트를 제안하며, AI가 자율적인 솔루션 생성기가 아닌 페어 프로그래밍 파트너로 작동하도록 강제합니다. 이는 작업 복잡성에 기반한 세 가지 개입 수준을 포함합니다.

OpenClawRadar
Dev 채널을 통해 OpenClaw에서 GPT-5.4를 조기에 이용하는 방법
Guides

Dev 채널을 통해 OpenClaw에서 GPT-5.4를 조기에 이용하는 방법

OpenClaw 개발 채널은 현재 안정 버전 출시 전에 GPT-5.4에 접근할 수 있는 방법을 제공합니다. 사용자는 특정 명령어를 사용하여 게이트웨이를 개발 채널로 전환한 후 재시작해야 모델 목록에서 확인할 수 있습니다.

OpenClawRadar
OpenClaw v2.0 업데이트는 설치 전에 수동으로 확인이 필요합니다.
Guides

OpenClaw v2.0 업데이트는 설치 전에 수동으로 확인이 필요합니다.

OpenClaw의 최신 업데이트에는 12개의 주요 변경사항, 새로운 플러그인 시스템, 30개 이상의 보안 패치가 포함되어 있습니다. 사용자가 환경 변수, 상태 디렉토리, 브라우저 자동화 구성을 먼저 확인하지 않고 npm update를 실행하면 업데이트가 자동으로 설정을 중단시킬 것입니다.

OpenClawRadar
OpenClaw 제어 UI 연결 문제 해결
Guides

OpenClaw 제어 UI 연결 문제 해결

Hostinger VPS에서 OpenClaw를 사용할 때 발생하는 'Disconnected (1008): control ui requires HTTPS or localhost' 오류를 해결하는 방법을 알아보세요.

OpenClawRadar