사용하지 않고 가상 상자에서 1280x720 해상도 지원을 추가하는 방법을 알고 싶습니다.Vboxmanage.
이 해상도를 지원하도록 시작 시 가상 상자 VESA BIOS를 패치할 수 있는 방법이 있습니까?
답변1
모델라인 정보 가져오기
gtf 1280 720 60
예:
# 1280x720 @ 60.00 Hz (GTF) hsync: 44.76 kHz; pclk: 74.48 MHz Modeline "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 -HSync +Vsync
출력 장치 가져오기
xrandr | grep "\sconnected"
예:
VGA-0 connected ...
새 모드 만들기
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746 xrandr --addmode VGA-0 1280x720_60.00
새로운 모드를 설정하세요
xrandr --output VGA-0 --mode 1280x720_60.00
마지막으로 이를 위한 스크립트가 필요합니다. VirtualBox를 시작할 때마다 이 작업을 수행해야 하기 때문입니다.
예:
#!/bin/bash
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746
xrandr --addmode VGA-0 1280x720_60.00
xrandr --output VGA-0 --mode 1280x720_60.00
그리고 시스템 시작 중에 스크립트를 시작합니다. 예 /etc/lightdm/lightdm.conf
:
sudo nano /etc/lightdm/lightdm.conf
라인을 추가하세요
display-setup-script=<path_to_script>/<script_name>
좀 더 일반적인 버전이 필요하면 핑을 보내주세요.
답변2
게스트 추가 기능을 설치하면 사용자 정의 해상도를 사용할 수 있습니다. 그리고 GUI 크기도 변경하면 자동으로 크기가 조정됩니다.
VBoxManage는 구성 파일을 편집하므로 원하는 경우 수동으로 수행할 수 있습니다. "virtualbox.xml" 및 "machine.xml" 여기서 machine은 인스턴스입니다. 후자는 화면 해상도를 보유합니다.
해당 파일을 수동으로 편집하는 것은 피해야 합니다. 먼저 게스트 추가를 시도한 다음 vboxmanage를 시도한 다음 수동으로 시도합니다. 후자는 VBox 인스턴스를 종료할 수 있습니다(따라서 백업을 만드십시오).
사용자 정의 해상도를 설정하는 VBoxManage 명령은 다음과 같습니다.
VBoxManage setextradata "<VM name>" "CustomVideoMode1" "1280x720x32"