프로그래밍 QnA + 설치 및 활용 QnA

익명 사용자의 이미지

[질문]커널 업데이트 없이 최신 그래픽 드라이버 설치 가능할까요?

안녕하세요 리눅스 초보입니다.

무작정 설치하고 익혀가는 단계라 다른분들이 보기에 엉뚱한 질문일수 있는데요;;

CentOS 7.3.1611

커널 3.10.0-514.el7. x86_64

을 꼭 써야해서 일체의 커널 변경없이 최신 Intel CPU인 i7-8550U에 포함된 UHD620 그래픽을 잡고 싶습니다.

현재 GUI는 떠있지만 그래픽에는 Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
으로 잡혀있고 제가 알기에 이건 그래픽 드라이버가 잡힌 상황은 아니라 알고 있습니다.

외부 출력포트인 HDMI 와 RGB 포트를 활용해 다중 모니터를 쓰지 않는다면 현재 세팅대로 써도 큰 문제가 없긴한데
또 다중 모니터 환경이 되면 작업이 편해지는지라 방법을 찾고 있습니다.

혹시나 싶어 최신 리눅스들을 설치해보니 그래픽을 자동으로 잡긴하는데 아무래도 커널 업데이트가 필수인듯 해서
혹시 커널 업데이트 없이 잡는 방법이 있을까요?

익명 사용자의 이미지

이 상태에서 wait과 waitpid 차이가 있나요?

int pid = fork();
	if (pid == 0)
	{
		cout << "CHILD" << endl;
		exit(0);
	}
 
	int status;
 
	waitpid(pid, &status, 0);
	wait(&status);
 
	cout << "PARENTS" << endl;
	cout << WIFEXITED(status) << ", " << WEXITSTATUS(status) << endl;

위 코드에서 wait 과 waitpid 차이점이 있나요?

waitpid 옵션에 0을 넣었으니 wait과 별반 다르지 않는 것으로 알고있는데

현재 진행중인 프로젝트에서 왜 차이가 날까요...
waitpid으로 해야지 잘 작동하는데...

삼구의신의 이미지

socket udp port문제 질문드립니다.

linux udp 를 사용 중입니다.

udp sendto 할때 20000번 포트로 설정해서 전송한 것을 tcpdump로 확인하면 다른 포트로 전송되고 있습니다.
하지만 받는 쪽에선 20000번 포트로 제대로 들어오구요... 이건 왜그럴가요?

tcpdump 캡쳐 드립니다. 데이터도 깨지지않고 정상적으로 들어옵니다. 저는 분명 20000번 포트로 전송했는데
아래 tcp dump에선 43777포에서 보낸다고 나옵니다. 하지만 해당 장비에는 20000번 포트로 전동되네요..

송신측 : A에서 B로 전송할 때
12.31.240.240.43777 > 12.17.0.64.20000: [udp sum ok] UDP, length 17

수신측 : B에서 Data를 받았을 때
12.31.240.240.42042 > 12.17.0.64.20000: [udp sum ok] UDP, length 17

A라는 장비에서 20000 포트로 data를 전송하려고하면 송신할때 포트번호가 바뀝니다. 왜그런지 아시는분 있나요?

ljs0652의 이미지

char로 utf8 형을 받을 수 있나요?

UTF8이 유니코드로 알고 있는데요 유니코드는 2바이트라고 알고 있는데 CHAR로 받을 수가 있는건가요??

궁금한 이유는 제가 rapidjson이라는 것을 쓰려고 하는데

Document라는 걸 쓸때 설명에
typedef rapidjson::UTF8, rapidjson::MemoryPoolAllocator, rapidjson::CrtAlocator>rapidjson::Document ! GenericDocument with UTF8 encoding

이렇게 되어있어서요 실제로 데이터를 char 배열로 받기두 하구요

killmezero의 이미지

[질문] 파일안에서 특정 행부터 보고 싶을때 방법이 궁금합니다.

예를 들어 1.txt 파일이 있다고 가정 했을 경우

20171001 system is booting ~~~~
20171002 aaaaaaaaaaaaaaa
20171003 bbbbbbbbbbbbbbb
~~~~
~~~~
~~~~
20181022 shutdown ....

파일 내용이 이렇게 구성이 되어 있다면

cat 으로 파일을 열 경우 20180801부터 확인하고 싶다면 어떻게 명령을 내려야 하는지요?

yschoinet의 이미지

[centos] history 명령어 입력 후 자동으로 Putty 명령어가 뜹니다.

안녕하세요

제목대로 history 명령어 입력한 후에 다음 프롬프트에 Putty라고 자동으로 쓰여집니다.

희안한 건 개인계정에서는 안 그러는데..root로 history 입력했을 경우에만 그러네요 ;;;

alias나 .bash_profile를 봐도 특이한건 없는데..

이 서버만 그러네요..

혹시 이런 비슷한 현상 격으신 분 해결 방안 좀 알려주세요~

kyuho6942의 이미지

라즈베리파이 오디오에 대해서 질문있습니다.

지금 하고 있는 프로젝트에서 gstreamer를 이용해 라즈베리파이로 스트리밍된 음성을 출력하는 방법을 찾고 있습니다

물론 스트리밍 해줄때도 gstreamer를 사용해줍니다. 하지만 일반 우분투 pc에서는 같은 명령어로 음성을 잘 스트리밍

해주는데 라즈베리파이에서는 음성을 받는거 같긴한데 스피커로 출력이 안되고 있습니다.. 라즈베리파이 설정에서 강

제로 3.5파이 오디오 단자로 소리가 나오게 설정을 했는데도 안나오더군요 그런데 라즈베리파이로 aplay 명령어로 다

른 샘플 오디오를 재생하거나 유튜브를 보거나 할때는 음성이 잘 출력됩니다. 혹시 비슷한 문제를 겪어서 해결 하신분

이나 아니면 뭔가 짐작이 가시는 분들 있으시면 답변 부탁드립니다 ㅠㅠ

bjay78의 이미지

virtualbox 가상머신 원격접속 문제입니다

안녕하세요

현재 저는 virtualbox에 윈 2008과 윈 7 두 가지가 있습니다
윈 2008은 mstsc 원격접속이 잘 됩니다. (3389)
그런데 윈 7은 원격접속이 안됩니다.

윈7 vm에 핑은 날라갑니다.
그러나 telnet ip 3389 시에는 연결하지 못했습니다. 라는 문구가 뜹니다.

vm에서,
방화벽 inbound 정책에 3389 사용하는 것으로 설정되어있습니다.
서비스 목록에서 Remote Desktop 관련된 서비스들 사용중인 것도 확인했고
netstat -ano | findstr 3389를 입력해보면
3389 LISTENING 상태입니다.
구글에서 검색해보니 레지스트리 경로를 알려주며 3389 값으로 설정되어있는지 확인해보라는 글이 많더군요.
확인해봤는데 3389 맞습니다.
vm 재부팅해도 안되구요..

대상의 3389포트가 열려있고,
핑도 잘 날라가는데
mstsc, 텔넷이 안되는 것은
도대체 제가 뭘 놓치고 있는 걸까요?

jic5760의 이미지

[Spring boot] API Gateway에서 특정 URL만 OAuth2 적용하는 법?

안녕하세요.
Spring boot framework을 통해서 API Gateway을 만드는 중에 문제가 있어 질문올립니다.

저의 목적은 API Gateway에서 인증이 된 사용자만 내부 서버에 접근할 수 있도록 하려고 하는데요

URL에 따라 특정 URL은 OAuth2 인증(토큰)을 통해, 특정 URL은 일반적인 WebSecurity을 통해 접근하게 하려고 합니다.

인터넷에 많은 예제가 있지만 OAuth2 인증서버 구축 후에 API Gateway에서 @EnableResourceServer을 설정하게 되면

기존의 WebSecurity설정이 무시되고 OAuth2 인증이 되지 않으면(토큰이 없으면) 401오류가 뜨게 됩니다..

이런 경우 어떻게 접근 해야 할까요?

감사합니다.

lalupo20의 이미지

[수정]android ndk 질문 2

opendir 함수로 디렉토리 접근할때...

일단 /sdcard 경로는

/storage/emulated/0으로 나옵니다.

여기서

/storage/emulated/0은 접근이 안되서 널 값이 리턴되는데

/storage/emulated/0/Android/data/com.xxx는 접근이 되네요.

덕분에 샘플음악 플레이해볼 수 있게 변경은 됬는데

왜 이러한 증상이 발생하는지...

조언 좀 부탁드립니다.

편법이라도 쓰자 싶어서

/storage/emulated/0/Music
/storage/emulated/0/Download
/storage/emulated/0/mp3
/storage/emulated/0/Android
...

이런식으로 mp3파일이 있을만한 폴더 다 따로 접근시켰는데

안됨.

/storage/emulated/0/Android/data/com.xxx

얘만 접근되네요. 왜이러는건지..

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기