반응형

 새로운 버전으로 오면서 메뉴바가 사라졌다. 따라서, 메뉴바가 있는 버전을 하려면 이전 버전으로 돌려놔야한다.

sudo snap refresh --channel=2023.2 pycharm-professional

 

반응형
반응형

에러 메시지:

/opt/conda/conda-bld/pytorch_1682343995026/work/aten/src/aten/native/cuda/loss.cu:240: nll_loss_forward_reduce_cuda_kernel_2d: block: [0,0,0], thread: [0,0,0] assertion `t >= 0 && t < n_classes` failed.

 

에러 메시지 해석:

loss를 계산하는 과정에서 label(ground_truth)output(predict_truth)클래스 숫자가 예상 밖인 0~n_classes-1 이외의 숫자로 나올 경우 해당 오류가 발생한다. 

 

해결:

필자의 경우 사용하는 데이터셋 중 라벨이 없는 데이터셋이 있는데, 해당 데이터셋을 사용하여 label 부분을 print 한 결과 잘못된 label이 -1로 전부 나와 해당 오류를 확인했다. 따라서, 적절한 데이터셋으로 바꿔 다시 코드를 실행했고, 적절한 label을 얻어 해당 오류가 해결되었다.

반응형
반응형
sudo snap remove pycharm-professional : snap을 할용하여 pycharm 제거

sudo rm /usr/local/bin/pycharm-professional
sudo rm -rf ~/.PyCharm2023.2
sudo rm -rf ~/.java/.userPrefs/jetbrains
sudo rm -rf ~/.cache/Jetbrains : log 및 기타 cache 경로
sudo rm -rf ~/.config/JetBrains/PyCharm2023.2 : configuration 파일 경로
sudo rm -rf ~/.local/share/JetBrains : plugins 경로

 

참고 사이트

 

Remove Pycharm completely , Ubuntu

I want to remove my old pycharm completely from my Ubuntu machine so my new installation will not be affected from previous settings. Any help will be appreciated

stackoverflow.com

jetbrain 공식 사이트: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

 

반응형
반응형

본 오류의 결론은 이 게시글이 아닌 아래의 게시글에 있습니다.

2024.06.12 - [ubuntu/pycharm] - [우분투] 파이참 실행 오류 수정기2(java 버전 오류 아닌 램 오류)

 

[우분투] 파이참 실행 오류 수정기2(java 버전 오류 아닌 램 오류)

[우분투] 파이참 실행 오류 수정기(java 버전 오류)# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f78e07fd960, pid=2455, tid=2559 # # JRE version: OpenJDK Runtime Environment JBR-17.0.8.1+7

darkenergy.tistory.com

 

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f78e07fd960, pid=2455, tid=2559
#
# JRE version: OpenJDK Runtime Environment JBR-17.0.8.1+7-1000.32-jcef (17.0.8.1+7) (build 17.0.8.1+7-b1000.32)
# Java VM: OpenJDK 64-Bit Server VM JBR-17.0.8.1+7-1000.32-jcef (17.0.8.1+7-b1000.32, mixed mode, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
파이참을 실행하던 중 위와 같은 오류로 지속적으로 프로그램이 꺼지는 현상이 발생했다.

오류 log를 확인해본 결과 jdk 버전이 맞지 않아 발생하는 문제라 판단이 되어 우분투에서 jdk 버전을 새로 설치하고 버전을 변경하여 문제를 해결하였다.
 
 위와 다르게 로그가 뜨지 않고 단순히 파이참 화면이 뜨지 않는 경우는 파이참을 중복으로 실행시켜서 발생한 오류로 아래의 링크를 보고 참고하시기 바랍니다.

 

[리눅스/linux] pycharm "Already running"의 해결법:  ps -af 옵션

리눅스 서버에서 파이참을 실행시키니 아래와 같은 에러가 떴다. Last login: Sun Jul 18 14:58:30 2021 from 10.9.2.82 hoseung2@hoseung2:~$ pycharm OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in ve rsion 9

great-woman-hoseung.tistory.com

 
다시 돌아와서,

#java 버전 확인
java -version
# jdk 11 설치
sudo apt-get install openjdk-11-jdk

 먼저 버전을 확인해주고 jdk 11을 설치한다.
 

# java 버전 선택
sudo update-alternatives --config java
#java 버전 확인
java -version

 이후 설치한 버전을 java 버전으로 숫자를 입력하여 선택하고, 선택한 버전이 맞는지 확인한다.
 

# /etc/environment 수정
sudo vi /etc/environment

# /etc/environement에 내용 추가
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-arm64"

# 저장 후 변경 사항 확인
source /etc/environment
echo $JAVA_HOME

/etc/environment 수정 및 변경 사항 확인한다.
 

sudo reboot now

 혹시 모르니 재시동도 해준다.
 

# pycharm 실행 명령어
sudo pycharm
# pycharm-professional 실행 명령어
sudo pycharm-professional

이제 파이참을 실행시키면 정상적으로 켜지게 됩니다.

 

하지만 이후에도 계속 문제가 발생한다면 아래 글을 참고 바랍니다.

 

[우분투] 파이참 실행 오류 수정기2(java 버전 오류 아닌 램 오류)

[우분투] 파이참 실행 오류 수정기(java 버전 오류)# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f78e07fd960, pid=2455, tid=2559 # # JRE version: OpenJDK Runtime Environment JBR-17.0.8.1+7

darkenergy.tistory.com

 

반응형
반응형

실행중인 백그라운드 프로세스 확인 코드

ps -ef : 모든 프로세스를 풀 포멧으로 보여줌

# 다른 기타 코드
ps -e : 모든 프로세스를 출력해줌
ps -f : 풀 포맷으로 보여줌. (UID, PID 등도 포함)
ps -l : 긴 포맷으로 보여줌
ps -p : 특정 PID(프로세스 ID)의 프로세스를 보여줌
ps -u : 특정 사용자의 프로세스를 보여줌

 

실행중인 프로세스 종료 코드

# pid 부분에 pid에 해당하는 숫자를 입력하면 된다.
kill -9 pid
반응형
반응형

 ssh 환경에서 작업을 하다 보면 인공지능 모델 학습과 같은 오랜 시간이 걸리는 작업이 있다. 해당 작업을 지속하기 위해서 ssh 접속 툴을 지속적으로 켜놓고 있어야 된다. 이를 해결하기 위해 ssh 접속 툴을 켜놓지 않고 백그라운드에서 동작시키는 방법이 있다.

nohup 명령어 &

 위와 같이 명령어를 치면 해당 명령어를 친 디렉토리에 nohup.out이라는 파일이 생성되는데, 이 파일에서 명령어를 실행시키며 생성되는 print문을 볼 수 있다.


 

▼ 위에서 생성된 백그라운드 프로세스를 삭제하는 법

 

[우분투] 동작하는 프로세스 종료

실행중인 프로세스 확인 코드 ps -ef 실행중인 프로세스 종료 코드 # pid 부분에 pid에 해당하는 숫자를 입력하면 된다. kill -9 pid

darkenergy.tistory.com

 

반응형
반응형

해결 방법: 재부팅 해주면 된다.

sudo reboot now

리부팅 후 ssh 연결이 끊어지는 현상 해결 방법

2023.10.25 - [ubuntu] - [우분투] 리눅스 재부팅 시 ssh 연결 끊김 해결

 

[우분투] 리눅스 재부팅 시 ssh 연결 끊김 해결

ssh 환경에서 데스크톱을 원격으로 재부팅하는 경우, 재부팅 후 로그인 화면에서 절전 모드로 전환되어 다시 원격으로 로그인을 하지 못하는 경우가 발생한다. 따라서, 로그인 화면이 절전모드

darkenergy.tistory.com

 

반응형
반응형

ssh 환경에서 데스크톱을 원격으로 재부팅하는 경우,

재부팅 후 로그인 화면에서 절전 모드로 전환되어 다시 원격으로 로그인을 하지 못하는 경우가 발생한다.

따라서, 로그인 화면이 절전모드로 전환되지 않도록 세팅하는 과정이 필요하다.

 

방법 1: UI 창에서 해결

 

우분투에서 화면 잠금을 비활성화하는 방법

우분투에서 화면 잠금을 비활성화하는 방법 이 짧은 자습서에서는 기본적으로 활성화되어 있는 Ubuntu에서 화면 잠금을 비활성화하는 방법을 설명합니다. 아래에서 gsettings CLI를 사용하여 Gnome 설

ko.linux-console.net

방법 2: 원격에서 명령어로 해결

# 설정 파일 읽기
sudo vi /etc/default/grub
# 설정 파일 수정
GRUB_CMDLINE_LINUX_DEFAULT="consoleblank=0"
# 설정 파일 업데이트
sudo update-grub
# 화면 보호 기능 끄기
gsettings set org.gnome.desktop.screensaver lock-enabled false

 

반응형

+ Recent posts