|
Windows 게임을 실행하려면 몇 가지 도구의 도움이 필요합니다. WINE, Dx Wine, Winetricks 및 Lutris이 튜토리얼에서 우리는 설치 및 구성 방법 그들 각각. |
WINE 소개
모두가 알고 있듯이 Linux는 .EXE 파일을 지원하지 않습니다. 그렇다면 Windows 프로그램은 어떻게 실행될 수 있습니까? 글쎄요, 몇몇 천재들은 WINE이라는 프로그램을 만들었는데, 이것은 Wine이 에뮬레이터가 아니라는 것을 의미합니다. 이것은 Linux에서 Windows 프로그램을 실행하는 방법 중 하나입니다.
그러나 에뮬레이터가 아닌 경우 어떻게합니까?
Wine이 에뮬레이터가 아닌 이유는 에뮬레이터가 주어진 마이크로 프로세서 아키텍처의 시뮬레이션을 포함하여 프로그램이있는 전체 환경을 복제하는 경향이 있기 때문입니다. 반면 Wine은 Windows 라이브러리에 대한 대안을 제공하는 호환성 계층이라고 할 수있는 것을 구현합니다.
좋은가요? 예 그리고 아니오. 몇 가지 진실을 말합시다 ...
더 나은 RAM 사용
Windows (모든 버전)에는 Linux에서 일반적으로로드되지 않는 RAM 메모리에로드 된 많은 프로그램 (읽기, 바이러스 백신, 맬웨어 방지 등)이 있습니다. 와인은 그렇게하지 않습니다. 따라서 Windows보다 적은 리소스를 사용합니다.
다이렉트 X
Direct X는 Windows 게임에서 가장 많이 사용되는 API이며이 운영 체제 전용입니다. Linux는 OpenGL을 사용합니다.
그렇다면 Linux는 OpenGL 만 사용하는 경우 DirectX가 필요한 게임을 어떻게 실행합니까? 이것이 바로 Wine의 마법이 들어오는 곳입니다. OpenGL이 DirectX를 에뮬레이트하게합니다.
결과? 분명히 에뮬레이션 할 때 성능이 저하됩니다.
Windows에서 게임이 더 잘 실행됩니까? 나는 그것이 게임에 달려 있다고 말할 것입니다. 그러나 정답은 바로 Direct X 에뮬레이션 때문입니다 .Direct X 7 기반 게임은 Windows에서 Linux와 동일하게 작동하지만 DX9 이상에서는 상황이 많이 바뀐다 고 할 수 있습니다. 약 20 % 성능 저하.
Windows 용 게임
Wine이이 시스템과 함께 제공되는 게임을 실행하는 것은 매우 어렵습니다. 이러한 이유로 오늘날까지 스트리트 파이터 IV, 레지던트 이블 5 또는 기어 오브 워와 같은 게임은 실행되지 않습니다.
게임마다 다른 창
WINE의 장점 중 하나는 원하는 경우 이전 게임을 Windows 95에서 실행하고 새 게임을 Windows 7에서 실행할 수 있다는 것입니다.
옵션이 끝날뿐만 아니라 프레임 워크, Directx 및 생각할 수있는 모든 것과 같은 다른 프로그램을 설치할 수도 있습니다.
예를 들어 Windows와 잘 작동하는 게임, x 프로그램이 설치된 게임 등이 있기 때문에 WINE이 기능을 최대한 활용합니다.
이것은 또한 일반적인 WINE 구성을 사용하는 경우 성능이 더 좋은 게임과 더 나쁜 게임이 있음을 의미합니다. 따라서 게임을 실행하려면 다음과 같은 프로그램을 사용하여 WINE을 실행하는 것이 편리합니다. PlayOnLinux, WINE은 해당 게임에 대해 완벽하게 구성된 Windows를 실행하도록 지시합니다. 어때요?
Windows 비디오 드라이버는 Linux보다 낫습니다.
모든 테스트는 예를 들어 Windows XP와 Linux에서 Open Arena를 실행할 때 Windows에서 더 많은 프레임을 던지는 것으로 나타났습니다. 즉, Windows에서 화면이 Linux보다 빠르게 새로 고쳐 지므로 비디오 카드를 더 잘 활용할 수 있습니다.
이것은 게임이 네이티브가 아니거나 WINE 또는 다른 에뮬레이터 때문에 발생하지 않습니다. 테스트는 각 운영 체제에 대해 각각의 기본 실행 파일을 실행하여 수행되었습니다. 그래서? 대답은 다른 모든 요소를 제거하고 Windows 용 비디오 카드 용 드라이버가 더 낫다는 것입니다. 기술적 관점) Linux보다.
와인 가이드
Wine 베타 버전을 설치하는 것이 좋습니다. 많은 경우 안정된 버전이 아닌 개선 사항이 있고 최신 버전 1.3.28에서 더 많이 작동하며 많은 개선 사항이 있기 때문입니다. 완료되면 Wine 및 Winetricks가 설치되어 있어야합니다. Lutris를 설치할 수도 있습니다. PlayOnLinux y 포도원 그것은 매우 유용 할 수 있지만 나중에 남겨 둘 것입니다.
다이렉트 X
가장 먼저해야 할 일은 DirectX를 설치하는 것입니다.
Dx Wine은 DirectX를 설치하는 가장 좋은 방법입니다.
Wine에 DirectX 9c를 쉽게 설치하는 Dx Wine (kuboode에서 만든 멋진 프로그램)을 다운로드하세요. 훌륭하고 Dxdiag를 사용할 수있는 옵션도 제공합니다.
DX10 및 DX11을 설치할 수있는 옵션이 있으며, 지원 여부에 따라 모두 달라집니다.
|
| DxDiag는 모든 하드웨어가 Wine에서 인식되는지 확인하는 데 이상적입니다. |
Visual Basic, .Net 등
그런 다음 Winetricks를 사용하여 필수는 아니지만 게임을 실행하는 데 필요할 수있는 다음 프로그램을 설치할 수 있습니다.
비주얼 베이직 :
-vcrun 2005 (Visual C ++ 2005)
-vcrun 2008 (Visual C ++ 2008)
-vcrun 2010 (Visual C ++ 2010)
뼈대:
-dotnet20 (Framework NET 2.0)
-dotnet30 (Framework NET 3.0)
-dotnet35 (Framework NET 3.5)
-dotnet40 (Framework NET 4). 이것은 Winetricks에 나타나지 않습니다. 수동으로 설치할 수 있습니다.
설치할 것이 더 많이 있습니다. Winetricks가 제공하는 옵션을 잘 살펴보십시오. 필요한 것은 컴퓨터와 사용하려는 응용 프로그램에 따라 다릅니다. 그러나 위의 것은 최소한의 필수 요소라고 할 수 있습니다.
|
| Winetricks |
Wine 옵션 구성
Winetricks를 열고 "기본 wineprefix 선택"및 "설정 변경"을 선택하십시오. 나에게 가장 좋은 구성은 다음과 같습니다.
-ddr = OpenGL
-dsoundhw = 에뮬레이션
-glsl = 비활성화 됨
-멀티 샘플링 = 비활성화
-mwo = 활성화 됨
-native_mdac
-npm = 재 포장
-orm = 블랙 버퍼
-psm = 활성화 됨
-rtlm = 자동
-소리 = alsa
-엄격한 단어 화 = 비활성화
-vd = 꺼짐
이러한 옵션 중 성능을 향상시키는 2 가지 옵션이 있습니다.
-OffscreenRenderingMode, FM (Framebuffer) 옵션 설정시 여러 프레임을 던지고 멈춘 후 같은 작업을 반복합니다. 따라서 어떤 게임도 플레이 할 수 없습니다. 이것이 백 버퍼링이 권장되는 이유입니다.
-직접 사운드 : 하드웨어 가속, 에뮬레이션 완료 변경. 이것은 "전체"보다 성능과 호환성을 크게 향상시킵니다.
또한 성능을 얻기 위해 GLSL 및 멀티 샘플링을 비활성화 할 수 있지만 그래픽 품질이 떨어집니다.
그래도 WINE이 비디오 카드를 감지하지 못하면 다음과 같이하십시오.
옵션을 변경 한 후 사용자 폴더에서 .wine 디렉토리를 연 다음 "user.reg"라는 파일을 열었습니다 (사용자가 만든 레지스트리 키가 여기에 저장 됨).
[SoftwareWineDirect3D]를 찾아 마지막에 추가합니다.
"VideoDescription"= "따옴표와 함께 비디오 카드 모델 입력" "VideoDriver"= "nv4_disp.dll" "VideoMemorySize"= "비디오 카드 메모리 입력"
제 경우에는 다음과 같습니다.
[SoftwareWineDirect3D] 1318967087 "DirectDrawRenderer"= "opengl" "멀티 샘플링"= "비활성화 됨" "NonPower2Mode"= "재 포장" "OffscreenRenderingMode"= "backbuffer" "PixelShaderMode"= "활성화 됨" "RenderTargetLockMode"= "자동"StrictLockMode "="RenderTargetLockModeTargetLockMode "="RenderTargetLockModeTargetLockMode "disabled" "UseGLSL"= "disabled" "VideoDescription"= "GeForce 7025 / nForce 630a / PCI / SSE2 / 3DNOW!" "VideoDriver"= "nv4_disp.dll" "VideoMemorySize"= "512"
준비된! WINE은 전쟁 준비가되었습니다!
우리는 이미 WIne, Dx Wine 및 Winetricks를 사용하고 있습니다. 이제 우리는 Lutris라는 프로그램으로이 모든 것을 향상시킬 것입니다.
Lutris 소개
내 가장 큰 악을 가진 루트리스 ...
Lutris는 Steam과 유사한 단일 플랫폼에서 모든 게임을 그룹화하는 프로그램입니다.
그 특징은 거의 모든 것을 지원하는 것이지만 은행 업무 목록을 살펴보십시오.
-Linux 네이티브 게임.
-Windows 기본 게임.
-MAME 게임.
-친구 500, 600, 1200.
-Atari 2600, 800, 800XL, 130XE, 5200, ST, STE, TT, Lynx.
-반다이 원더 스완, 원더 스완 컬러.
-Quake Live, Minecraft 및 올 플래시와 같은 브라우저의 온라인 게임.
-Commmodore VIC-20, C64, C128, CBM-II, PLUS / 4.
-LucasArt SCUMM (Monkey Island, Maniac Mansion 등).
-Magnavox Odyssey², Videopac +.
-Mattel Intellivision.
-Microsoft MSX, MS-DOS.
-NEC PC-Engine Turbographx 16, Supergraphx, PC-FX.
-Nintendo NES, SNES, Game Boy, Game Boy Advance, Gamecube 및 Wii.
-세가 마스터 시스템, 게임 기어, 제네시스, 드림 캐스트.
-SNK Neo Geo, Neo Geo Pocket.
-소니 플레이 스테이션.
-Z-Machine.
그러나 무엇보다도 가장 좋은 점은 각 게임에 대해 많은 옵션을 제공하므로 와인 또는 와인에 영향을주지 않고 변경할 수있는 와인 옵션이 많기 때문에 사용하는 것이 좋습니다. 다른 게임. PlayOnLinux와 비슷하지만 Lutris는 Windows 게임뿐만 아니라 수많은 에뮬레이터에 액세스 할 수 있기 때문에 나에게 더 나은 것 같습니다.
마지막으로 Lubuntu와 Xubuntu에 실질적인 개선 사항이 없다고 가정하십시오. RAM 메모리를 적게 사용하면 WINE의 성능에 영향을 미칠 것이라고 생각할 수 있지만 그렇지 않습니다. 아마도 이것은 Wine이 주로 CPU와 비디오 카드를 사용하여 처리되기 때문에 발생합니다.
출처 : Patchiu