Announcement

Collapse
No announcement yet.

Questions about the OSS driver

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #11
    You put that in a boot script. On most distros, editing /etc/rc.local is easiest.
    How would I do that? On opensuse there is no file called /etc/rc.local.

    Comment


    • #12
      I created this /etc/init.d/mylocalstuff (and made it executable with chmod +x)

      Code:
      #! /bin/sh
      ### BEGIN INIT INFO
      # Provides:          mylocalstuff
      # Required-Start:    $syslog
      # Required-Stop:     $syslog
      # Default-Start:     2 3 4 5
      # Default-Stop:      0 1 6
      # Short-Description: execute my local stuff...
      # Description:       see short description
      ### END INIT INFO
      
      . /etc/rc.status
      
      # Shell functions sourced from /etc/rc.status:
      #      rc_check         check and set local and overall rc status
      #      rc_status        check and set local and overall rc status
      #      rc_status -v     ditto but be verbose in local rc status
      #      rc_status -v -r  ditto and clear the local rc status
      #      rc_failed        set local and overall rc status to failed
      #      rc_reset         clear local rc status (overall remains)
      #      rc_exit          exit appropriate to overall rc status
      
      # First reset status of this service
      rc_reset
      
      case "$1" in
          start)        
      	echo -n "Starting some local stuff"
      	echo "low" > /sys/class/drm/card0/device/power_profile
      	echo "powersave" > /sys/module/pcie_aspm/parameters/policy
      
      	# Remember status and be verbose
      	rc_status -v
      	;;
          stop)
      	echo -n "Shutting some local stuff"
      	echo "default" > /sys/class/drm/card0/device/power_profile
      	echo "default" > /sys/module/pcie_aspm/parameters/policy
      	
      	# Remember status and be verbose
      	rc_status -v
      	;;
          try-restart)
              ## Stop the service and if this succeeds (i.e. the 
              ## service was running before), start it again.
              $0 status >/dev/null &&  $0 restart
      
              # Remember status and be quiet
              rc_status
              ;;
          restart)
              ## Stop the service and regardless of whether it was
              ## running or not, start it again.
              $0 stop
              $0 start
      
              # Remember status and be quiet
              rc_status
              ;;
          force-reload|reload)
      	## Signal the daemon to reload its config. Most daemons
      	## do this on signal 1 (SIGHUP).
      
      	echo -n "Reload some local stuff"
      
              rc_status -v
      
              ;;
          status)
      	echo -n "Checking for some local stuff"
      	RADEON_STATUS=`cat /sys/class/drm/card0/device/power_profile`
      	test "low" = "$RADEON_STATUS"
      	rc_status -v
      	;;
          *)
      	echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
      	exit 1
      	;;
      esac
      rc_exit
      you can now either make it run using YaST (change the runlevels) or make symlinks in /etc/initd/rc*.d

      Comment


      • #13
        Thanks for the script droste.
        On another note, on the profile high, oilrush fails miserably, on the lowest settings on a much lower resolution, I get 15fps max and severe graphical corruption making the game unplayable.

        Comment


        • #14
          Issue is now solved with Catalyst 11.11 and suse 12.1

          I am back on the binary blob.

          Comment


          • #15
            Did you install 32-bit version of Free drivers from Git?

            If not, chances are that you're running 2-year old drivers which do not work well. Oil Rush should work without major glitches, as Unigine benchmarks run just fine.

            Comment


            • #16
              Alright how do I install the latest free drivers from git on opensuse and how safe are they to use (stability ect.) ?
              Do I need both the latest 32bit and 64bit drivers?

              Comment


              • #17
                Originally posted by n3wu53r View Post
                Do I need both the latest 32bit and 64bit drivers?
                If you has an 64bit Enviroment with some 32bit Apps like WINE its recommend to install an 32bit mesa and 64bit mesa.

                Comment

                Working...
                X