qemu: 640x480 की तुलना में उच्च स्क्रीन रिज़ॉल्यूशन सेट या बाध्य करता है


12

मैंने डेबियन निचोड़ चलाने वाले क्यूमू-सिस्टम-आर्म (एआरएम एमुलेशन) का उपयोग करके एक वर्चुअल मशीन स्थापित की। अब मुझे समस्या है कि "मॉनिटर्स" वरीयताओं में, मैं केवल संकल्प के रूप में 640x480 का चयन कर सकता हूं।

बिना किसी भाग्य के सभी अलग-अलग-अलग विकल्पों (सिरस, एसटीडी, वीएमवेयर) की कोशिश की । वहाँ कोई चाल है, शायद xorg विन्यास के साथ (कैसे करना है कि, हाल ही में डेबियन संस्करणों xorg.conf अब और नहीं है)?

800x600 से अधिक कुछ भी शुरुआत के लिए ठीक होगा।


अभी भी कोई भाग्य नहीं है?
poige

@ प्लेट: नहीं, मुझे अभी तक कोई समाधान नहीं मिला। उबंटू क्यूमू-सिस्टम-आर्म के सबसे हाल के संस्करण को चला सकता है, जिसने मेरे लिए एक और मुद्दा हल किया, लेकिन अभी मेरे पास हाल के संस्करण की कोशिश करने का समय नहीं है।
एंडीडॉग

1
इस धागे की जाँच करें: forum.debian.net/viewtopic.php?f=10&t=45373
iby chenko

जवाबों:


3

मैंने qemu भुजा का उपयोग नहीं किया है, लेकिन मुझे लगता है कि यह काम करना चाहिए:

अनुकूलता के लिए, ग्राफिक्स को इसमें सेट करें -vga std

एक बार बूट होने के बाद, अपने एक्स सर्वर में एक टर्मिनल खोलें और उदाहरण के लिए दौड़ने का प्रयास करें:
cvt 1024 768 60

यह कुछ इस तरह उत्पादन करना चाहिए:

# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync

दूसरी पंक्ति (जो कि 'मॉडलइन' से शुरू होती है) को 'मॉडलाइन' शब्द के अलावा सब कुछ कॉपी करें। तो आप कॉपी करेंगे

"1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798

फिर, उसके xrandr --newmodeबाद टाइप करें और पेस्ट करें। तो ऐसा लगेगा:

xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798

यदि यह विफल रहता है, तो मुझे यह जानना होगा कि यह कैसे विफल हो जाता है, लेकिन यह कुछ समस्या को दर्शाता है जिसकी मुझे जानकारी नहीं है। यह किसी भी मानक (वीईएसए) संकल्प के साथ काम करना चाहिए - नहीं, 1366x768 वीईएसए मानक नहीं है और विफल हो सकता है। 1024x768 एक अच्छा प्रयास है, जैसे 1280x1024, 1900x1200, 1920x1080, और कई अन्य हैं। 1360x768 मानक के अनुरूप है।

यदि यह काम किया है, तो अब xrandrबिना किसी तर्क के टाइप करें और आपको उपलब्ध डिस्प्ले की सूची मिल जाएगी। यह कई प्रदर्शनों को सूचीबद्ध कर सकता है - आप ऐसा कहने वाले का चयन करना चाहते हैं connected <resolution>, जैसे कि

VGA1 connected 1600x900+1280+0 (normal left inverted right x axis y axis) 443mm x 249mm

आपके अलग-अलग लेबल हो सकते हैं, और संभवतः इसके बजाय 640x480 पढ़ेंगे।

पहला शब्द (मेरे मामले में VGA1) लें और इसे कॉपी करें। अब टाइप करें xrandr --addmode <output name> <the part in quotes from the modeline you calculated earlier, with quotes removed>, जैसे:

xrandr --addmode VGA1 1024x768_60.00

यदि यह सफल होता है, तो आप प्रदर्शन मोड को UI (शायद) से सेट कर सकते हैं, या यदि वह टाइप करके विफल हो जाता है

xrandr --output VGA1 --mode 1024x768_60.00

(अपने मूल्यों को प्रतिस्थापित करते हुए, निश्चित रूप से)

इन बचे हुए रिबूट को बनाने के लिए आप या तो स्टार्टअप पर xrandr सामान चला सकते हैं (सुनिश्चित करें कि यदि आप इसे अपने प्रदर्शन प्रबंधक सेटअप स्क्रिप्ट के लिए उदाहरण के लिए डालते हैं, तो यह शून्य हो जाता है, अन्यथा जूते के बीच बदलती चीजें आपके डीएम को लटका सकती हैं या लगातार पुनरारंभ कर सकती हैं!)। या आप xorg.conf या xorg.conf.d में कुछ डाल सकते हैं:

Section "Device"
    Identifier    "Configured Video Device"
    Driver        "vesa"
EndSection

Section "Monitor"
    Identifier    "Configured Monitor"
    HorizSync 42.0 - 52.0 
    VertRefresh 55.0 - 65.0 
    Modeline "1024x768" 60.80  1024 1056 1128 1272   768  768  770  796
    Modeline "800x600" 38.21 800 832 976 1008 600 612 618 631
    Modeline "640x480" 24.11 640 672 760 792 480 490 495 50
    EndSection

Section "Screen"
    Identifier    "Default Screen"
    Monitor        "Configured Monitor"
    Device        "Configured Video Device"
    DefaultDepth    24
    Subsection "Display"
        Depth       24
        Modes       "1024x768" "800x600" "640x480"
       EndSubsection
EndSection

मुझे पता है अगर यह किसी की मदद की, कृपया :)


क्या cvt 1024 768 60परिणामी जानकारी को एक xrandrपंक्ति में चिपकाया गया । जो वापस आया वह संदेश था xrandr: Failed to get size of gamma for output default

वास्तव में ऐसा लगता है कि सभी xrandr आदेशों के लिए होता है लेकिन उनके कार्यों को प्रभावित नहीं करता है। हालांकि, --output ... --modeलाइन पर, मुझे मिलता है xrandr: Configure crtc 0 failedऔर संकल्प 640x480 पर रहता है।

हम्म, यह अजीब है। मैं इसे अभी देखूंगा - बस यहाँ पर एआरएम के लिए क्यूमू मिला।
व्याट8740

@ Wyatt8740 की छोटी Xorg conf फ़ाइल यहाँ ठीक काम करती है; qemu-system-i386 एक Ubuntu i386 होस्ट के लिए Arch linux x86_64 पर चल रहा है।
tuk0z
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.