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

Windows 11에서 Cowork의 'VM 서비스가 실행 중이지 않음' 오류 수정 방법
Guides

Windows 11에서 Cowork의 'VM 서비스가 실행 중이지 않음' 오류 수정 방법

레딧 사용자가 Hyper-V가 설치되었지만 부팅 시 하이퍼바이저가 실행되지 않을 때 Cowork에서 발생하는 'VM 서비스가 실행 중이지 않음' 오류에 대한 PowerShell 명령어 해결책을 공유합니다. 해결 방법은 hypervisorlaunchtype을 확인하고 auto로 설정하는 것을 포함합니다.

OpenClawRadar
안드로이드 스마트폰에서 Master OpenClaw 마스터하기: 종합 튜토리얼
Guides

안드로이드 스마트폰에서 Master OpenClaw 마스터하기: 종합 튜토리얼

Android 스마트폰에서 OpenClaw의 잠재력을 활용하는 방법이 궁금하신가요? 이 튜토리얼은 활기찬 OpenClaw 커뮤니티의 필수 팁과 요령을 포함하여 시작하는 방법에 대한 단계별 안내를 제공합니다.

OpenClawRadar
OpenClaw를 원활한 에이전트 간 통신을 위해 구성하기
Guides

OpenClaw를 원활한 에이전트 간 통신을 위해 구성하기

레딧 사용자가 OpenClaw의 에이전트 간 통신에서 타임아웃을 줄이는 특정 구성 설정을 공유했습니다. 여기에는 도구 가시성 설정, 메모리 지시사항, 그리고 ANNOUNCE_SKIP 제한을 우회하는 방법이 포함됩니다.

OpenClawRadar
레딧 사용자의 Claude Code 폴더 구조 치트 시트
Guides

레딧 사용자의 Claude Code 폴더 구조 치트 시트

레딧 사용자가 클로드 코드의 폴더 구조에 대한 치트 시트를 만들었습니다. 이는 일반적인 문제점들을 겪은 후 작성된 것으로, .claude/ 디렉토리 레이아웃, 훅 이벤트, settings.json, MCP 설정, 스킬 구조, 컨텍스트 관리 임계값 등을 다룹니다.

OpenClawRadar