Skip to main content

Thread: how to add a quirk option to pm-suspend?


i've discovered
code:
sudo pm-suspend --quirk-save-pci
fixes issues i've been having resuming suspend (namely video display never came on).

awesome, except can't figure out how ubuntu 9.10 use option.
code:
sudo pm-suspend --quirk-save-pci--store-quirks-as-fdi
looks promising, causes display show graphic gibberish , laptop doesn't go suspend @ all.

i've got toshiba satellite m110, took peak at
/usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-toshiba.fdi
none of system.hardware.product seem match system... , don't know go there.

kicks tried commenting out of sleep.sh except
code:
pm-suspend --quirk-save-pci
, didn't alter suspend behavior.

so, how ubuntu use specific quirk option when going suspend?

so, got working modifying /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-toshiba.fdi so:

code:
<?xml version="1.0" encoding="iso-8859-1"?> <!-- -*- sgml -*- -->  <deviceinfo version="0.2">    <device>      <match key="system.hardware.vendor" string="toshiba">        <!-- satellite laptops -->        <match key="system.hardware.product" prefix="satellite">          <!-- added me, m110 -->          <match key="system.hardware.product" string="satellite m110">            <merge key="power_management.quirk.save_pci" type="bool">true</merge>            <merge key="power_management.quirk.vbe_post" type="bool">false</merge>            <merge key="power_management.quirk.dpms_on" type="bool">false</merge>            <merge key="power_management.quirk.vbestate_restore" type="bool">false</merge>            <merge key="power_management.quirk.vbemode_restore" type="bool">false</merge>            <merge key="power_management.quirk.dpms_suspend" type="bool">false</merge>            <merge key="power_management.quirk.vga_mode_3" type="bool">false</merge>          </match>          <!-- end addition me -->  ....
all false values required because while suspend worked --save-pci option did not work , default options 99-video-quirk-default.fdi adding. specifying these parameters false prevented 99-video-quirk-default.fdi adding them.

if doing other m110 can find system.hardware.product following
code:
lshal | grep system.hardware.product
if want see sure quirks getting passed pm-suspend can find them in /var/log/pm-suspend.log.


Forum The Ubuntu Forum Community Ubuntu Official Flavours Support Hardware [ubuntu] how to add a quirk option to pm-suspend?


Ubuntu

Comments

Popular posts from this blog

DHT11 Time out error using v0.4.1library

Sketch upload fails with Java error (___REMOVE___/bin/avrdude)!

Arduino Uno + KTY81/210 temperature sensor