NVIDIA Driver 버전 고정 (자동 업데이트 막기)
·
Setting/Ubuntu
Ubuntu를 사용하다보면 갑자기 부팅 시 화면이 나오지 않는 현상을 겪는다. 이는 자동 보안 업데이트 (unattended-upgrades)가 범일일 확률이 높다. 커널 업데이트 되면서 NVIDIA 드라이브도 재빌드(DKMS)되는데 이 과정에서 꼬이거나 새 드라이브가 커널과 호환이 안 될 수 있다. 따라서 우분투 자동 업데이트 목록에서 NVIDIA 드라이버 버전을 고정(Blacklist)시키는 방법에 대해 알아보자. 50unattended-upgrades 수정 설정 파일 열기sudo nano /etc/apt/apt.conf.d/50unattended-upgrades Package-Blacklist 수정파일 내의 Unattended-Upgrade::Package-Blacklist 항목을 찾아 아래 내..
Ubuntu 부팅 시 해상도 640x480 고정 문제 (EDID Handshake) 해결법
·
Setting/Ubuntu
Ubuntu에서 부팅 시 듀얼 모니터 중 하나가 640x480 저해상도로 잡히는 문제가 발생했다. 모니터를 껐다 켜면 정상(QHD)로 돌아오지만 매번 그러기 불편하여 방법을 찾아보았다. 원인EDID Handshake Failure사용중인 모니터 (필립스 EVNIA 27M2N5500L)의 절전 모드가 깊어서 부팅 속도가 빠른 PC가 신호(EDID)를 요청할 때 응답을 못 받아 안전 모드인 640x480으로 송출한 것이다. 해결 방법EEID Override모니터 정보(EDID)를 파일로 저장해 우분투가 EDID를 강제 인식할 수 있도록 한다. (1) 모니터 정보 파일(bin) 추출저해상도 모니터를 껐다 켜 정상 해상도로 나올 때 `nvidia-settings`를 켠다.sudo nvidia-settings ..
Ubuntu 원격 설정 (Sunshine, Moonlight, Tailscale)
·
Setting/Ubuntu
Ubuntu 원격 툴로 AnyDesk를 잘 사용하고 있었는데 업데이트되면서 5분마다 재접속해야 하는 불편함이 생겼다. 떼잉..Parsec도 좋은데 Ubuntu는 18.04 말고는 호스트 지원이 안된다. 그래서 이번에는 Sunhine & Moonlight 원격 설정해보려고 한다.단점으로는 GameStream 프로토콜 구조상 단방향 입력만 지원하기 때문에 Client → Host로 텍스트만 붙여넣기 할 수 있다. `Ctrl + Shift + Alt + V` 참고로 Host가 Windows인 경우 Apollo를, Client가 Android인 경우 Artemis라는 Fork 버전을 사용하는 것을 추천한다. 외부 접속을 위해서는 포트포워딩, 방화벽 설정이 필요한데 우리 집 인터넷이 개인 계약이 아니라 건물 독점..
[Google Study Jam X IT’s Study] Build Real World AI Applications with Gemini and Imagen (4)
·
Study/Google Skills
Build a Multi-Modal GenAI Application: Challenge Lab Challenge scenarioAI 기반 꽃다발 디자인 회사의 개발자로 현실적인 꽃다발 이미지를 생성하고 생성된 꽃다발의 설명 요약을 제공한다. Task 1Develop a Python function named `generate_bouquet_image(prompt)`. This function should invoke the `imagen-3.0-generate-002` model using the supplied `prompt`, generate the image, and store it locally. For this challenge, use the prompt:Create an image cont..
[Google Study Jam X IT’s Study] Build Real World AI Applications with Gemini and Imagen (3)
·
Study/Google Skills
Build an application to send Chat Prompts using the Gemini model프롬프트 응답 방식에는 스트리밍 응답과 일반(비스트리밍) 응답이 있다. 스트리밍 응답은 모델이 출력 토큰(몇 글자)를 생성할 때마다 실시간으로 바로 출력한다. 일반 응답은 모든 출력 토큰이 생성된 후에 출력한다. Chat responses without using stream:from google import genaifrom google.genai.types import HttpOptions, ModelContent, Part, UserContentimport loggingfrom google.cloud import logging as gcp_logging# ------ Below cl..
[Google Study Jam X IT’s Study] Build Real World AI Applications with Gemini and Imagen (2)
·
Study/Google Skills
Build an AI Image Generator app using Imagen on Vertex AICode텍스트 프롬프트를 입력으로 받아 이미지를 생성한다.import argparseimport vertexaifrom vertexai.preview.vision_models import ImageGenerationModeldef generate_image( project_id: str, location: str, output_file: str, prompt: str) -> vertexai.preview.vision_models.ImageGenerationResponse: """Generate an image using a text prompt. Args: project_id: ..