Enable higher virtual resolution

Discussion in 'Linux' started by KFlash, Jun 9, 2009.

  1. KFlash

    KFlash

    Joined:
    Jun 9, 2009
    Messages:
    5
    Likes Received:
    0
    Hello,

    I tried to use a virtual resolution for my Acer Aspire One 110l but it was resulting in a unusable GUI Output. I was forced to use a recovery pendrive Linux to restore the old xorg.conf.

    Has somebody succesfully increased the screen resolution of the internal screen to at least 1024x768?

    I heared that WinXP allows such a virtual resolution nativly. I would hate it, if my linux cann't do this.... :shock:
     
    KFlash, Jun 9, 2009
    #1
  2. KFlash

    DutchDK

    Joined:
    Jun 2, 2009
    Messages:
    338
    Likes Received:
    0
    Location:
    Copenhagen
    This should help : http://tinyurl.com/mrxtb9

    Contrary to popular belief, using Google will NOT make you impotent, your dog run away, your wife become pregnant, or your PowerBall lotto numbers be off by 2 digits ;) .

    Click on the first link returned after clicking on the above tinyurl link, and you should get all the info required. :)
     
    DutchDK, Jun 9, 2009
    #2
  3. KFlash

    KFlash

    Joined:
    Jun 9, 2009
    Messages:
    5
    Likes Received:
    0
    My fault. I did not write precisely enough what I had done. Thus you where forced to try to be funny or ironic or try to act someway that does not help me anyway.
    Befor I register in a new forum just to ask on 1 specific topic I defenetly search the web for a easier way to get a solution.

    So, here is the article I tried out on my AAO110l: http://odkq.com/virtualres.html

    This results in a unusable distorted screen. Due to the crippled Linux (Linpus) it was not possible to switch to Runlevel 3 to reset the xorg.conf. So, yes I had some fun with bootable USB Sticks and Damn Small Linux. And no, I had not found a appropriate solution in the internet for this problem. May I should ask somebody in a dedicated Acer Aspire One forum?
     
    KFlash, Jun 10, 2009
    #3
  4. KFlash

    JerryP

    Joined:
    Jan 17, 2009
    Messages:
    31
    Likes Received:
    0
    It would help if you would post exactly what you changed.
    Did you just add the virtual line or did you also add a modeline?
    IIRC, my AA1 came with a virtual desktop of 1024x768. I deleted the virtual line because I don't like scrolling the desktop.
     
    JerryP, Jun 10, 2009
    #4
  5. KFlash

    KFlash

    Joined:
    Jun 9, 2009
    Messages:
    5
    Likes Received:
    0
    I have tried to change the virtual resolution (in my xorg.conf there is also 1024x768 written, but there is no scrolling. I would like to see it scroll...) and to add the vesa display as described in the article under "trubleshooting intel".

    I will bost my xorg.conf when I get back on my AAO.
     
    KFlash, Jun 11, 2009
    #5
  6. KFlash

    KFlash

    Joined:
    Jun 9, 2009
    Messages:
    5
    Likes Received:
    0
    This is my xorg.conf:
    Code:
    # Xorg configuration created by system-config-display
    Section "ServerFlags"
    	Option "DontZap" "yes"
    	Option "DontVTSwitch" "yes"
    EndSection
    
    Section "ServerLayout"
    	Identifier     "Default Layout"
    	Screen      0  "Screen0" 0 0
    	InputDevice    "Mouse0" "CorePointer"
    	InputDevice    "Synaptics Mouse" "AlwaysCore"
    	InputDevice    "Keyboard0" "CoreKeyboard"
    EndSection
    
    Section "InputDevice"
    	Identifier  "Keyboard0"
    	Driver      "kbd"
    	Option	    "XkbModel" "pc105"
            Option      "XkbLayout" "de,gb,us(euro)"
            Option      "XkbOptions" "grp:alt_shift_toggle"
    EndSection
    
    Section "InputDevice"
    	Identifier "Synaptics Mouse"
            Driver     "synaptics"
            Option     "Device" "/dev/psaux"
            Option     "Protocol" "auto-dev"
    	Option	   "LeftEdge"  "1700"
      	Option	"RightEdge"     "5300"
      	Option	"TopEdge"       "1700"
      	Option	"BottomEdge"    "4200"
      	Option	"FingerLow"	"25"
      	Option	"FingerHigh"	"30"
      	Option	"MaxTapTime"	"180"
      	Option	"MaxTapMove"	"220"
      	Option	"VertScrollDelta" "100"
      	Option	"MinSpeed"	"0.09"
      	Option	"MaxSpeed"	"0.18"
      	Option	"AccelFactor"	"0.0015"
      	Option	"SHMConfig"	"on"
    EndSection
    
    Section "InputDevice"
    	Identifier  "Mouse0"
    	Driver      "mouse"
    	Option	    "Protocol" "IMPS/2"
    	Option	    "Device" "/dev/input/mice"
    	Option	    "ZAxisMapping" "4 5"
    	Option	    "Emulate3Buttons" "no"
    EndSection
    
    Section "Monitor"
    	Identifier  "Monitor0"
    	Modeline  "1024x600" 48.96 1024 1064 1168 1312 600 601 604 622 -HSync +VSync
    #	Option	"Above"	"Monitor1"
    EndSection
    
    Section "Device"
    	Identifier  "Videocard0"
    	Driver      "intel"
    #	Option      "monitor-LVDS" "Monitor0"
    #	Option	    "monitor-VGA" "Monitor1"
    	Option	    "Clone" "true"
    	Option	"MonitorLayout"	"LVDS,VGA"
    	BusID	"PCI:0:2:0"
    #	Screen	0
    EndSection
    
    Section "Device"
    	Identifier	"Card1"
    	Driver		"vesa"
    EndSection
    
    Section "Screen"
    	Identifier "Screen0"
    	Device     "Videocard0"
    #	Device	   "Card1"
    	Monitor	    "Monitor0"
    	DefaultDepth     24
    	SubSection "Display"
    		Viewport   0 0
    		Depth     24
             	Virtual 1024 768
    		Modes    "1024x600" "800x600" "640x480"
    	EndSubSection
    EndSection
    
    When I comment out Videocard0 and activate Card1 instead, the error occures. The device "Card1" is the one described in the document as troubleshooting for intel cards.
    What is different to the xorg.conf your AAO was shipped with?

    I also heared a rumor that a future XServer will be able to stretch/shrink a given virtual resolution to a physical resolution. This would mean, that you will see the content of 1024x768 on 1024x600. Some pixels will blend in each other but the content is there.
    This would be helpful, too.
     
    KFlash, Jun 12, 2009
    #6
  7. KFlash

    JerryP

    Joined:
    Jan 17, 2009
    Messages:
    31
    Likes Received:
    0
    I've been experimanting with my desktop system, it uses the older i845 chipset which uses the same drivers as the i945 chipset used in the AA1.
    The software is the same: Slackware 12.1 with kernel 2.6.30. The kernel is custom configured to work on 4 different machines.
    Both vesa and fbdev worked, unless I tried to set a virtual resolution, in which case I had various failures.
    Doing: lsmod | grep fb
    intelfb 23152 0
    fb 26912 2 i915,intelfb
    i2c_algo_bit 3112 2 i915,intelfb
    cfbcopyarea 2420 2 i915,intelfb
    cfbimgblt 1576 2 i915,intelfb
    cfbfillrect 2124 2 i915,intelfb

    I decided to try vesa after removing intelfb, which worked. I had a virtual screen size of 1280x1024 and a real screen size of 1024x768.
    The problem you'll have is that fb support seems to be built-in to the Linpus kernel:
    ~/kernels$ grep -i 'fb.*=' config-a1
    CONFIG_FB=y
    CONFIG_FB_BOOT_VESA_SUPPORT=y
    CONFIG_FB_CFB_FILLRECT=y
    CONFIG_FB_CFB_COPYAREA=y
    CONFIG_FB_CFB_IMAGEBLIT=y
    CONFIG_FB_MODE_HELPERS=y
    CONFIG_FB_VESA=y

    My custom kernel uses modules, and I use intelfb rather than vesafb, and only on the desktop machine, I have intelfb blacklisted on the AA1.

    If you have a /dev/fb or /dev/fb0 device you have one of the kernel fb drivers active.

    I assume Acer uses the frambuffer so they can display a graphic during startup.

    Summary: Xorg driver vesa can do virtual screens, but not while using a kernel framebuffer driver.
     
    JerryP, Jun 15, 2009
    #7
  8. KFlash

    KFlash

    Joined:
    Jun 9, 2009
    Messages:
    5
    Likes Received:
    0
    Thank you JerryP for this detailed information.

    The question is, why is it possible with some AAO to scroll (on virtual resolution) and on some other (like mine) there is only this fixed resolution of 1024x600?
    Is it possible to determine AAO Version change or something? And what would be more interesting: Is it possible to change this for a given machine?
     
    KFlash, Jun 20, 2009
    #8
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.